@azure/arm-storage package

Interfaces

AccessPolicy

model interface AccessPolicy

AccountImmutabilityPolicyProperties

This defines account-level immutability policy properties.

AccountLimits

Maximum provisioned storage, IOPS, bandwidth and number of file shares limits for the storage account.

AccountSasParameters

The parameters to list SAS credentials of a storage account.

AccountUsage

Usage of provisioned storage, IOPS, bandwidth and number of file shares across all live shares and soft-deleted shares in the account.

AccountUsageElements

Usage of provisioned storage, IOPS, bandwidth and number of file shares across all live shares or soft-deleted shares in the account.

ActiveDirectoryProperties

Settings properties for Active Directory (AD).

AzureEntityResource

The resource model definition for an Azure Resource Manager resource with an etag.

AzureFilesIdentityBasedAuthentication

Settings for Azure Files identity based authentication.

BlobContainer

Properties of the blob container, including Id, resource name, resource type, Etag.

BlobContainersClearLegalHoldOptionalParams

Optional parameters.

BlobContainersCreateOptionalParams

Optional parameters.

BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams

Optional parameters.

BlobContainersDeleteImmutabilityPolicyOptionalParams

Optional parameters.

BlobContainersDeleteOptionalParams

Optional parameters.

BlobContainersExtendImmutabilityPolicyOptionalParams

Optional parameters.

BlobContainersGetImmutabilityPolicyOptionalParams

Optional parameters.

BlobContainersGetOptionalParams

Optional parameters.

BlobContainersLeaseOptionalParams

Optional parameters.

BlobContainersListOptionalParams

Optional parameters.

BlobContainersLockImmutabilityPolicyOptionalParams

Optional parameters.

BlobContainersObjectLevelWormOptionalParams

Optional parameters.

BlobContainersOperations

Interface representing a BlobContainers operations.

BlobContainersSetLegalHoldOptionalParams

Optional parameters.

BlobContainersUpdateOptionalParams

Optional parameters.

BlobInventoryCreationTime

This property defines the creation time based filtering condition. Blob Inventory schema parameter 'Creation-Time' is mandatory with this filter.

BlobInventoryPoliciesCreateOrUpdateOptionalParams

Optional parameters.

BlobInventoryPoliciesDeleteOptionalParams

Optional parameters.

BlobInventoryPoliciesGetOptionalParams

Optional parameters.

BlobInventoryPoliciesListOptionalParams

Optional parameters.

BlobInventoryPoliciesOperations

Interface representing a BlobInventoryPolicies operations.

BlobInventoryPolicy

The storage account blob inventory policy.

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.

BlobInventoryPolicyProperties

The storage account blob inventory policy properties.

BlobInventoryPolicyRule

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

BlobInventoryPolicySchema

The storage account blob inventory policy rules.

BlobRestoreParameters

Blob restore parameters

BlobRestoreRange

Blob range

BlobRestoreStatus

Blob restore status.

BlobServiceProperties

The properties of a storage account’s Blob service.

BlobServicePropertiesProperties

The properties of a storage account’s Blob service.

BlobServicesGetServicePropertiesOptionalParams

Optional parameters.

BlobServicesListOptionalParams

Optional parameters.

BlobServicesOperations

Interface representing a BlobServices operations.

BlobServicesSetServicePropertiesOptionalParams

Optional parameters.

BurstingConstants

Constants used for calculating included burst IOPS and maximum burst credits for IOPS for a file share in the storage account.

ChangeFeed

The blob service properties for change feed events.

CheckNameAvailabilityResult

The CheckNameAvailability operation response.

CloudError

An error response from the Storage service.

CloudErrorBody

An error response from the Storage service.

Connector

A Connector is a tracked ARM resource modeled as a sub-resource of a Storage Account.

ConnectorUpdate

A Connector is a tracked ARM resource modeled as a sub-resource of a Storage Account.

ConnectorsCreateOptionalParams

Optional parameters.

ConnectorsDeleteOptionalParams

Optional parameters.

ConnectorsGetOptionalParams

Optional parameters.

ConnectorsListByStorageAccountOptionalParams

Optional parameters.

ConnectorsOperations

Interface representing a Connectors operations.

ConnectorsTestExistingConnectionOptionalParams

Optional parameters.

ConnectorsUpdateOptionalParams

Optional parameters.

ContainerProperties

The properties of a container.

CorsRule

Specifies a CORS rule for the Blob service.

CorsRules

Sets the CORS rules. You can include up to five CorsRule elements in the request.

CustomDomain

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

DataShare

A DataShare is a tracked ARM resource modeled as a sub-resource of a Storage Account.

DataShareConnection

The connection details for Data Share source

DataShareSource

The properties of data share source

DataShareSourceUpdate

The properties of data share source

DataShareUpdate

A DataShare is a tracked ARM resource modeled as a sub-resource of a Storage Account.

DataSharesCreateOptionalParams

Optional parameters.

DataSharesDeleteOptionalParams

Optional parameters.

DataSharesGetOptionalParams

Optional parameters.

DataSharesListByStorageAccountOptionalParams

Optional parameters.

DataSharesOperations

Interface representing a DataShares operations.

DataSharesUpdateOptionalParams

Optional parameters.

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.

DeletedAccount

Deleted storage account

DeletedAccountProperties

Attributes of a deleted storage account.

DeletedAccountsGetOptionalParams

Optional parameters.

DeletedAccountsListOptionalParams

Optional parameters.

DeletedAccountsOperations

Interface representing a DeletedAccounts operations.

DeletedShare

The deleted share to be restored.

Dimension

Dimension of blobs, possibly be blob type or access tier.

DualStackEndpointPreference

Dual-stack endpoint preference defines whether IPv6 endpoints are going to be published.

Encryption

The encryption settings on the storage account.

EncryptionIdentity

Encryption identity for the storage account.

EncryptionInTransit

Encryption in transit setting.

EncryptionScope

The Encryption Scope resource.

