com.azure.resourcemanager.storage.models

Package containing the data models for Storage. The Azure Storage Management API.

Classes

AccessPolicy

The AccessPolicy model.

AccountImmutabilityPolicyProperties

This defines account-level immutability policy properties.

AccountImmutabilityPolicyState

The ImmutabilityPolicy state defines the mode of the policy.

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.

AccountStatuses

An instance of this class stores the availability 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).

ActiveDirectoryPropertiesAccountType

Specifies the Active Directory account type for Azure Storage.

AdvancedPlatformMetricsFilterType

The type of filter applied to the advanced platform metrics rule.

AdvancedPlatformMetricsRuleConfig

Configuration for the advanced platform metrics rule.

AdvancedPlatformMetricsRuleProperties

An object that defines the advanced platform metrics rule.

AdvancedPlatformMetricsRuleType

The type of the advanced platform metrics rule.

AllowedCopyScope

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

AzureEntityResource

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

AzureFilesIdentityBasedAuthentication

Settings for Azure Files identity based authentication.

BlobContainersCreateOrUpdateImmutabilityPolicyHeaders

The BlobContainersCreateOrUpdateImmutabilityPolicyHeaders model.

BlobContainersCreateOrUpdateImmutabilityPolicyResponse

Contains all response data for the createOrUpdateImmutabilityPolicy operation.

BlobContainersDeleteImmutabilityPolicyHeaders

The BlobContainersDeleteImmutabilityPolicyHeaders model.

BlobContainersDeleteImmutabilityPolicyResponse

Contains all response data for the deleteImmutabilityPolicy operation.

BlobContainersExtendImmutabilityPolicyHeaders

The BlobContainersExtendImmutabilityPolicyHeaders model.

BlobContainersExtendImmutabilityPolicyResponse

Contains all response data for the extendImmutabilityPolicy operation.

BlobContainersGetImmutabilityPolicyHeaders

The BlobContainersGetImmutabilityPolicyHeaders model.

BlobContainersGetImmutabilityPolicyResponse

Contains all response data for the getImmutabilityPolicy operation.

BlobContainersLockImmutabilityPolicyHeaders

The BlobContainersLockImmutabilityPolicyHeaders model.

BlobContainersLockImmutabilityPolicyResponse

Contains all response data for the lockImmutabilityPolicy operation.

BlobInventoryCreationTime

This property defines the creation time based filtering condition.

BlobInventoryPolicyDefinition

An object that defines the blob inventory rule.

BlobInventoryPolicyFilter

An object that defines the blob inventory rule filter conditions.

BlobInventoryPolicyName

Defines values for BlobInventoryPolicyName.

BlobInventoryPolicyRule

An object that wraps the blob inventory rule.

BlobInventoryPolicySchema

The storage account blob inventory policy rules.

BlobRestoreParameters

Blob restore parameters.

BlobRestoreProgressStatus

The status of blob restore progress.

BlobRestoreRange

Blob range.

BlobTypes

Defines values for GeoReplicationStatus.

BurstingConstants

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

Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices.

ChangeFeed

The blob service properties for change feed events.

CheckNameAvailabilityResult

The StorageAccounts#checkNameAvailability action result.

ConnectorUpdate

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

CorsRule

Specifies a CORS rule for the Blob service.

CorsRuleAllowedMethodsItem

Defines values for CorsRuleAllowedMethodsItem.

CorsRules

Sets the CORS rules.

CustomDomain

The custom domain assigned to this 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.

DateAfterCreation

Object to define snapshot and version action conditions.

DateAfterModification

Object to define the base blob action conditions.

DefaultSharePermission

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

DeleteRetentionPolicy

The service properties for soft delete.

DeletedShare

The deleted share to be restored.

Dimension

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

DirectoryServiceOptions

Indicates the directory service used.

DnsEndpointType

Allows you to specify the type of endpoint.

DualStackEndpointPreference

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

EnabledProtocols

