Azure.Provisioning.Storage Namespace

Classes

AccountImmutabilityPolicy

This defines account-level immutability policy properties.

BlobContainer

BlobContainer.

BlobContainer.ResourceVersions

Supported BlobContainer resource versions.

BlobContainerImmutabilityPolicy

The properties of an ImmutabilityPolicy of a blob container.

BlobInventoryPolicy

BlobInventoryPolicy.

BlobInventoryPolicy.ResourceVersions

Supported BlobInventoryPolicy resource versions.

BlobInventoryPolicyDefinition

An object that defines the blob inventory rule.

BlobInventoryPolicyFilter

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

BlobInventoryPolicyRule

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

BlobInventoryPolicySchema

The storage account blob inventory policy rules.

BlobRestoreContent

Blob restore parameters.

BlobRestoreRange

Blob range.

BlobRestoreStatus

Blob restore status.

BlobService

BlobService.

BlobService.ResourceVersions

Supported BlobService resource versions.

BlobServiceChangeFeed

The blob service properties for change feed events.

DateAfterCreation

Object to define snapshot and version action conditions.

DateAfterModification

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

DeleteRetentionPolicy

The service properties for soft delete.

EncryptionScope

EncryptionScope.

EncryptionScope.ResourceVersions

Supported EncryptionScope resource versions.

EncryptionScopeKeyVaultProperties

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

FileService

FileService.

FileService.ResourceVersions

Supported FileService resource versions.

FileShare

FileShare.

FileShare.ResourceVersions

Supported FileShare resource versions.

FilesIdentityBasedAuthentication

Settings for Azure Files identity based authentication.

GeoReplicationStatistics

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

ImmutabilityPolicy

ImmutabilityPolicy.

ImmutabilityPolicy.ResourceVersions

Supported ImmutabilityPolicy resource versions.

ImmutableStorageAccount

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

ImmutableStorageWithVersioning

Object level immutability properties of the container.

LastAccessTimeTrackingPolicy

The blob service properties for Last access time based tracking policy.

LegalHoldProperties

The LegalHold property of a blob container.

LegalHoldTag

A tag of the LegalHold of a blob container.

LocalUserKeys

The Storage Account Local User keys.

ManagementPolicyAction

Actions are applied to the filtered blobs when the execution condition is met.

ManagementPolicyBaseBlob

Management policy action for base blob.

ManagementPolicyDefinition

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

ManagementPolicyFilter

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

ManagementPolicyRule

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

ManagementPolicySnapShot

Management policy action for snapshot.

ManagementPolicyTagFilter

Blob index tag based filtering for blob objects.

ManagementPolicyVersion

Management policy action for blob version.

ObjectReplicationPolicy

ObjectReplicationPolicy.

ObjectReplicationPolicy.ResourceVersions

Supported ObjectReplicationPolicy resource versions.

ObjectReplicationPolicyFilter

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

ObjectReplicationPolicyRule

The replication policy rule between two containers.

ProtectedAppendWritesHistory

Protected append writes history setting for the blob container with Legal holds.

QueueService

QueueService.

QueueService.ResourceVersions

Supported QueueService resource versions.

RestorePolicy

The blob service properties for blob restore policy.

SmbSetting

Setting for SMB protocol.

StorageAccount

StorageAccount.

StorageAccount.ResourceVersions

Supported StorageAccount resource versions.

StorageAccountEncryption

The encryption settings on the storage account.

StorageAccountEncryptionIdentity

Encryption identity for the storage account.

StorageAccountEncryptionServices

A list of services that support encryption.

StorageAccountEndpoints

The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object.

StorageAccountInternetEndpoints

The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.

StorageAccountIPRule

IP rule with specific IP or IP range in CIDR format.

StorageAccountKey

An access key for the storage account.

StorageAccountKeyCreationTime

Storage account keys creation time.

StorageAccountKeyVaultProperties

Properties of key vault.

StorageAccountLocalUser

StorageAccountLocalUser.

StorageAccountLocalUser.ResourceVersions

Supported StorageAccountLocalUser resource versions.

StorageAccountManagementPolicy

StorageAccountManagementPolicy.

StorageAccountManagementPolicy.ResourceVersions

Supported StorageAccountManagementPolicy resource versions.

StorageAccountMicrosoftEndpoints

The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint.

StorageAccountNetworkRuleSet

Network rule set.

StorageAccountResourceAccessRule

Resource Access Rule.

StorageAccountSasPolicy

SasPolicy assigned to the storage account.

StorageAccountSkuConversionStatus