EncryptionScopeKeyVaultProperties

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

EncryptionScopeProperties

Properties of the encryption scope.

EncryptionScopesGetOptionalParams

Optional parameters.

EncryptionScopesListOptionalParams

Optional parameters.

EncryptionScopesOperations

Interface representing a EncryptionScopes operations.

EncryptionScopesPatchOptionalParams

Optional parameters.

EncryptionScopesPutOptionalParams

Optional parameters.

EncryptionService

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

EncryptionServices

A list of services that support encryption.

Endpoints

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

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

An error response from the storage resource provider.

ErrorResponseBody

Error response body contract.

ErrorResponse_1

Common error response for all Azure Resource Manager APIs to return error details for failed operations.

ExecutionTarget

Target helps provide filter parameters for the objects in the storage account and forms the execution context for the storage task

ExecutionTrigger

Execution trigger for storage task assignment

ExecutionTriggerUpdate

Execution trigger update for storage task assignment

ExtendedLocation

The complex type of the extended location.

FileServiceItems

model interface FileServiceItems

FileServiceProperties

The properties of File services in storage account.

FileServicePropertiesProperties

The properties of File services in storage account.

FileServiceUsage

The usage of file service in storage account.

FileServiceUsageProperties

File service usage in storage account including account limits, file share limits and constants used in recommendations and bursting formula.

FileServicesGetServicePropertiesOptionalParams

Optional parameters.

FileServicesGetServiceUsageOptionalParams

Optional parameters.

FileServicesListOptionalParams

Optional parameters.

FileServicesListServiceUsagesOptionalParams

Optional parameters.

FileServicesOperations

Interface representing a FileServices operations.

FileServicesSetServicePropertiesOptionalParams

Optional parameters.

FileShare

Properties of the file share, including Id, resource name, resource type, Etag.

FileShareItem

The file share properties be listed out.

FileShareLimits

Minimum and maximum provisioned storage, IOPS and bandwidth limits for a file share in the storage account.

FileShareProperties

The properties of the file share.

FileSharePropertiesFileSharePaidBursting

File Share Paid Bursting properties.

FileShareRecommendations

Constants used for calculating recommended provisioned IOPS and bandwidth for a file share in the storage account.

FileSharesCreateOptionalParams

Optional parameters.

FileSharesDeleteOptionalParams

Optional parameters.

FileSharesGetOptionalParams

Optional parameters.

FileSharesLeaseOptionalParams

Optional parameters.

FileSharesListOptionalParams

Optional parameters.

FileSharesOperations

Interface representing a FileShares operations.

FileSharesRestoreOptionalParams

Optional parameters.

FileSharesUpdateOptionalParams

Optional parameters.

GeoPriorityReplicationStatus

Geo Priority Replication enablement status for the storage account.

GeoReplicationStats

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.

IPRule

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

Identity

Identity for the resource.

ImmutabilityPolicy

The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag.

ImmutabilityPolicyProperties

The properties of an ImmutabilityPolicy of a blob container.

ImmutabilityPolicyProperty

The properties of an ImmutabilityPolicy of a blob container.

ImmutableStorageAccount

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

ImmutableStorageWithVersioning

Object level immutability properties of the container.

KeyCreationTime

Storage account keys creation time.

KeyPolicy

KeyPolicy assigned to the storage account.

KeyVaultProperties

Properties of key vault.

LastAccessTimeTrackingPolicy

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

LeaseContainerRequest

Lease Container request schema.

LeaseContainerResponse

Lease Container response schema.

LeaseShareRequest

Lease Share request schema.

LeaseShareResponse

Lease Share response schema.

LegalHold

The LegalHold property of a blob container.

LegalHoldProperties

The LegalHold property of a blob container.

ListAccountSasResponse

The List SAS credentials operation response.

ListContainerItem

The blob container properties be listed out.

ListQueue

model interface ListQueue

ListQueueProperties

model interface ListQueueProperties

ListQueueServices

model interface ListQueueServices

ListServiceSasResponse

The List service SAS credentials operation response.

ListTableServices

model interface ListTableServices

LocalUser

The local user associated with the storage accounts.

LocalUserKeys

The Storage Account Local User keys.

LocalUserProperties

The Storage Account Local User properties.

LocalUserRegeneratePasswordResult

The secrets of Storage Account Local User.

LocalUsersCreateOrUpdateOptionalParams

Optional parameters.

LocalUsersDeleteOptionalParams

Optional parameters.

LocalUsersGetOptionalParams

Optional parameters.

LocalUsersListKeysOptionalParams

Optional parameters.

LocalUsersListOptionalParams

Optional parameters.

LocalUsersOperations

Interface representing a LocalUsers operations.

LocalUsersRegeneratePasswordOptionalParams

Optional parameters.

ManagedIdentityAuthProperties

The managed identity auth properties for dataShare connection.

ManagedIdentityAuthPropertiesUpdate

The managed identity auth properties for dataShare connection.

ManagementPoliciesCreateOrUpdateOptionalParams

Optional parameters.

ManagementPoliciesDeleteOptionalParams

Optional parameters.

ManagementPoliciesGetOptionalParams

Optional parameters.

ManagementPoliciesOperations

Interface representing a ManagementPolicies operations.

ManagementPolicy

The Get Storage Account ManagementPolicies operation response.

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.

ManagementPolicyProperties

The Storage Account ManagementPolicy properties.

ManagementPolicyRule

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

ManagementPolicySchema

The Storage Account ManagementPolicies Rules. See more details in: https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-overview.

ManagementPolicySnapShot

Management policy action for snapshot.

ManagementPolicyVersion

Management policy action for blob version.

MetricSpecification

Metric specification of operation.

Multichannel

Multichannel setting. Applies to Premium FileStorage only.

NetworkRuleSet

Network rule set

NetworkSecurityPerimeter

NetworkSecurityPerimeter related information

NetworkSecurityPerimeterConfiguration

The Network Security Perimeter configuration resource.

