azure.mgmt.appconfiguration.models module

class azure.mgmt.appconfiguration.models.ActionsRequired(value)[source]

Bases: str, enum.Enum

Any action that is required beyond basic workflow (approve/ reject/ disconnect)

NONE = 'None'
RECREATE = 'Recreate'
class azure.mgmt.appconfiguration.models.ApiKey(**kwargs)[source]

Bases: msrest.serialization.Model

An API key used for authenticating with a configuration store endpoint.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The key ID.

  • name (str) – A name for the key describing its usage.

  • value (str) – The value of the key that is used for authentication purposes.

  • connection_string (str) – A connection string that can be used by supporting clients for authentication.

  • last_modified (datetime) – The last time any of the key’s properties were modified.

  • read_only (bool) – Whether this key can only be used for read operations.

class azure.mgmt.appconfiguration.models.ApiKeyListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.ApiKey]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The result of a request to list API keys.

Variables
  • value (list[ApiKey]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[ApiKey]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.CheckNameAvailabilityParameters(*, name: str, type: Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.ConfigurationResourceType], **kwargs)[source]

Bases: msrest.serialization.Model

Parameters used for checking whether a resource name is available.

All required parameters must be populated in order to send to Azure.

Variables
  • name (str) – Required. The name to check for availability.

  • type (str or ConfigurationResourceType) – Required. The resource type to check for name availability. Possible values include: “Microsoft.AppConfiguration/configurationStores”.

Keyword Arguments
  • name (str) – Required. The name to check for availability.

  • type (str or ConfigurationResourceType) – Required. The resource type to check for name availability. Possible values include: “Microsoft.AppConfiguration/configurationStores”.

class azure.mgmt.appconfiguration.models.ConfigurationResourceType(value)[source]

Bases: str, enum.Enum

The resource type to check for name availability.

MICROSOFT_APP_CONFIGURATION_CONFIGURATION_STORES = 'Microsoft.AppConfiguration/configurationStores'
class azure.mgmt.appconfiguration.models.ConfigurationStore(*, location: str, sku: azure.mgmt.appconfiguration.models._models_py3.Sku, tags: Optional[Dict[str, str]] = None, identity: Optional[azure.mgmt.appconfiguration.models._models_py3.ResourceIdentity] = None, encryption: Optional[azure.mgmt.appconfiguration.models._models_py3.EncryptionProperties] = None, public_network_access: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.PublicNetworkAccess]] = None, disable_local_auth: Optional[bool] = False, soft_delete_retention_in_days: Optional[int] = 7, enable_purge_protection: Optional[bool] = False, create_mode: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.CreateMode]] = None, **kwargs)[source]

Bases: azure.mgmt.appconfiguration.models._models_py3.TrackedResource

The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • tags (dict[str, str]) – A set of tags. Resource tags.

  • location (str) – Required. The geo-location where the resource lives.

  • identity (ResourceIdentity) – The managed identity information, if configured.

  • sku (Sku) – Required. The sku of the configuration store.

  • system_data (SystemData) – Resource system metadata.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the configuration store. Possible values include: “Creating”, “Updating”, “Deleting”, “Succeeded”, “Failed”, “Canceled”.

  • creation_date (datetime) – The creation date of configuration store.

  • endpoint (str) – The DNS endpoint where the configuration store API will be available.

  • encryption (EncryptionProperties) – The encryption settings of the configuration store.

  • private_endpoint_connections (list[PrivateEndpointConnectionReference]) – The list of private endpoint connections that are set up for this resource.

  • public_network_access (str or PublicNetworkAccess) – Control permission for data plane traffic coming from public networks while private endpoint is enabled. Possible values include: “Enabled”, “Disabled”.

  • disable_local_auth (bool) – Disables all authentication methods other than AAD authentication.

  • soft_delete_retention_in_days (int) – The amount of time in days that the configuration store will be retained when it is soft deleted.

  • enable_purge_protection (bool) – Property specifying whether protection against purge is enabled for this configuration store.

  • create_mode (str or CreateMode) – Indicates whether the configuration store need to be recovered. Possible values include: “Recover”, “Default”.