This defines the sku conversion status object for asynchronous sku conversions.

StorageAccountVirtualNetworkRule

Virtual Network rule.

StorageActiveDirectoryProperties

Settings properties for Active Directory (AD).

StorageCorsRule

Specifies a CORS rule for the Blob service.

StorageCustomDomain

The custom domain assigned to this storage account. This can be set via Update.

StorageEncryptionService

A service that allows server-side encryption to be used.

StoragePermissionScope

The StoragePermissionScope.

StoragePrivateEndpointConnection

StoragePrivateEndpointConnection.

StoragePrivateEndpointConnection.ResourceVersions

Supported StoragePrivateEndpointConnection resource versions.

StoragePrivateEndpointConnectionData

A class representing the StoragePrivateEndpointConnection data model. The Private Endpoint Connection resource.

StoragePrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

StorageQueue

StorageQueue.

StorageQueue.ResourceVersions

Supported StorageQueue resource versions.

StorageRoutingPreference

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing.

StorageServiceAccessPolicy

The StorageServiceAccessPolicy.

StorageSignedIdentifier

The StorageSignedIdentifier.

StorageSku

The SKU of the storage account.

StorageSshPublicKey

The StorageSshPublicKey.

StorageTable

StorageTable.

StorageTable.ResourceVersions

Supported StorageTable resource versions.

StorageTableAccessPolicy

Table Access Policy Properties Object.

StorageTableSignedIdentifier

Object to set Table Access Policy.

TableService

TableService.

TableService.ResourceVersions

Supported TableService resource versions.

UpdateHistoryEntry

An update history of the ImmutabilityPolicy of a blob container.

Structs

StorageBuiltInRole

Built-in Storage roles that you can assign to users, groups, service principals, and managed identities.

Enums

AccountImmutabilityPolicyState

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

ActiveDirectoryAccountType

Specifies the Active Directory account type for Azure Storage.

AllowedCopyScope

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.

BlobInventoryPolicyFormat

This is a required field, it specifies the format for the inventory files.

BlobInventoryPolicyObjectType

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.

BlobInventoryPolicySchedule

This is a required field. This field is used to schedule an inventory formation.

BlobInventoryRuleType

The valid value is Inventory.

BlobRestoreProgressStatus

The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

CorsRuleAllowedMethod

The CorsRuleAllowedMethod.

DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

DirectoryServiceOption

Indicates the directory service used. Note that this enum may be extended in the future.

EncryptionScopeSource

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

EncryptionScopeState

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

ExpirationAction

The SAS expiration action. Can only be Log.

FileShareAccessTier

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

FileShareEnabledProtocol

The authentication protocol that is used for the file share. Can only be specified when creating a share.

GeoReplicationStatus

The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

ImmutabilityPolicyState

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

ImmutabilityPolicyUpdateType

The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.

ImmutableStorageWithVersioningMigrationState

This property denotes the container level immutability to object level immutability migration state.

LargeFileSharesState

Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

LastAccessTimeTrackingPolicyName

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only.

ManagementPolicyRuleType

The valid value is Lifecycle.

RootSquashType

The property is for NFS share only. The default is NoRootSquash.

StorageAccountAccessTier

Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.

StorageAccountKeyPermission

Permissions for the key -- read-only or full permissions.

StorageAccountKeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.

StorageAccountNetworkRuleAction

The action of virtual network rule.

StorageAccountNetworkRuleState

Gets the state of virtual network rule.

StorageAccountSkuConversionState

This property indicates the current sku conversion status.

StorageAccountStatus

Gets the status indicating whether the primary location of the storage account is available or unavailable.

StorageDnsEndpointType

Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.

StorageEncryptionKeyType

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

StorageKind

Indicates the type of storage account.

StorageLeaseDurationType

Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.

StorageLeaseState

Lease state of the container.

StorageLeaseStatus

The lease status of the container.

StorageMinimumTlsVersion

Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

StorageNetworkBypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

StorageNetworkDefaultAction

Specifies the default action of allow or deny when no other rules match.

StoragePrivateEndpointConnectionProvisioningState

The current provisioning state.

StoragePrivateEndpointServiceConnectionStatus

The private endpoint connection status.

StorageProvisioningState

Gets the status of the storage account at the time the operation was called.

StoragePublicAccessType

Specifies whether data in the container may be accessed publicly and the level of access.

StoragePublicNetworkAccess

Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.

StorageRoutingChoice

Routing Choice defines the kind of network routing opted by the user.

StorageSkuName

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

StorageSkuTier

The SKU tier. This is based on the SKU name.