NetworkSecurityPerimeterConfigurationProperties

Properties of the Network Security Perimeter Configuration

NetworkSecurityPerimeterConfigurationPropertiesProfile

Network Security Perimeter profile

NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation

Information about resource association

NetworkSecurityPerimeterConfigurationsGetOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsListOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsOperations

Interface representing a NetworkSecurityPerimeterConfigurations operations.

NetworkSecurityPerimeterConfigurationsReconcileOptionalParams

Optional parameters.

NfsSetting

Setting for NFS protocol

NspAccessRule

Information of Access Rule in Network Security Perimeter profile

NspAccessRuleProperties

Properties of Access Rule

NspAccessRulePropertiesSubscriptionsItem

Subscription for inbound rule

ObjectReplicationPoliciesCreateOrUpdateOptionalParams

Optional parameters.

ObjectReplicationPoliciesDeleteOptionalParams

Optional parameters.

ObjectReplicationPoliciesGetOptionalParams

Optional parameters.

ObjectReplicationPoliciesListOptionalParams

Optional parameters.

ObjectReplicationPoliciesOperations

Interface representing a ObjectReplicationPolicies operations.

ObjectReplicationPolicy

The replication policy between two storage accounts. Multiple rules can be defined in one policy.

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.

ObjectReplicationPolicyProperties

The Storage Account ObjectReplicationPolicy properties.

ObjectReplicationPolicyPropertiesMetrics

Optional. The object replication policy metrics feature options.

ObjectReplicationPolicyPropertiesPriorityReplication

Optional. The object replication policy priority replication feature options.

ObjectReplicationPolicyPropertiesTagsReplication

Optional. The object replication policy tags replication feature options.

ObjectReplicationPolicyRule

The replication policy rule between two containers.

Operation

Storage REST API operation definition.

OperationDisplay

Display metadata associated with the operation.

OperationProperties

Properties of operation, include metric specifications.

OperationsListOptionalParams

Optional parameters.

OperationsOperations

Interface representing a Operations operations.

PageSettings

Options for the byPage method

PagedAsyncIterableIterator

An interface that allows async iterable iteration both to completion and by page.

PermissionScope

model interface PermissionScope

Placement

The complex type of the zonal placement details.

PrivateEndpoint

The Private Endpoint resource.

PrivateEndpointConnection

The Private Endpoint Connection resource.

PrivateEndpointConnectionProperties

Properties of the PrivateEndpointConnectProperties.

PrivateEndpointConnectionsDeleteOptionalParams

Optional parameters.

PrivateEndpointConnectionsGetOptionalParams

Optional parameters.

PrivateEndpointConnectionsListOptionalParams

Optional parameters.

PrivateEndpointConnectionsOperations

Interface representing a PrivateEndpointConnections operations.

PrivateEndpointConnectionsPutOptionalParams

Optional parameters.

PrivateLinkResource

A private link resource

PrivateLinkResourceListResult

A list of private link resources

PrivateLinkResourceProperties

Properties of a private link resource.

PrivateLinkResourcesListByStorageAccountOptionalParams

Optional parameters.

PrivateLinkResourcesOperations

Interface representing a PrivateLinkResources operations.

PrivateLinkServiceConnectionState

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

ProtectedAppendWritesHistory

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

ProtocolSettings

Protocol settings for file service

ProvisioningIssue

Describes provisioning issue for given NetworkSecurityPerimeterConfiguration

ProvisioningIssueProperties

Properties of provisioning issue

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

QueueCreateOptionalParams

Optional parameters.

QueueDeleteOptionalParams

Optional parameters.

QueueGetOptionalParams

Optional parameters.

QueueListOptionalParams

Optional parameters.

QueueOperations

Interface representing a Queue operations.

QueueProperties

model interface QueueProperties

QueueServiceProperties

The properties of a storage account’s Queue service.

QueueServicePropertiesProperties

The properties of a storage account’s Queue service.

QueueServicesGetServicePropertiesOptionalParams

Optional parameters.

QueueServicesListOptionalParams

Optional parameters.

QueueServicesOperations

Interface representing a QueueServices operations.

QueueServicesSetServicePropertiesOptionalParams

Optional parameters.

QueueUpdateOptionalParams

Optional parameters.

Resource

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

ResourceAccessRule

Resource Access Rule.

RestorePolicyProperties

The blob service properties for blob restore policy

RestorePollerOptions
Restriction

The restriction because of which SKU cannot be used.

RoutingPreference

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

SKUCapability

The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc.

SasPolicy

SasPolicy assigned to the storage account.

ServiceSasParameters

The parameters to list service SAS credentials of a specific resource.

ServiceSharedKeyAccessProperties

Defines shared key access settings for an individual storage service.

ServiceSpecification

One property of operation, include metric specifications.

SignedIdentifier

model interface SignedIdentifier

SimplePollerLike

A simple poller that can be used to poll a long running operation.

Sku

The SKU of the storage account.

SkuInformation

Storage SKU and its properties

SkuInformationLocationInfoItem

model interface SkuInformationLocationInfoItem

SkusListOptionalParams

Optional parameters.

SkusOperations

Interface representing a Skus operations.

SmbOAuthSettings

Setting property for Managed Identity access over SMB using OAuth

SmbSetting

Setting for SMB protocol

SshPublicKey

model interface SshPublicKey

StaticWebsite

The static website properties for blob storage.

StorageAccount

The storage account.

StorageAccountCheckNameAvailabilityParameters

The parameters used to check the availability of the storage account name.

StorageAccountCreateParameters

The parameters used when creating a storage account.

StorageAccountInternetEndpoints

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

StorageAccountIpv6Endpoints

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

StorageAccountKey

An access key for the storage account.

StorageAccountListKeysResult

The response from the ListKeys operation.

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.

StorageAccountMigration

The parameters or status associated with an ongoing or enqueued storage account migration in order to update its current SKU or region.

StorageAccountMigrationProperties

The properties of a storage account's ongoing or enqueued migration.