Keyword Arguments
  • tags (dict[str, str]) – A set of tags. Resource tags.

  • location (str) – Required. The geo-location where the resource lives.

  • identity (ResourceIdentity) – The managed identity information, if configured.

  • sku (Sku) – Required. The sku of the configuration store.

  • encryption (EncryptionProperties) – The encryption settings of the configuration store.

  • public_network_access (str or PublicNetworkAccess) – Control permission for data plane traffic coming from public networks while private endpoint is enabled. Possible values include: “Enabled”, “Disabled”.

  • disable_local_auth (bool) – Disables all authentication methods other than AAD authentication.

  • soft_delete_retention_in_days (int) – The amount of time in days that the configuration store will be retained when it is soft deleted.

  • enable_purge_protection (bool) – Property specifying whether protection against purge is enabled for this configuration store.

  • create_mode (str or CreateMode) – Indicates whether the configuration store need to be recovered. Possible values include: “Recover”, “Default”.

class azure.mgmt.appconfiguration.models.ConfigurationStoreListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.ConfigurationStore]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The result of a request to list configuration stores.

Variables
  • value (list[ConfigurationStore]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[ConfigurationStore]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.ConfigurationStoreUpdateParameters(*, identity: Optional[azure.mgmt.appconfiguration.models._models_py3.ResourceIdentity] = None, sku: Optional[azure.mgmt.appconfiguration.models._models_py3.Sku] = None, tags: Optional[Dict[str, str]] = None, encryption: Optional[azure.mgmt.appconfiguration.models._models_py3.EncryptionProperties] = None, disable_local_auth: Optional[bool] = None, public_network_access: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.PublicNetworkAccess]] = None, enable_purge_protection: Optional[bool] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The parameters for updating a configuration store.

Variables
  • identity (ResourceIdentity) – The managed identity information for the configuration store.

  • sku (Sku) – The SKU of the configuration store.

  • tags (dict[str, str]) – A set of tags. The ARM resource tags.

  • encryption (EncryptionProperties) – The encryption settings of the configuration store.

  • disable_local_auth (bool) – Disables all authentication methods other than AAD authentication.

  • public_network_access (str or PublicNetworkAccess) – Control permission for data plane traffic coming from public networks while private endpoint is enabled. Possible values include: “Enabled”, “Disabled”.

  • enable_purge_protection (bool) – Property specifying whether protection against purge is enabled for this configuration store.

Keyword Arguments
  • identity (ResourceIdentity) – The managed identity information for the configuration store.

  • sku (Sku) – The SKU of the configuration store.

  • tags (dict[str, str]) – A set of tags. The ARM resource tags.

  • encryption (EncryptionProperties) – The encryption settings of the configuration store.

  • disable_local_auth (bool) – Disables all authentication methods other than AAD authentication.

  • public_network_access (str or PublicNetworkAccess) – Control permission for data plane traffic coming from public networks while private endpoint is enabled. Possible values include: “Enabled”, “Disabled”.

  • enable_purge_protection (bool) – Property specifying whether protection against purge is enabled for this configuration store.

class azure.mgmt.appconfiguration.models.ConnectionStatus(value)[source]

Bases: str, enum.Enum

The private link service connection status.

APPROVED = 'Approved'
DISCONNECTED = 'Disconnected'
PENDING = 'Pending'
REJECTED = 'Rejected'
class azure.mgmt.appconfiguration.models.CreateMode(value)[source]

Bases: str, enum.Enum

Indicates whether the configuration store need to be recovered.

DEFAULT = 'Default'
RECOVER = 'Recover'
class azure.mgmt.appconfiguration.models.CreatedByType(value)[source]

Bases: str, enum.Enum

The type of identity that created the resource.

