Azure.Data.AppConfiguration Namespace

Classes

ConfigurationClient

The client to use for interacting with the Azure Configuration Store.

ConfigurationClientExtensions

Extension methods for ConfigurationClient and its related models.

ConfigurationClientOptions

Options that allow users to configure the requests sent to the App Configuration service.

ConfigurationModelFactory

Configuration Setting model factory that enables mocking for the AppConfiguration client library.

ConfigurationSetting

A setting, defined by a unique combination of a key and label.

ConfigurationSettingsFilter

Enables filtering of key-values.

ConfigurationSnapshot

The Snapshot.

CreateSnapshotOperation

A long-running operation for CreateSnapshot(WaitUntil, String, ConfigurationSnapshot, CancellationToken) or CreateSnapshotAsync(WaitUntil, String, ConfigurationSnapshot, CancellationToken).

FeatureFlagConfigurationSetting

Represents a configuration setting that stores a feature flag value. Feature flags allow you to activate or deactivate functionality in your application. A simple feature flag is either on or off. The application always behaves the same way. For example, you could roll out a new feature behind a feature flag. When the feature flag is enabled, all users see the new feature. Disabling the feature flag hides the new feature.

In contrast, a conditional feature flag allows the feature flag to be enabled or disabled dynamically. The application may behave differently, depending on the feature flag criteria. Suppose you want to show your new feature to a small subset of users at first. A conditional feature flag allows you to enable the feature flag for some users while disabling it for others. Feature filters determine the state of the feature flag each time it's evaluated.

NOTE: The Azure.Data.AppConfiguration doesn't evaluate feature flags on retrieval. It's the responsibility of the library consumer to interpret feature flags and determine whether a feature is enabled.

FeatureFlagFilter

A Feature filter represents a filter definition that should be evaluated by the consumer to determine if the feature is enabled.

SecretReferenceConfigurationSetting

Represents a configuration setting that references as KeyVault secret.

SettingSelector

SettingSelector is a set of options that allows selecting a filtered set of ConfigurationSetting entities from the configuration store, and optionally allows indicating which fields of each setting to retrieve.

Literals or filters may be specified for keys and labels.

For more information, Filtering.

SnapshotSelector

SnapshotSelector is a set of options that allows selecting a filtered set of ConfigurationSnapshot entities.

Structs

ConfigurationSnapshotStatus

The current status of the snapshot.

SnapshotComposition

The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label.

SnapshotFields

The SnapshotFields.

Enums

ConfigurationClientOptions.ServiceVersion

The versions of the App Configuration service supported by this client library.

SettingFields

Fields to retrieve from a configuration setting.