StorageAccountProperties

Properties of the storage account.

StorageAccountPropertiesCreateParameters

The parameters used to create the storage account.

StorageAccountPropertiesUpdateParameters

The parameters used when updating a storage account.

StorageAccountRegenerateKeyParameters

The parameters used to regenerate the storage account key.

StorageAccountSharedKeyAccessProperties

Defines shared key access properties for a storage account.

StorageAccountSkuConversionStatus

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

StorageAccountUpdateParameters

The parameters that can be provided when updating the storage account properties.

StorageAccountsAbortHierarchicalNamespaceMigrationOptionalParams

Optional parameters.

StorageAccountsCheckNameAvailabilityOptionalParams

Optional parameters.

StorageAccountsCreateOptionalParams

Optional parameters.

StorageAccountsCustomerInitiatedMigrationOptionalParams

Optional parameters.

StorageAccountsDeleteOptionalParams

Optional parameters.

StorageAccountsFailoverOptionalParams

Optional parameters.

StorageAccountsGetCustomerInitiatedMigrationOptionalParams

Optional parameters.

StorageAccountsGetPropertiesOptionalParams

Optional parameters.

StorageAccountsHierarchicalNamespaceMigrationOptionalParams

Optional parameters.

StorageAccountsListAccountSASOptionalParams

Optional parameters.

StorageAccountsListByResourceGroupOptionalParams

Optional parameters.

StorageAccountsListKeysOptionalParams

Optional parameters.

StorageAccountsListOptionalParams

Optional parameters.

StorageAccountsListServiceSASOptionalParams

Optional parameters.

StorageAccountsOperations

Interface representing a StorageAccounts operations.

StorageAccountsRegenerateKeyOptionalParams

Optional parameters.

StorageAccountsRestoreBlobRangesOptionalParams

Optional parameters.

StorageAccountsRevokeUserDelegationKeysOptionalParams

Optional parameters.

StorageAccountsUpdateOptionalParams

Optional parameters.

StorageConnectorAuthProperties

The authentication properties of the backing data source

StorageConnectorAuthPropertiesUpdate

The authentication properties of the backing data source

StorageConnectorConnection

The connection properties of the backing data source

StorageConnectorProperties

The storage connector properties

StorageConnectorPropertiesUpdate

The storage connector properties

StorageConnectorSource

The storage connector backing data source information

StorageConnectorSourceUpdate

The storage connector backing data source information

StorageDataCollaborationPolicyProperties

Defines Data Collaboration Policy for a storage account.

StorageDataShareAccessPolicy

Policy that specify the permission allowed to a managed identity

StorageDataShareAsset

Properties of a shared resource.

StorageDataShareProperties

The storage datashare properties

StorageDataSharePropertiesUpdate

The storage datashare properties

StorageManagementClientOptionalParams

Optional parameters for the client.

StorageQueue

Concrete proxy resource types can be created by aliasing this type using a specific property type.

StorageTaskAssignment

The storage task assignment.

StorageTaskAssignmentExecutionContext

Execution context of the storage task assignment.

StorageTaskAssignmentInstancesReportListOptionalParams

Optional parameters.

StorageTaskAssignmentInstancesReportOperations

Interface representing a StorageTaskAssignmentInstancesReport operations.

StorageTaskAssignmentProperties

Properties of the storage task assignment.

StorageTaskAssignmentReport

The storage task assignment report

StorageTaskAssignmentUpdateExecutionContext

Execution context of the storage task assignment update.

StorageTaskAssignmentUpdateParameters

Parameters of the storage task assignment update request

StorageTaskAssignmentUpdateProperties

Properties of the storage task update assignment.

StorageTaskAssignmentUpdateReport

The storage task assignment report

StorageTaskAssignmentsCreateOptionalParams

Optional parameters.

StorageTaskAssignmentsDeleteOptionalParams

Optional parameters.

StorageTaskAssignmentsGetOptionalParams

Optional parameters.

StorageTaskAssignmentsInstancesReportListOptionalParams

Optional parameters.

StorageTaskAssignmentsInstancesReportOperations

Interface representing a StorageTaskAssignmentsInstancesReport operations.

StorageTaskAssignmentsListOptionalParams

Optional parameters.

StorageTaskAssignmentsOperations

Interface representing a StorageTaskAssignments operations.

StorageTaskAssignmentsStopAssignmentOptionalParams

Optional parameters.

StorageTaskAssignmentsUpdateOptionalParams

Optional parameters.

StorageTaskReportInstance

Storage Tasks run report instance

StorageTaskReportProperties

Storage task execution report for a run instance.

SystemData

Metadata pertaining to creation and last modification of the resource.

Table

Properties of the table, including Id, resource name, resource type.

TableAccessPolicy

Table Access Policy Properties Object.

TableCreateOptionalParams

Optional parameters.

TableDeleteOptionalParams

Optional parameters.

TableGetOptionalParams

Optional parameters.

TableListOptionalParams

Optional parameters.

TableOperations

Interface representing a Table operations.

TableProperties

model interface TableProperties

TableServiceProperties

The properties of a storage account’s Table service.

TableServicePropertiesProperties

The properties of a storage account’s Table service.

TableServicesGetServicePropertiesOptionalParams

Optional parameters.

TableServicesListOptionalParams

Optional parameters.

TableServicesOperations

Interface representing a TableServices operations.

TableServicesSetServicePropertiesOptionalParams

Optional parameters.

TableSignedIdentifier

Object to set Table Access Policy.

TableUpdateOptionalParams

Optional parameters.

TagFilter

Blob index tag based filtering for blob objects

TagProperty

A tag of the LegalHold of a blob container.

TestConnectionResponse

Test connection response properties

TestExistingConnectionRequest

Test existing connection request properties

TrackedResource

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

TrackedResourceUpdate

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

TriggerParameters

The trigger parameters update for the storage task assignment execution

TriggerParametersUpdate

The trigger parameters update for the storage task assignment execution