APPLICATION = 'Application'
KEY = 'Key'
MANAGED_IDENTITY = 'ManagedIdentity'
USER = 'User'
class azure.mgmt.appconfiguration.models.DeletedConfigurationStore(**kwargs)[source]

Bases: msrest.serialization.Model

Deleted configuration store information with extended details.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The resource ID for the deleted configuration store.

  • name (str) – The name of the configuration store.

  • type (str) – The resource type of the configuration store.

  • configuration_store_id (str) – The resource id of the original configuration store.

  • location (str) – The location of the original configuration store.

  • deletion_date (datetime) – The deleted date.

  • scheduled_purge_date (datetime) – The scheduled purged date.

  • tags (dict[str, str]) – A set of tags. Tags of the original configuration store.

  • purge_protection_enabled (bool) – Purge protection status of the original configuration store.

class azure.mgmt.appconfiguration.models.DeletedConfigurationStoreListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.DeletedConfigurationStore]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

List of deleted configuration stores.

Variables
  • value (list[DeletedConfigurationStore]) – The list of deleted configuration store.

  • next_link (str) – The URL to get the next set of deleted configuration stores.

Keyword Arguments
  • value (list[DeletedConfigurationStore]) – The list of deleted configuration store.

  • next_link (str) – The URL to get the next set of deleted configuration stores.