The authentication protocol that is used for the file share.

Encryption

The encryption settings on the storage account.

EncryptionIdentity

Encryption identity for the storage account.

EncryptionInTransit

Encryption in transit setting.

EncryptionScopeKeyVaultProperties

The key vault properties for the encryption scope.

EncryptionScopeSource

The provider for the encryption scope.

EncryptionScopeState

The state of the encryption scope.

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.

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.

ExpirationAction

The SAS Expiration Action defines the action to be performed when sasPolicy.sasExpirationPeriod is violated.

ExtendedLocation

The complex type of the extended location.

ExtendedLocationTypes

The type of extendedLocation.

FileServiceUsageProperties

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

FileShareLimits

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

FileSharePropertiesFileSharePaidBursting

File Share Paid Bursting properties.

FileShareRecommendations

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

FileSharesLeaseHeaders

The FileSharesLeaseHeaders model.

FileSharesLeaseResponse

Contains all response data for the lease operation.

Format

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

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.

GeoReplicationStatus

The status of the secondary location.

Identity

Identity for the resource.

IdentityType

The identity type.

ImmutabilityPolicyProperties

The properties of an ImmutabilityPolicy of a blob container.

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.

ImmutableStorageAccount

This property enables and defines account-level immutability.

ImmutableStorageWithVersioning

Object level immutability properties of the container.

InventoryRuleType

The valid value is Inventory.

IpRule

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

IssueType

Type of issue.

KeyCreationTime

Storage account keys creation time.

KeyPolicy

KeyPolicy assigned to the storage account.

KeySource

The encryption keySource (provider).

KeyType

Encryption key type to be used for the encryption service.

KeyVaultProperties

Properties of key vault.

Kind

Indicates the type of storage account.

LargeFileSharesState

Allow large file shares if sets to Enabled.

LastAccessTimeTrackingPolicy

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

LeaseContainerRequest

Lease Container request schema.

LeaseContainerRequestAction

Specifies the lease action.

LeaseDuration

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

LeaseShareAction

Specifies the lease action.

LeaseShareRequest

Lease Share request schema.

LeaseState

Lease state of the container.

LeaseStatus

The lease status of the container.

LegalHoldProperties

The LegalHold property of a blob container.

ListContainersInclude

Defines values for ListContainersInclude.

ListEncryptionScopesInclude

Defines values for ListEncryptionScopesInclude.

ListLocalUserIncludeParam

Defines values for ListLocalUserIncludeParam.

ManagedIdentityAuthProperties

The managed identity auth properties for dataShare connection.

ManagedIdentityAuthPropertiesUpdate

The managed identity auth properties for dataShare connection.

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.

ManagementPolicyFilter

Filters limit rule actions to a subset of blobs within the storage account.

ManagementPolicyName

Defines values for ManagementPolicyName.

ManagementPolicyRule

An object that wraps the Lifecycle rule.

ManagementPolicySchema

The Storage Account ManagementPolicies Rules.

ManagementPolicySnapShot

Management policy action for snapshot.

ManagementPolicyVersion

Management policy action for blob version.

MetricSpecification

Metric specification of operation.

MetricsEmitted

The metrics emitted by the advanced platform metrics rule.

MigrationName

Defines values for MigrationName.

MigrationState

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

MigrationStatus

Current status of migration.

MinimumTlsVersion

Set the minimum TLS version to be permitted on requests to storage.

Multichannel

Multichannel setting.

Name

Name of the policy.

NativeDataSharingProvisioningState

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

NetworkRuleSet

Network rule set.

NetworkSecurityPerimeter

NetworkSecurityPerimeter related information.

NetworkSecurityPerimeterConfigurationPropertiesProfile

Network Security Perimeter profile.

NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation

Information about resource association.

NetworkSecurityPerimeterConfigurationProvisioningState

Provisioning state of Network Security Perimeter configuration propagation.

NfsSetting

Setting for NFS protocol.