UpdateHistoryProperty

An update history of the ImmutabilityPolicy of a blob container.

Usage

Describes Storage Resource Usage.

UsageName

The usage names that can be used; currently limited to StorageAccount.

UsagesListByLocationOptionalParams

Optional parameters.

UsagesOperations

Interface representing a Usages operations.

UserAssignedIdentity

UserAssignedIdentity for the resource.

VirtualNetworkRule

Virtual Network rule.

Type Aliases

AccessTier

The default access tier for block blobs in the storage account. Required for storage accounts where kind = BlobStorage. See more details in: https://learn.microsoft.com/azure/storage/blobs/access-tiers-overview.

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.
KnownAccountImmutabilityPolicyState can be used interchangeably with AccountImmutabilityPolicyState, this enum contains the known values that the service supports.

Known values supported by the service

Unlocked
Locked
Disabled

AccountStatus

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

AccountType

Specifies the Active Directory account type for Azure Storage. If directoryServiceOptions is set to AD (AD DS authentication), this property is optional. If provided, samAccountName should also be provided. For directoryServiceOptions AADDS (Entra DS authentication) or AADKERB (Entra authentication), this property can be omitted.
KnownAccountType can be used interchangeably with AccountType, this enum contains the known values that the service supports.

Known values supported by the service

User
Computer

AllowedCopyScope

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
KnownAllowedCopyScope can be used interchangeably with AllowedCopyScope, this enum contains the known values that the service supports.

Known values supported by the service

PrivateLink
AAD
All

AllowedMethods

Type of AllowedMethods

AzureSupportedClouds

The supported values for cloud setting as a string literal type

BlobInventoryPolicyName

Type of BlobInventoryPolicyName

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.
KnownBlobRestoreProgressStatus can be used interchangeably with BlobRestoreProgressStatus, this enum contains the known values that the service supports.

Known values supported by the service

InProgress
Complete
Failed

Bypass

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.
KnownBypass can be used interchangeably with Bypass, this enum contains the known values that the service supports.

Known values supported by the service

None
Logging
Metrics
AzureServices

ContinuablePage

An interface that describes a page of results.

CreatedByType

The kind of entity that created the resource.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User: The entity was created by a user.
Application: The entity was created by an application.
ManagedIdentity: The entity was created by a managed identity.
Key: The entity was created by a key.

DefaultAction

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

DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.
KnownDefaultSharePermission can be used interchangeably with DefaultSharePermission, this enum contains the known values that the service supports.

Known values supported by the service

None
StorageFileDataSmbShareReader
StorageFileDataSmbShareContributor
StorageFileDataSmbShareElevatedContributor

DirectoryServiceOptions

Indicates the directory service used. Note that this enum may be extended in the future.
KnownDirectoryServiceOptions can be used interchangeably with DirectoryServiceOptions, this enum contains the known values that the service supports.

Known values supported by the service

None
AADDS
AD
AADKERB

DnsEndpointType

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.
KnownDnsEndpointType can be used interchangeably with DnsEndpointType, this enum contains the known values that the service supports.

Known values supported by the service

Standard
AzureDnsZone

EnabledProtocols

The authentication protocol that is used for the file share. Can only be specified when creating a share.
KnownEnabledProtocols can be used interchangeably with EnabledProtocols, this enum contains the known values that the service supports.

Known values supported by the service

SMB
NFS

EncryptionScopeSource

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.
KnownEncryptionScopeSource can be used interchangeably with EncryptionScopeSource, this enum contains the known values that the service supports.

Known values supported by the service

Microsoft.Storage
Microsoft.KeyVault

EncryptionScopeState

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.
KnownEncryptionScopeState can be used interchangeably with EncryptionScopeState, this enum contains the known values that the service supports.

Known values supported by the service

Enabled
Disabled

ExpirationAction

The SAS Expiration Action defines the action to be performed when sasPolicy.sasExpirationPeriod is violated. The 'Log' action can be used for audit purposes and the 'Block' action can be used to block and deny the usage of SAS tokens that do not adhere to the sas policy expiration period.
KnownExpirationAction can be used interchangeably with ExpirationAction, this enum contains the known values that the service supports.

Known values supported by the service

Log
Block

ExtendedLocationTypes

The type of extendedLocation.
KnownExtendedLocationTypes can be used interchangeably with ExtendedLocationTypes, this enum contains the known values that the service supports.

Known values supported by the service

EdgeZone

Format

This is a required field, it specifies the format for the inventory files.
KnownFormat can be used interchangeably with Format, this enum contains the known values that the service supports.

Known values supported by the service

Csv
Parquet

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.
KnownGeoReplicationStatus can be used interchangeably with GeoReplicationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Live
Bootstrap
Unavailable

HttpProtocol

The protocol permitted for a request made with the account SAS.

IdentityType

The identity type.
KnownIdentityType can be used interchangeably with IdentityType, this enum contains the known values that the service supports.

Known values supported by the service

None
SystemAssigned
UserAssigned
SystemAssigned,UserAssigned

ImmutabilityPolicyState

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
KnownImmutabilityPolicyState can be used interchangeably with ImmutabilityPolicyState, this enum contains the known values that the service supports.

Known values supported by the service

Locked
Unlocked

ImmutabilityPolicyUpdateType

The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.
KnownImmutabilityPolicyUpdateType can be used interchangeably with ImmutabilityPolicyUpdateType, this enum contains the known values that the service supports.

Known values supported by the service

put
lock
extend

IntervalUnit

Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
KnownIntervalUnit can be used interchangeably with IntervalUnit, this enum contains the known values that the service supports.

Known values supported by the service

Days

InventoryRuleType

The valid value is Inventory
KnownInventoryRuleType can be used interchangeably with InventoryRuleType, this enum contains the known values that the service supports.

Known values supported by the service

Inventory

IssueType

Type of issue
KnownIssueType can be used interchangeably with IssueType, this enum contains the known values that the service supports.

Known values supported by the service

Unknown
ConfigurationPropagationFailure