class azure.mgmt.appconfiguration.models.EncryptionProperties(*, key_vault_properties: Optional[azure.mgmt.appconfiguration.models._models_py3.KeyVaultProperties] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The encryption settings for a configuration store.

Variables

key_vault_properties (KeyVaultProperties) – Key vault properties.

Keyword Arguments

key_vault_properties (KeyVaultProperties) – Key vault properties.

class azure.mgmt.appconfiguration.models.ErrorAdditionalInfo(**kwargs)[source]

Bases: msrest.serialization.Model

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • type (str) – The additional info type.

  • info (any) – The additional info.

class azure.mgmt.appconfiguration.models.ErrorDetails(**kwargs)[source]

Bases: msrest.serialization.Model

The details of the error.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • code (str) – Error code.

  • message (str) – Error message indicating why the operation failed.

  • additional_info (list[ErrorAdditionalInfo]) – The error additional info.

class azure.mgmt.appconfiguration.models.ErrorResponse(*, error: Optional[azure.mgmt.appconfiguration.models._models_py3.ErrorDetails] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.

Variables

error (ErrorDetails) – The details of the error.

Keyword Arguments

error (ErrorDetails) – The details of the error.

class azure.mgmt.appconfiguration.models.IdentityType(value)[source]

Bases: str, enum.Enum

The type of managed identity used. The type ‘SystemAssigned, UserAssigned’ includes both an implicitly created identity and a set of user-assigned identities. The type ‘None’ will remove any identities.

NONE = 'None'
SYSTEM_ASSIGNED = 'SystemAssigned'
SYSTEM_ASSIGNED_USER_ASSIGNED = 'SystemAssigned, UserAssigned'
USER_ASSIGNED = 'UserAssigned'
class azure.mgmt.appconfiguration.models.KeyValue(*, value: Optional[str] = None, content_type: Optional[str] = None, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The key-value resource along with all resource properties.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The resource ID.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource.

  • key (str) – The primary identifier of a key-value. The key is used in unison with the label to uniquely identify a key-value.

  • label (str) – A value used to group key-values. The label is used in unison with the key to uniquely identify a key-value.

  • value (str) – The value of the key-value.

  • content_type (str) – The content type of the key-value’s value. Providing a proper content-type can enable transformations of values when they are retrieved by applications.

  • e_tag (str) – An ETag indicating the state of a key-value within a configuration store.

  • last_modified (datetime) – The last time a modifying operation was performed on the given key-value.

  • locked (bool) – A value indicating whether the key-value is locked. A locked key-value may not be modified until it is unlocked.

  • tags (dict[str, str]) – A set of tags. A dictionary of tags that can help identify what a key-value may be applicable for.

Keyword Arguments
  • value (str) – The value of the key-value.

  • content_type (str) – The content type of the key-value’s value. Providing a proper content-type can enable transformations of values when they are retrieved by applications.

  • tags (dict[str, str]) – A set of tags. A dictionary of tags that can help identify what a key-value may be applicable for.

class azure.mgmt.appconfiguration.models.KeyValueListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.KeyValue]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The result of a request to list key-values.

Variables
  • value (list[KeyValue]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[KeyValue]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.KeyVaultProperties(*, key_identifier: Optional[str] = None, identity_client_id: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Settings concerning key vault encryption for a configuration store.

Variables
  • key_identifier (str) – The URI of the key vault key used to encrypt data.

  • identity_client_id (str) – The client id of the identity which will be used to access key vault.

Keyword Arguments
  • key_identifier (str) – The URI of the key vault key used to encrypt data.

  • identity_client_id (str) – The client id of the identity which will be used to access key vault.

class azure.mgmt.appconfiguration.models.LogSpecification(*, name: Optional[str] = None, display_name: Optional[str] = None, blob_duration: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Specifications of the Log for Azure Monitoring.

Variables
  • name (str) – Name of the log.

  • display_name (str) – Localized friendly display name of the log.

  • blob_duration (str) – Blob duration of the log.

Keyword Arguments
  • name (str) – Name of the log.

  • display_name (str) – Localized friendly display name of the log.

  • blob_duration (str) – Blob duration of the log.

class azure.mgmt.appconfiguration.models.MetricDimension(*, name: Optional[str] = None, display_name: Optional[str] = None, internal_name: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Specifications of the Dimension of metrics.

Variables
  • name (str) – Name of the dimension.

  • display_name (str) – Localized friendly display name of the dimension.

  • internal_name (str) – Internal name of the dimension.

Keyword Arguments
  • name (str) – Name of the dimension.

  • display_name (str) – Localized friendly display name of the dimension.

  • internal_name (str) – Internal name of the dimension.

class azure.mgmt.appconfiguration.models.MetricSpecification(*, name: Optional[str] = None, display_name: Optional[str] = None, display_description: Optional[str] = None, unit: Optional[str] = None, aggregation_type: Optional[str] = None, internal_metric_name: Optional[str] = None, dimensions: Optional[List[azure.mgmt.appconfiguration.models._models_py3.MetricDimension]] = None, fill_gap_with_zero: Optional[bool] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Specifications of the Metrics for Azure Monitoring.

Variables
  • name (str) – Name of the metric.

  • display_name (str) – Localized friendly display name of the metric.

  • display_description (str) – Localized friendly description of the metric.

  • unit (str) – Unit that makes sense for the metric.

  • aggregation_type (str) – Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.

  • internal_metric_name (str) – Internal metric name.

  • dimensions (list[MetricDimension]) – Dimensions of the metric.

  • fill_gap_with_zero (bool) – Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published.

Keyword Arguments
  • name (str) – Name of the metric.

  • display_name (str) – Localized friendly display name of the metric.

  • display_description (str) – Localized friendly description of the metric.

  • unit (str) – Unit that makes sense for the metric.

  • aggregation_type (str) – Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.

  • internal_metric_name (str) – Internal metric name.

  • dimensions (list[MetricDimension]) – Dimensions of the metric.

  • fill_gap_with_zero (bool) – Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published.

class azure.mgmt.appconfiguration.models.NameAvailabilityStatus(**kwargs)[source]

Bases: msrest.serialization.Model

The result of a request to check the availability of a resource name.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name_available (bool) – The value indicating whether the resource name is available.

  • message (str) – If any, the error message that provides more detail for the reason that the name is not available.

  • reason (str) – If any, the reason that the name is not available.

class azure.mgmt.appconfiguration.models.OperationDefinition(*, name: Optional[str] = None, is_data_action: Optional[bool] = None, display: Optional[azure.mgmt.appconfiguration.models._models_py3.OperationDefinitionDisplay] = None, origin: Optional[str] = None, properties: Optional[azure.mgmt.appconfiguration.models._models_py3.OperationProperties] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The definition of a configuration store operation.

Variables
  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • is_data_action (bool) – Indicates whether the operation is a data action.

  • display (OperationDefinitionDisplay) – The display information for the configuration store operation.

  • origin (str) – Origin of the operation.

  • properties (OperationProperties) – Properties of the operation.

Keyword Arguments
  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • is_data_action (bool) – Indicates whether the operation is a data action.

  • display (OperationDefinitionDisplay) – The display information for the configuration store operation.

  • origin (str) – Origin of the operation.

  • properties (OperationProperties) – Properties of the operation.

class azure.mgmt.appconfiguration.models.OperationDefinitionDisplay(*, resource: Optional[str] = None, operation: Optional[str] = None, description: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The display information for a configuration store operation.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • provider (str) – The resource provider name: Microsoft App Configuration.”.

  • resource (str) – The resource on which the operation is performed.

  • operation (str) – The operation that users can perform.

  • description (str) – The description for the operation.

Keyword Arguments
  • resource (str) – The resource on which the operation is performed.

  • operation (str) – The operation that users can perform.

  • description (str) – The description for the operation.

class azure.mgmt.appconfiguration.models.OperationDefinitionListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.OperationDefinition]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The result of a request to list configuration store operations.

Variables
  • value (list[OperationDefinition]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[OperationDefinition]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.OperationProperties(*, service_specification: Optional[azure.mgmt.appconfiguration.models._models_py3.ServiceSpecification] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Extra Operation properties.

Variables

service_specification (ServiceSpecification) – Service specifications of the operation.

Keyword Arguments

service_specification (ServiceSpecification) – Service specifications of the operation.

class azure.mgmt.appconfiguration.models.PrivateEndpoint(*, id: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Private endpoint which a connection belongs to.

Variables

id (str) – The resource Id for private endpoint.

Keyword Arguments

id (str) – The resource Id for private endpoint.

class azure.mgmt.appconfiguration.models.PrivateEndpointConnection(*, private_endpoint: Optional[azure.mgmt.appconfiguration.models._models_py3.PrivateEndpoint] = None, private_link_service_connection_state: Optional[azure.mgmt.appconfiguration.models._models_py3.PrivateLinkServiceConnectionState] = None, **kwargs)[source]

Bases: msrest.serialization.Model

A private endpoint connection.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The resource ID.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource.

  • provisioning_state (str or ProvisioningState) – The provisioning status of the private endpoint connection. Possible values include: “Creating”, “Updating”, “Deleting”, “Succeeded”, “Failed”, “Canceled”.

  • private_endpoint (PrivateEndpoint) – The resource of private endpoint.

  • private_link_service_connection_state (PrivateLinkServiceConnectionState) – A collection of information about the state of the connection between service consumer and provider.

Keyword Arguments
  • private_endpoint (PrivateEndpoint) – The resource of private endpoint.

  • private_link_service_connection_state (PrivateLinkServiceConnectionState) – A collection of information about the state of the connection between service consumer and provider.

class azure.mgmt.appconfiguration.models.PrivateEndpointConnectionListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.PrivateEndpointConnection]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

A list of private endpoint connections.

Variables
  • value (list[PrivateEndpointConnection]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[PrivateEndpointConnection]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.PrivateEndpointConnectionReference(*, private_endpoint: Optional[azure.mgmt.appconfiguration.models._models_py3.PrivateEndpoint] = None, private_link_service_connection_state: Optional[azure.mgmt.appconfiguration.models._models_py3.PrivateLinkServiceConnectionState] = None, **kwargs)[source]

Bases: msrest.serialization.Model

A reference to a related private endpoint connection.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The resource ID.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource.

  • provisioning_state (str or ProvisioningState) – The provisioning status of the private endpoint connection. Possible values include: “Creating”, “Updating”, “Deleting”, “Succeeded”, “Failed”, “Canceled”.

  • private_endpoint (PrivateEndpoint) – The resource of private endpoint.

  • private_link_service_connection_state (PrivateLinkServiceConnectionState) – A collection of information about the state of the connection between service consumer and provider.

Keyword Arguments
  • private_endpoint (PrivateEndpoint) – The resource of private endpoint.

  • private_link_service_connection_state (PrivateLinkServiceConnectionState) – A collection of information about the state of the connection between service consumer and provider.

class azure.mgmt.appconfiguration.models.PrivateLinkResource(**kwargs)[source]

Bases: msrest.serialization.Model

A resource that supports private link capabilities.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – The resource ID.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource.

  • group_id (str) – The private link resource group id.

  • required_members (list[str]) – The private link resource required member names.

  • required_zone_names (list[str]) – The list of required DNS zone names of the private link resource.

class azure.mgmt.appconfiguration.models.PrivateLinkResourceListResult(*, value: Optional[List[azure.mgmt.appconfiguration.models._models_py3.PrivateLinkResource]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

A list of private link resources.

Variables
  • value (list[PrivateLinkResource]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

Keyword Arguments
  • value (list[PrivateLinkResource]) – The collection value.

  • next_link (str) – The URI that can be used to request the next set of paged results.

class azure.mgmt.appconfiguration.models.PrivateLinkServiceConnectionState(*, status: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.ConnectionStatus]] = None, description: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The state of a private link service connection.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • status (str or ConnectionStatus) – The private link service connection status. Possible values include: “Pending”, “Approved”, “Rejected”, “Disconnected”.

  • description (str) – The private link service connection description.

  • actions_required (str or ActionsRequired) – Any action that is required beyond basic workflow (approve/ reject/ disconnect). Possible values include: “None”, “Recreate”.

Keyword Arguments
  • status (str or ConnectionStatus) – The private link service connection status. Possible values include: “Pending”, “Approved”, “Rejected”, “Disconnected”.

  • description (str) – The private link service connection description.

class azure.mgmt.appconfiguration.models.ProvisioningState(value)[source]

Bases: str, enum.Enum

The provisioning state of the configuration store.

CANCELED = 'Canceled'
CREATING = 'Creating'
DELETING = 'Deleting'
FAILED = 'Failed'
SUCCEEDED = 'Succeeded'
UPDATING = 'Updating'
class azure.mgmt.appconfiguration.models.PublicNetworkAccess(value)[source]

Bases: str, enum.Enum

Control permission for data plane traffic coming from public networks while private endpoint is enabled.

DISABLED = 'Disabled'
ENABLED = 'Enabled'
class azure.mgmt.appconfiguration.models.RegenerateKeyParameters(*, id: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The parameters used to regenerate an API key.

Variables

id (str) – The id of the key to regenerate.

Keyword Arguments

id (str) – The id of the key to regenerate.

class azure.mgmt.appconfiguration.models.Resource(**kwargs)[source]

Bases: msrest.serialization.Model

Common fields that are returned in the response for all Azure Resource Manager resources.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

class azure.mgmt.appconfiguration.models.ResourceIdentity(*, type: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.IdentityType]] = None, user_assigned_identities: Optional[Dict[str, azure.mgmt.appconfiguration.models._models_py3.UserIdentity]] = None, **kwargs)[source]

Bases: msrest.serialization.Model

An identity that can be associated with a resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • type (str or IdentityType) – The type of managed identity used. The type ‘SystemAssigned, UserAssigned’ includes both an implicitly created identity and a set of user-assigned identities. The type ‘None’ will remove any identities. Possible values include: “None”, “SystemAssigned”, “UserAssigned”, “SystemAssigned, UserAssigned”.

  • user_assigned_identities (dict[str, UserIdentity]) – The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’.

  • principal_id (str) – The principal id of the identity. This property will only be provided for a system-assigned identity.

  • tenant_id (str) – The tenant id associated with the resource’s identity. This property will only be provided for a system-assigned identity.

Keyword Arguments
  • type (str or IdentityType) – The type of managed identity used. The type ‘SystemAssigned, UserAssigned’ includes both an implicitly created identity and a set of user-assigned identities. The type ‘None’ will remove any identities. Possible values include: “None”, “SystemAssigned”, “UserAssigned”, “SystemAssigned, UserAssigned”.

  • user_assigned_identities (dict[str, UserIdentity]) – The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’.

class azure.mgmt.appconfiguration.models.ServiceSpecification(*, log_specifications: Optional[List[azure.mgmt.appconfiguration.models._models_py3.LogSpecification]] = None, metric_specifications: Optional[List[azure.mgmt.appconfiguration.models._models_py3.MetricSpecification]] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Service specification payload.

Variables
  • log_specifications (list[LogSpecification]) – Specifications of the Log for Azure Monitoring.

  • metric_specifications (list[MetricSpecification]) – Specifications of the Metrics for Azure Monitoring.

Keyword Arguments
  • log_specifications (list[LogSpecification]) – Specifications of the Log for Azure Monitoring.

  • metric_specifications (list[MetricSpecification]) – Specifications of the Metrics for Azure Monitoring.

class azure.mgmt.appconfiguration.models.Sku(*, name: str, **kwargs)[source]

Bases: msrest.serialization.Model

Describes a configuration store SKU.

All required parameters must be populated in order to send to Azure.

Variables

name (str) – Required. The SKU name of the configuration store.

Keyword Arguments

name (str) – Required. The SKU name of the configuration store.

class azure.mgmt.appconfiguration.models.SystemData(*, created_by: Optional[str] = None, created_by_type: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.CreatedByType]] = None, created_at: Optional[datetime.datetime] = None, last_modified_by: Optional[str] = None, last_modified_by_type: Optional[Union[str, azure.mgmt.appconfiguration.models._app_configuration_management_client_enums.CreatedByType]] = None, last_modified_at: Optional[datetime.datetime] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Metadata pertaining to creation and last modification of the resource.

Variables
  • created_by (str) – The identity that created the resource.

  • created_by_type (str or CreatedByType) – The type of identity that created the resource. Possible values include: “User”, “Application”, “ManagedIdentity”, “Key”.

  • created_at (datetime) – The timestamp of resource creation (UTC).

  • last_modified_by (str) – The identity that last modified the resource.

  • last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Possible values include: “User”, “Application”, “ManagedIdentity”, “Key”.

  • last_modified_at (datetime) – The timestamp of resource last modification (UTC).

Keyword Arguments
  • created_by (str) – The identity that created the resource.

  • created_by_type (str or CreatedByType) – The type of identity that created the resource. Possible values include: “User”, “Application”, “ManagedIdentity”, “Key”.

  • created_at (datetime) – The timestamp of resource creation (UTC).

  • last_modified_by (str) – The identity that last modified the resource.

  • last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Possible values include: “User”, “Application”, “ManagedIdentity”, “Key”.

  • last_modified_at (datetime) – The timestamp of resource last modification (UTC).

class azure.mgmt.appconfiguration.models.TrackedResource(*, location: str, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.appconfiguration.models._models_py3.Resource

The resource model definition for an Azure Resource Manager tracked top level resource which has ‘tags’ and a ‘location’.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • tags (dict[str, str]) – A set of tags. Resource tags.

  • location (str) – Required. The geo-location where the resource lives.

Keyword Arguments
  • tags (dict[str, str]) – A set of tags. Resource tags.

  • location (str) – Required. The geo-location where the resource lives.

class azure.mgmt.appconfiguration.models.UserIdentity(**kwargs)[source]

Bases: msrest.serialization.Model

A resource identity that is managed by the user of the service.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • principal_id (str) – The principal ID of the user-assigned identity.

  • client_id (str) – The client ID of the user-assigned identity.