NspAccessRule

Information of Access Rule in Network Security Perimeter profile.

NspAccessRuleDirection

Direction of Access Rule.

NspAccessRuleProperties

Properties of Access Rule.

NspAccessRulePropertiesSubscriptionsItem

Subscription for inbound rule.

ObjectReplicationPolicyFilter

Filters limit replication to a subset of blobs within the storage account.

ObjectReplicationPolicyPropertiesMetrics

Optional.

ObjectReplicationPolicyPropertiesPriorityReplication

Optional.

ObjectReplicationPolicyPropertiesTagsReplication

Optional.

ObjectReplicationPolicyRule

The replication policy rule between two containers.

ObjectType

This is a required field.

OperationDisplay

Display metadata associated with the operation.

PermissionScope

The PermissionScope model.

Permissions

The signed permissions for the account SAS.

Placement

The complex type of the zonal placement details.

PostFailoverRedundancy

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

PostPlannedFailoverRedundancy

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

PrivateEndpoint

The Private Endpoint resource.

PrivateEndpointConnectionProvisioningState

The current provisioning state.

PrivateEndpointServiceConnectionStatus

The private endpoint connection status.

PrivateLinkResource

A private link resource.

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.

PublicEndpoints

An instance of this class stores the The URIs associated with a storage account that are used to perform a retrieval of a public blob, queue or table object.

PublicNetworkAccess

Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account.

ReasonCode

The reason for the restriction.

ResourceAccessRule

Resource Access Rule.

ResourceAssociationAccessMode

Access Mode of the resource association.

RestorePolicyProperties

The blob service properties for blob restore policy.

Restriction

The restriction because of which SKU cannot be used.

RootSquashType

The property is for NFS share only.

RoutingChoice

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

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.

RuleType

The valid value is Lifecycle.

RunResult

Represents the overall result of the execution for the run instance.

RunStatusEnum

Represents the status of the execution.

SasPolicy

SasPolicy assigned to the storage account.

Schedule

This is a required field.

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.

Services

The signed services accessible with the account SAS.

Severity

Severity of the issue.

ShareAccessTier

Access tier for specific share.

SignedIdentifier

The SignedIdentifier model.

SignedResource

The signed services accessible with the service SAS.

SignedResourceTypes

The signed resource types that are accessible with the account SAS.

Sku

The SKU of the storage account.

SkuCapability

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

SkuConversionStatus

This property indicates the current sku conversion status.

SkuInformationLocationInfoItem

The SkuInformationLocationInfoItem model.

SkuName

The SKU name.

SmbOAuthSettings

Setting property for Managed Identity access over SMB using OAuth.

SmbSetting

Setting for SMB protocol.

SshPublicKey

The SshPublicKey model.

State

Gets the state of virtual network rule.

StaticWebsite

The static website properties for blob storage.

StorageAccountCheckNameAvailabilityParameters

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

StorageAccountCreateParameters

The parameters used when creating a storage account.

StorageAccountEncryptionKeySource

Azure storage account encryption key sources.

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.

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.

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.

StorageAccountSkuType

Defines sku values for storage account resource.

StorageAccountUpdateParameters

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

StorageConnectorAuthProperties

The authentication properties of the backing data source.

StorageConnectorAuthPropertiesUpdate

The authentication properties of the backing data source.

StorageConnectorAuthType

The auth type supported for bucket connection in storage connector.

StorageConnectorConnection

The connection properties of the backing data source.

StorageConnectorConnectionType

The connection type for bucket connection in storage connector.

StorageConnectorDataSourceType

The type of the backing data source for storage connector.

StorageConnectorProperties

The storage connector properties.

StorageConnectorPropertiesUpdate

The storage connector properties.

StorageConnectorSource

The storage connector backing data source information.

StorageConnectorSourceType

The type of the backing data source for storage connector.

StorageConnectorSourceUpdate

The storage connector backing data source information.

StorageConnectorState