KeyPermission

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

KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
KnownKeySource can be used interchangeably with KeySource, this enum contains the known values that the service supports.

Known values supported by the service

Microsoft.Storage
Microsoft.Keyvault

KeyType

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.
KnownKeyType can be used interchangeably with KeyType, this enum contains the known values that the service supports.

Known values supported by the service

Service
Account

Kind

Indicates the type of storage account.
KnownKind can be used interchangeably with Kind, this enum contains the known values that the service supports.

Known values supported by the service

Storage
StorageV2
BlobStorage
FileStorage
BlockBlobStorage

LargeFileSharesState

Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
KnownLargeFileSharesState can be used interchangeably with LargeFileSharesState, this enum contains the known values that the service supports.

Known values supported by the service

Disabled
Enabled

LeaseContainerRequestAction

Specifies the lease action. Can be one of the available actions.
KnownLeaseContainerRequestAction can be used interchangeably with LeaseContainerRequestAction, this enum contains the known values that the service supports.

Known values supported by the service

Acquire
Renew
Change
Release
Break

LeaseDuration

Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.
KnownLeaseDuration can be used interchangeably with LeaseDuration, this enum contains the known values that the service supports.

Known values supported by the service

Infinite
Fixed

LeaseShareAction

Specifies the lease action. Can be one of the available actions.
KnownLeaseShareAction can be used interchangeably with LeaseShareAction, this enum contains the known values that the service supports.

Known values supported by the service

Acquire
Renew
Change
Release
Break

LeaseState

Lease state of the container.
KnownLeaseState can be used interchangeably with LeaseState, this enum contains the known values that the service supports.

Known values supported by the service

Available
Leased
Expired
Breaking
Broken

LeaseStatus

The lease status of the container.
KnownLeaseStatus can be used interchangeably with LeaseStatus, this enum contains the known values that the service supports.

Known values supported by the service

Locked
Unlocked

ListContainersInclude

Type of ListContainersInclude

ListEncryptionScopesInclude

Type of ListEncryptionScopesInclude

ListLocalUserIncludeParam

Type of ListLocalUserIncludeParam

ManagementPolicyName

Type of ManagementPolicyName

MigrationName

Type of MigrationName

MigrationState

This property denotes the container level immutability to object level immutability migration state.
KnownMigrationState can be used interchangeably with MigrationState, this enum contains the known values that the service supports.

Known values supported by the service

InProgress
Completed

MigrationStatus

Current status of migration
KnownMigrationStatus can be used interchangeably with MigrationStatus, this enum contains the known values that the service supports.

Known values supported by the service

Invalid
SubmittedForConversion
InProgress
Complete
Failed

MinimumTlsVersion

Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property. Minimum TLS version 1.3 version is not supported.
KnownMinimumTlsVersion can be used interchangeably with MinimumTlsVersion, this enum contains the known values that the service supports.

Known values supported by the service

TLS1_0
TLS1_1
TLS1_2
TLS1_3

Name

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only
KnownName can be used interchangeably with Name, this enum contains the known values that the service supports.

Known values supported by the service

AccessTimeTracking

NativeDataSharingProvisioningState

Provisioning state of the resource at the time the operation was called.
KnownNativeDataSharingProvisioningState can be used interchangeably with NativeDataSharingProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Accepted: The request has been accepted for processing.
Creating: The resource is being created.
Succeeded: The resource has been successfully created.
Deleting: The resource is being deleted.
Canceled: The request has been canceled.
Failed: The resource creation or deletion has failed.

NetworkSecurityPerimeterConfigurationProvisioningState

Provisioning state of Network Security Perimeter configuration propagation
KnownNetworkSecurityPerimeterConfigurationProvisioningState can be used interchangeably with NetworkSecurityPerimeterConfigurationProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Accepted
Succeeded
Failed
Deleting
Canceled

NspAccessRuleDirection

Direction of Access Rule
KnownNspAccessRuleDirection can be used interchangeably with NspAccessRuleDirection, this enum contains the known values that the service supports.

Known values supported by the service

Inbound
Outbound

ObjectType

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.
KnownObjectType can be used interchangeably with ObjectType, this enum contains the known values that the service supports.

Known values supported by the service

Blob
Container

Permissions

The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
KnownPermissions can be used interchangeably with Permissions, this enum contains the known values that the service supports.

Known values supported by the service

r
d
w
l
a
c
u
p

PostFailoverRedundancy

The redundancy type of the account after an account failover is performed.
KnownPostFailoverRedundancy can be used interchangeably with PostFailoverRedundancy, this enum contains the known values that the service supports.

Known values supported by the service

Standard_LRS
Standard_ZRS

PostPlannedFailoverRedundancy

The redundancy type of the account after a planned account failover is performed.
KnownPostPlannedFailoverRedundancy can be used interchangeably with PostPlannedFailoverRedundancy, this enum contains the known values that the service supports.

Known values supported by the service

Standard_GRS
Standard_GZRS
Standard_RAGRS
Standard_RAGZRS

PrivateEndpointConnectionProvisioningState

The current provisioning state.
KnownPrivateEndpointConnectionProvisioningState can be used interchangeably with PrivateEndpointConnectionProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded
Creating
Deleting
Failed

PrivateEndpointServiceConnectionStatus

The private endpoint connection status.
KnownPrivateEndpointServiceConnectionStatus can be used interchangeably with PrivateEndpointServiceConnectionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Pending
Approved
Rejected

ProvisioningState

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

PublicAccess

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

PublicNetworkAccess

Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'.
KnownPublicNetworkAccess can be used interchangeably with PublicNetworkAccess, this enum contains the known values that the service supports.

Known values supported by the service

Enabled
Disabled
SecuredByPerimeter

Reason

Gets the reason that a storage account name could not be used. The Reason element is only returned if NameAvailable is false.

ReasonCode

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.
KnownReasonCode can be used interchangeably with ReasonCode, this enum contains the known values that the service supports.

Known values supported by the service

QuotaId
NotAvailableForSubscription

ResourceAssociationAccessMode

Access Mode of the resource association
KnownResourceAssociationAccessMode can be used interchangeably with ResourceAssociationAccessMode, this enum contains the known values that the service supports.

Known values supported by the service

Enforced
Learning
Audit

RootSquashType

The property is for NFS share only. The default is NoRootSquash.
KnownRootSquashType can be used interchangeably with RootSquashType, this enum contains the known values that the service supports.

Known values supported by the service

NoRootSquash
RootSquash
AllSquash

RoutingChoice

Routing Choice defines the kind of network routing opted by the user.
KnownRoutingChoice can be used interchangeably with RoutingChoice, this enum contains the known values that the service supports.

Known values supported by the service

MicrosoftRouting
InternetRouting

RuleType

The valid value is Lifecycle
KnownRuleType can be used interchangeably with RuleType, this enum contains the known values that the service supports.

Known values supported by the service

Lifecycle

RunResult

Represents the overall result of the execution for the run instance
KnownRunResult can be used interchangeably with RunResult, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded
Failed

RunStatusEnum

Represents the status of the execution.
KnownRunStatusEnum can be used interchangeably with RunStatusEnum, this enum contains the known values that the service supports.

Known values supported by the service

InProgress
Finished

Schedule

This is a required field. This field is used to schedule an inventory formation.
KnownSchedule can be used interchangeably with Schedule, this enum contains the known values that the service supports.

Known values supported by the service

Daily
Weekly

Services

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
KnownServices can be used interchangeably with Services, this enum contains the known values that the service supports.

Known values supported by the service

b
q
t
f

Severity

Severity of the issue.
KnownSeverity can be used interchangeably with Severity, this enum contains the known values that the service supports.

Known values supported by the service

Warning
Error

ShareAccessTier

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
KnownShareAccessTier can be used interchangeably with ShareAccessTier, this enum contains the known values that the service supports.

Known values supported by the service

TransactionOptimized
Hot
Cool
Premium

SignedResource

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).
KnownSignedResource can be used interchangeably with SignedResource, this enum contains the known values that the service supports.

Known values supported by the service

b
c
f
s

SignedResourceTypes

The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
KnownSignedResourceTypes can be used interchangeably with SignedResourceTypes, this enum contains the known values that the service supports.

Known values supported by the service

s
c
o

SkuConversionStatus

This property indicates the current sku conversion status.
KnownSkuConversionStatus can be used interchangeably with SkuConversionStatus, this enum contains the known values that the service supports.

Known values supported by the service

InProgress
Succeeded
Failed

SkuName

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.
KnownSkuName can be used interchangeably with SkuName, this enum contains the known values that the service supports.

Known values supported by the service

Standard_LRS
Standard_GRS
Standard_RAGRS
Standard_ZRS
Premium_LRS
Premium_ZRS
Standard_GZRS
Standard_RAGZRS
StandardV2_LRS
StandardV2_GRS
StandardV2_ZRS
StandardV2_GZRS
PremiumV2_LRS
PremiumV2_ZRS

SkuTier

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

State

Gets the state of virtual network rule.
KnownState can be used interchangeably with State, this enum contains the known values that the service supports.

Known values supported by the service

Provisioning
Deprovisioning
Succeeded
Failed
NetworkSourceDeleted

StorageAccountExpand

Type of StorageAccountExpand

StorageConnectorAuthPropertiesUnion

Alias for StorageConnectorAuthPropertiesUnion

StorageConnectorAuthPropertiesUpdateUnion

Alias for StorageConnectorAuthPropertiesUpdateUnion

StorageConnectorAuthType

The auth type supported for bucket connection in storage connector.
KnownStorageConnectorAuthType can be used interchangeably with StorageConnectorAuthType, this enum contains the known values that the service supports.

Known values supported by the service

ManagedIdentity: Managed Identity auth type

StorageConnectorConnectionType

The connection type for bucket connection in storage connector.
KnownStorageConnectorConnectionType can be used interchangeably with StorageConnectorConnectionType, this enum contains the known values that the service supports.

Known values supported by the service

DataShare: DataShare connection type

StorageConnectorConnectionUnion

Alias for StorageConnectorConnectionUnion

StorageConnectorDataSourceType

The type of the backing data source for storage connector
KnownStorageConnectorDataSourceType can be used interchangeably with StorageConnectorDataSourceType, this enum contains the known values that the service supports.

Known values supported by the service

Azure_DataShare: Azure DataShare data source type.

StorageConnectorSourceType

The type of the backing data source for storage connector
KnownStorageConnectorSourceType can be used interchangeably with StorageConnectorSourceType, this enum contains the known values that the service supports.

Known values supported by the service

DataShare: Source type - DataShare

StorageConnectorSourceUnion

Alias for StorageConnectorSourceUnion

StorageConnectorSourceUpdateUnion

Alias for StorageConnectorSourceUpdateUnion

StorageConnectorState

The state of the storage connector
KnownStorageConnectorState can be used interchangeably with StorageConnectorState, this enum contains the known values that the service supports.

Known values supported by the service

Active: Whether the connector is active
Inactive: Whether the connector is inactive

StorageDataShareAccessPolicyPermission

The permissions supported in access policies for storage data share
KnownStorageDataShareAccessPolicyPermission can be used interchangeably with StorageDataShareAccessPolicyPermission, this enum contains the known values that the service supports.

Known values supported by the service

None: No permission
Read: Read permission

StorageTaskAssignmentProvisioningState

Gets the status of the storage account at the time the operation was called.
KnownStorageTaskAssignmentProvisioningState can be used interchangeably with StorageTaskAssignmentProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

ValidateSubscriptionQuotaBegin
ValidateSubscriptionQuotaEnd
Accepted
Creating
Succeeded
Deleting
Canceled
Failed

TriggerType

The trigger type of the storage task assignment execution
KnownTriggerType can be used interchangeably with TriggerType, this enum contains the known values that the service supports.