The state of the storage connector.

StorageDataCollaborationPolicyProperties

Defines Data Collaboration Policy for a storage account.

StorageDataShareAccessPolicy

Policy that specify the permission allowed to a managed identity.

StorageDataShareAccessPolicyPermission

The permissions supported in access policies for storage data share.

StorageDataShareAsset

Properties of a shared resource.

StorageDataShareProperties

The storage datashare properties.

StorageDataSharePropertiesUpdate

The storage datashare properties.

StorageResourceType

Storage resource types.

StorageService

Azure storage service types.

StorageTaskAssignmentExecutionContext

Execution context of the storage task assignment.

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.

StorageTaskReportProperties

Storage task execution report for a run instance.

TableAccessPolicy

Table Access Policy Properties Object.

TableSignedIdentifier

Object to set Table Access Policy.

TagFilter

Blob index tag based filtering for blob objects.

TagProperty

A tag of the LegalHold of a blob container.

TestExistingConnectionRequest

Test existing connection request properties.

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.

UsageName

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

UserAssignedIdentity

UserAssignedIdentity for the resource.

VirtualNetworkRule

Virtual Network rule.

ZonePlacementPolicy

The availability zone pinning policy for the storage account.

Interfaces

BlobContainer

Type representing BlobContainer.

BlobContainer.Definition

The entirety of the BlobContainer definition.

BlobContainer.DefinitionStages

Grouping of BlobContainer definition stages.

BlobContainer.DefinitionStages.Blank

The first stage of a BlobContainer definition.

BlobContainer.DefinitionStages.WithBlobService

The stage of the blobcontainer definition allowing to specify BlobService.

BlobContainer.DefinitionStages.WithCreate