Known values supported by the service

RunOnce
OnSchedule
MockRun: Run the task as a mock for testing

UsageUnit

Gets the unit of measurement.

ZonePlacementPolicy

The availability zone pinning policy for the storage account.
KnownZonePlacementPolicy can be used interchangeably with ZonePlacementPolicy, this enum contains the known values that the service supports.

Known values supported by the service

Any
None

Enums

AzureClouds

An enum to describe Azure Cloud environments.

KnownAccountImmutabilityPolicyState

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.

KnownAccountType

Specifies the Active Directory account type for Azure Storage. If directoryServiceOptions is set to AD (AD DS authentication), this property is optional. If provided, samAccountName should also be provided. For directoryServiceOptions AADDS (Entra DS authentication) or AADKERB (Entra authentication), this property can be omitted.

KnownAllowedCopyScope

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

KnownAllowedMethods

Known values of AllowedMethods that the service accepts.

KnownBlobInventoryPolicyName

Known values of BlobInventoryPolicyName that the service accepts.

KnownBlobRestoreProgressStatus

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.

KnownBypass

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.

KnownCreatedByType

The kind of entity that created the resource.

KnownDefaultSharePermission

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

KnownDirectoryServiceOptions

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

KnownDnsEndpointType

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.

KnownEnabledProtocols

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

KnownEncryptionScopeSource

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

KnownEncryptionScopeState

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

KnownExpirationAction

The SAS Expiration Action defines the action to be performed when sasPolicy.sasExpirationPeriod is violated. The 'Log' action can be used for audit purposes and the 'Block' action can be used to block and deny the usage of SAS tokens that do not adhere to the sas policy expiration period.

KnownExtendedLocationTypes

The type of extendedLocation.

KnownFormat

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

KnownGeoReplicationStatus

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.

KnownIdentityType

The identity type.

KnownImmutabilityPolicyState

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

KnownImmutabilityPolicyUpdateType

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

KnownIntervalUnit

Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'

KnownInventoryRuleType

The valid value is Inventory

KnownIssueType

Type of issue

KnownKeySource

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

KnownKeyType

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.

KnownKind

Indicates the type of storage account.

KnownLargeFileSharesState

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

KnownLeaseContainerRequestAction

Specifies the lease action. Can be one of the available actions.

KnownLeaseDuration

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

KnownLeaseShareAction

Specifies the lease action. Can be one of the available actions.

KnownLeaseState

Lease state of the container.

KnownLeaseStatus

The lease status of the container.

KnownListContainersInclude

Known values of ListContainersInclude that the service accepts.

KnownListEncryptionScopesInclude

Known values of ListEncryptionScopesInclude that the service accepts.

KnownListLocalUserIncludeParam

Known values of ListLocalUserIncludeParam that the service accepts.

KnownManagementPolicyName

Known values of ManagementPolicyName that the service accepts.

KnownMigrationName

Known values of MigrationName that the service accepts.

KnownMigrationState

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

KnownMigrationStatus

Current status of migration

KnownMinimumTlsVersion

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

KnownName

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

KnownNativeDataSharingProvisioningState

Provisioning state of the resource at the time the operation was called.

KnownNetworkSecurityPerimeterConfigurationProvisioningState

Provisioning state of Network Security Perimeter configuration propagation

KnownNspAccessRuleDirection

Direction of Access Rule

KnownObjectType

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

KnownPermissions

The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).

KnownPostFailoverRedundancy

The redundancy type of the account after an account failover is performed.

KnownPostPlannedFailoverRedundancy

The redundancy type of the account after a planned account failover is performed.

KnownPrivateEndpointConnectionProvisioningState

The current provisioning state.

KnownPrivateEndpointServiceConnectionStatus

The private endpoint connection status.

KnownPublicNetworkAccess

Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'.

KnownReasonCode

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.

KnownResourceAssociationAccessMode

Access Mode of the resource association

KnownRootSquashType

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

KnownRoutingChoice

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

KnownRuleType

The valid value is Lifecycle

KnownRunResult

Represents the overall result of the execution for the run instance

KnownRunStatusEnum

Represents the status of the execution.

KnownSchedule

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

KnownServices

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).

KnownSeverity

Severity of the issue.

KnownShareAccessTier

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

KnownSignedResource

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).

KnownSignedResourceTypes

The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.

KnownSkuConversionStatus

This property indicates the current sku conversion status.

KnownSkuName

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

KnownState

Gets the state of virtual network rule.

KnownStorageConnectorAuthType

The auth type supported for bucket connection in storage connector.

KnownStorageConnectorConnectionType

The connection type for bucket connection in storage connector.

KnownStorageConnectorDataSourceType

The type of the backing data source for storage connector

KnownStorageConnectorSourceType

The type of the backing data source for storage connector

KnownStorageConnectorState

The state of the storage connector

KnownStorageDataShareAccessPolicyPermission

The permissions supported in access policies for storage data share

KnownStorageTaskAssignmentProvisioningState

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

KnownTriggerType

The trigger type of the storage task assignment execution

KnownVersions

The available API versions.

KnownZonePlacementPolicy

The availability zone pinning policy for the storage account.

Functions

isRestError(unknown)

Typeguard for RestError

restorePoller<TResponse, TResult>(StorageManagementClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

Variables

RestError

A custom error type for failed pipeline requests.

Function Details

isRestError(unknown)

Typeguard for RestError

function isRestError(e: unknown): e

Parameters

e

unknown

Something caught by a catch clause.

Returns

e

restorePoller<TResponse, TResult>(StorageManagementClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

function restorePoller<TResponse, TResult>(client: StorageManagementClient, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>

Parameters

serializedState

string

sourceOperation

(args: any[]) => PollerLike<OperationState<TResult>, TResult>

Returns

PollerLike<OperationState<TResult>, TResult>

Variable Details

RestError

A custom error type for failed pipeline requests.

RestError: RestErrorConstructor

Type