The stage of the definition which contains all the minimum required inputs for the resource to be created (via WithCreate#create()), but also allows for any other optional settings to be specified.

BlobContainer.DefinitionStages.WithMetadata

The stage of the blobcontainer definition allowing to specify Metadata.

BlobContainer.DefinitionStages.WithPublicAccess

The stage of the blobcontainer definition allowing to specify PublicAccess.

BlobContainer.Update

The template for a BlobContainer update operation, containing all the settings that can be modified.

BlobContainer.UpdateStages

Grouping of BlobContainer update stages.

BlobContainer.UpdateStages.WithMetadata

The stage of the blobcontainer update allowing to specify Metadata.

BlobContainer.UpdateStages.WithPublicAccess

The stage of the blobcontainer update allowing to specify PublicAccess.

BlobContainers

Type representing BlobContainers.

BlobServiceProperties

Type representing BlobServiceProperties.

BlobServiceProperties.Definition

The entirety of the BlobServiceProperties definition.

BlobServiceProperties.DefinitionStages

Grouping of BlobServiceProperties definition stages.

BlobServiceProperties.DefinitionStages.Blank

The first stage of a BlobServiceProperties definition.

BlobServiceProperties.DefinitionStages.WithBlobVersioning

The stage of the blobserviceproperties definition allowing to enable/disable blob versioning.

BlobServiceProperties.DefinitionStages.WithContainerDeleteRetentionPolicy

The stage of the blobserviceproperties definition allowing to specify containerDeleteRetentionPolicy.

BlobServiceProperties.DefinitionStages.WithCors

The stage of the blobserviceproperties definition allowing to specify Cors.

BlobServiceProperties.DefinitionStages.WithCreate

The stage of the definition which contains all the minimum required inputs for the resource to be created (via WithCreate#create()), but also allows for any other optional settings to be specified.

BlobServiceProperties.DefinitionStages.WithDefaultServiceVersion

The stage of the blobserviceproperties definition allowing to specify DefaultServiceVersion.

BlobServiceProperties.DefinitionStages.WithDeleteRetentionPolicy

The stage of the blobserviceproperties definition allowing to specify DeleteRetentionPolicy.

BlobServiceProperties.DefinitionStages.WithLastAccessTimeTrackingPolicy

The stage of the blobserviceproperties definition allowing to specify last access time tracking policy.

BlobServiceProperties.DefinitionStages.WithStorageAccount

The stage of the blobserviceproperties definition allowing to specify StorageAccount.

BlobServiceProperties.Update

The template for a BlobServiceProperties update operation, containing all the settings that can be modified.

BlobServiceProperties.UpdateStages

Grouping of BlobServiceProperties update stages.

BlobServiceProperties.UpdateStages.WithBlobVersioning

The stage of the blobserviceproperties update allowing to enable/disable blob versioning.

BlobServiceProperties.UpdateStages.WithContainerDeleteRetentionPolicy

The stage of the blobserviceproperties update allowing to specify containerDeleteRetentionPolicy.

BlobServiceProperties.UpdateStages.WithCors

The stage of the blobserviceproperties update allowing to specify Cors.

BlobServiceProperties.UpdateStages.WithDefaultServiceVersion

The stage of the blobserviceproperties update allowing to specify DefaultServiceVersion.

BlobServiceProperties.UpdateStages.WithDeleteRetentionPolicy

The stage of the blobserviceproperties update allowing to specify DeleteRetentionPolicy.

BlobServiceProperties.UpdateStages.WithLastAccessTimeTrackingPolicy

The stage of the blobserviceproperties update allowing to specify last access time tracking policy.

BlobServices

Type representing BlobServices.

ImmutabilityPolicy

Type representing ImmutabilityPolicy.

ImmutabilityPolicy.Definition

The entirety of the ImmutabilityPolicy definition.

ImmutabilityPolicy.DefinitionStages

Grouping of ImmutabilityPolicy definition stages.

ImmutabilityPolicy.DefinitionStages.Blank

The first stage of a ImmutabilityPolicy definition.

ImmutabilityPolicy.DefinitionStages.WithContainer

The stage of the immutabilitypolicy definition allowing to specify Container.

ImmutabilityPolicy.DefinitionStages.WithCreate

The stage of the definition which contains all the minimum required inputs for the resource to be created (via WithCreate#create()), but also allows for any other optional settings to be specified.

ImmutabilityPolicy.DefinitionStages.WithETagCheck

The stage of the immutabilitypolicy definition allowing to specify If-Match header.

ImmutabilityPolicy.DefinitionStages.WithImmutabilityPeriodSinceCreationInDays

The stage of the immutabilitypolicy definition allowing to specify ImmutabilityPeriodSinceCreationInDays.

ImmutabilityPolicy.Update

The template for a ImmutabilityPolicy update operation, containing all the settings that can be modified.

ImmutabilityPolicy.UpdateStages

Grouping of ImmutabilityPolicy update stages.

ImmutabilityPolicy.UpdateStages.WithETagCheck

The stage of the immutabilitypolicy update allowing to specify If-Match header.

ImmutabilityPolicy.UpdateStages.WithImmutabilityPeriodSinceCreationInDays

The stage of the immutabilitypolicy update allowing to specify ImmutabilityPeriodSinceCreationInDays.

LegalHold

Type representing LegalHold.

ManagementPolicies

Type representing ManagementPolicies.

ManagementPolicy

Type representing ManagementPolicy.

ManagementPolicy.Definition

The entirety of the ManagementPolicy definition.

ManagementPolicy.DefinitionStages

Grouping of ManagementPolicy definition stages.

ManagementPolicy.DefinitionStages.Blank

The first stage of a ManagementPolicy definition.

ManagementPolicy.DefinitionStages.WithCreate

The stage of the definition which contains all the minimum required inputs for the resource to be created (via WithCreate#create()), but also allows for any other optional settings to be specified.

ManagementPolicy.DefinitionStages.WithRule

The stage of the management policy definition allowing to specify a rule to add to the management policy.

ManagementPolicy.DefinitionStages.WithStorageAccount

The stage of the managementpolicy definition allowing to specify StorageAccount.

ManagementPolicy.Update

The template for a ManagementPolicy update operation, containing all the settings that can be modified.

ManagementPolicy.UpdateStages

Grouping of ManagementPolicy update stages.

ManagementPolicy.UpdateStages.Rule

The stage of the management policy update allowing to update a rule.

ManagementPolicy.UpdateStages.WithPolicy

The stage of the management policy update allowing to specify Policy.

PolicyRule

An immutable client-side representation of a rule in an Azure Management Policy.

PolicyRule.Definition

Container interface for all of the definitions related to a rule in a management policy.

PolicyRule.DefinitionStages

Grouping of management policy rule definition stages.

PolicyRule.DefinitionStages.Blank

The first stage of a management policy rule definition.

PolicyRule.DefinitionStages.PrefixActionFork

The stage of the management policy rule definition allowing input an optional blob prefix to filter for before specifying the actions.

PolicyRule.DefinitionStages.WithBlobTypesToFilterFor

The stage of the management policy rule definition allowing to specify the blob types that the rule will apply to.

PolicyRule.DefinitionStages.WithPolicyRuleAttachable

The stage of the definition which contains all of the minimum required inputs for the resource to be attached, but also allows for any other optional settings to be specified.

PolicyRule.DefinitionStages.WithPolicyRuleType

The stage of the management policy rule definition allowing to specify the type of the rule.

PolicyRule.DefinitionStages.WithPrefixesToFilterFor

The stage of the management policy rule definition allowing the specify the prefixes for the blobs that the rule will apply to.

PolicyRule.DefinitionStages.WithRuleActions

The stage of the management policy rule definition allowing to specify the actions to perform on the selected blobs.

PolicyRule.Update

Container interface for all of the updates related to a rule in a management policy.

PolicyRule.UpdateStages

Grouping of management policy rule update stages.

PolicyRule.UpdateStages.WithActions

The stage of the management policy rule update allowing to specify the actions to perform on the selected blobs.

PolicyRule.UpdateStages.WithBlobTypesToFilterFor

The stage of the management policy rule update allowing to specify the blob types that the rule will apply to.

PolicyRule.UpdateStages.WithPrefixesToFilterFor

THe stage of the management policy rule update allowing to specify the prefixes for the blobs that the rule will apply to.

StorageAccount

An immutable client-side representation of an Azure storage account.

StorageAccount.Definition

Container interface for all the definitions that need to be implemented.

StorageAccount.DefinitionStages

Grouping of all the storage account definition stages.

StorageAccount.DefinitionStages.Blank

The first stage of the storage account definition.

StorageAccount.DefinitionStages.WithAccessTraffic

The stage of storage account definition allowing to restrict access protocol.

StorageAccount.DefinitionStages.WithAllowCrossTenantReplication

The stage of storage account definition allowing to configure allow cross tenant replication.

StorageAccount.DefinitionStages.WithAzureFilesAadIntegration

The stage of storage account definition allowing to specify whether azure files aad integration will be enabled.

StorageAccount.DefinitionStages.WithBlobAccess

The stage of storage account definition allowing to configure blob access.

StorageAccount.DefinitionStages.WithBlobStorageAccountKind

The stage of a storage account definition allowing to specify account kind as blob storage.

StorageAccount.DefinitionStages.WithBlockBlobStorageAccountKind

The stage of a storage account definition allowing to specify account kind as block blob storage.

StorageAccount.DefinitionStages.WithCreate

A storage account definition with sufficient inputs to create a new storage account in the cloud, but exposing additional optional inputs to specify.

StorageAccount.DefinitionStages.WithCreateAndAccessTier

The stage of storage account definition allowing to set access tier.

StorageAccount.DefinitionStages.WithCustomDomain

The stage of a storage account definition allowing to associate custom domain with the account.

StorageAccount.DefinitionStages.WithDefaultToOAuthAuthentication

The stage of storage account definition allowing to configure default to oauth authentication.

StorageAccount.DefinitionStages.WithEncryption

The stage of a storage account definition allowing to specify encryption settings.

StorageAccount.DefinitionStages.WithFileStorageAccountKind

The stage of a storage account definition allowing to specify account kind as file storage.

StorageAccount.DefinitionStages.WithGeneralPurposeAccountKind

The stage of a storage account definition allowing to specify account kind as general purpose.

StorageAccount.DefinitionStages.WithGroup

The stage of a storage account definition allowing to specify the resource group.

StorageAccount.DefinitionStages.WithHns

The stage of the storage account definition allowing to specify whether Hns is enabled.

StorageAccount.DefinitionStages.WithLargeFileShares

The stage of storage account definition allowing to specify whether large file shares will be enabled.

StorageAccount.DefinitionStages.WithManagedServiceIdentity

The stage of a storage account definition allowing to enable implicit managed service identity (MSI).

StorageAccount.DefinitionStages.WithNetworkAccess

The stage of storage account definition allowing to configure network access settings.

StorageAccount.DefinitionStages.WithSku

The stage of a storage account definition allowing to specify sku.

StorageAccount.DefinitionStages.WithUserAssignedManagedServiceIdentity

The stage of the storage account definition allowing to specify User Assigned (External) Managed Service Identities.

StorageAccount.Update

The template for a storage account update operation, containing all the settings that can be modified.

StorageAccount.UpdateStages

Grouping of all the storage account update stages.

StorageAccount.UpdateStages.WithAccessTier

A blob storage account update stage allowing access tier to be specified.

StorageAccount.UpdateStages.WithAccessTraffic

The stage of the storage account update allowing to specify the protocol to be used to access account.

StorageAccount.UpdateStages.WithAllowCrossTenantReplication

The stage of storage account update allowing to allow cross tenant replication.

StorageAccount.UpdateStages.WithBlobAccess

The stage of storage account update allowing to configure blob access.

StorageAccount.UpdateStages.WithCustomDomain

The stage of the storage account update allowing to associate custom domain.

StorageAccount.UpdateStages.WithDefaultToOAuthAuthentication

The stage of storage account update allowing to configure default to oauth authentication.

StorageAccount.UpdateStages.WithEncryption

The stage of the storage account update allowing to configure encryption settings.

StorageAccount.UpdateStages.WithManagedServiceIdentity

The stage of the storage account update allowing to enable managed service identity (MSI).

StorageAccount.UpdateStages.WithNetworkAccess

The stage of storage account update allowing to configure network access.

StorageAccount.UpdateStages.WithSku

The stage of the storage account update allowing to change the sku.

StorageAccount.UpdateStages.WithUpgrade

The stage of storage account update allowing to configure upgrading.

StorageAccount.UpdateStages.WithUserAssignedManagedServiceIdentity

The stage of the storage account update allowing to add or remove User Assigned (External) Managed Service Identities.

StorageAccountEncryptionStatus

Type representing the encryption status of a storage service.

StorageAccounts

Entry point for storage accounts management API.

StorageSku

Type representing sku for an Azure storage resource.

StorageSkus

Entry point to storage service SKUs.

Usages

Entry point for storage resource usage management API.

Enums

AccessTier

The default access tier for block blobs in the storage account.

AccountStatus

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

Action

Defines values for Action.

DefaultAction

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

FailoverType

Defines values for FailoverType.

HttpProtocol

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

IntervalUnit

Defines values for IntervalUnit.

KeyPermission

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

ListKeyExpand

Defines values for ListKeyExpand.

ProvisioningState

Defines values for ProvisioningState.

PublicAccess

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

Reason

Gets the reason that a storage account name could not be used.

SkuTier

The SKU tier.

StorageAccountExpand

Defines values for StorageAccountExpand.

TriggerType

Defines values for TriggerType.

UsageUnit

Gets the unit of measurement.