models Package

Classes

AccountSasParameters

The parameters to list SAS credentials of a storage account.

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

ActiveDirectoryProperties

Settings properties for Active Directory (AD).

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

AzureEntityResource

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

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

AzureFilesIdentityBasedAuthentication

Settings for Azure Files identity based authentication.

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

BlobContainer

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

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

BlobServiceItems

BlobServiceItems.

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

BlobServiceProperties

The properties of a storage account's Blob service.

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

ChangeFeed

The blob service properties for change feed events.

CheckNameAvailabilityResult

The CheckNameAvailability operation response.

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

CloudErrorBody

An error response from the Storage service.

CorsRule

Specifies a CORS rule for the Blob service.

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

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.

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

DateAfterCreation

Object to define the number of days after creation.

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

DateAfterModification

Object to define the number of days after last modification.

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

DeleteRetentionPolicy

The blob service properties for soft delete.

Dimension

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

Encryption

The encryption settings on the storage account.

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

EncryptionService

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

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

EncryptionServices

A list of services that support encryption.

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

Endpoints

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

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

FileServiceItems

FileServiceItems.

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

FileServiceProperties

The properties of File services in storage account.

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

FileShare

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

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

FileShareItem

The file share properties be listed out.

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

FileShareItems

Response schema. Contains list of shares returned, and if paging is requested or required, a URL to next page of shares.

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

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.

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

IPRule

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

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

Identity

Identity for the resource.

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

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

ImmutabilityPolicy

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

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

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

ImmutabilityPolicyProperties

The properties of an ImmutabilityPolicy of a blob container.

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

KeyVaultProperties

Properties of key vault.

LeaseContainerRequest

Lease Container request schema.

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

LeaseContainerResponse

Lease Container response schema.

LegalHold

The LegalHold property of a blob container.

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

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

LegalHoldProperties

The LegalHold property of a blob container.

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

ListAccountSasResponse

The List SAS credentials operation response.

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

ListContainerItem

The blob container properties be listed out.

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

ListContainerItems

Response schema. Contains list of blobs returned, and if paging is requested or required, a URL to next page of containers.

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

ListServiceSasResponse

The List service SAS credentials operation response.

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

ManagementPolicy

The Get Storage Account ManagementPolicies operation response.

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

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.

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

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.

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

ManagementPolicyRule

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

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

ManagementPolicySchema

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

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

ManagementPolicySnapShot

Management policy action for snapshot.

MetricSpecification

Metric specification of operation.

NetworkRuleSet

Network rule set.

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

Operation

Storage REST API operation definition.

OperationDisplay

Display metadata associated with the operation.

OperationListResult

Result of the request to list Storage operations. It contains a list of operations and a URL link to get the next set of results.

Resource

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

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

Restriction

The restriction because of which SKU cannot be used.

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

SKUCapability

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

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

ServiceSasParameters

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

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

ServiceSpecification

One property of operation, include metric specifications.

Sku

The SKU of the storage account.

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

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

StorageAccount

The storage account.

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

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

StorageAccountCheckNameAvailabilityParameters

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

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

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

StorageAccountCreateParameters

The parameters used when creating a storage account.

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

StorageAccountKey

An access key for the storage account.

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

StorageAccountListKeysResult

The response from the ListKeys operation.

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

StorageAccountListResult

The response from the List Storage Accounts operation.

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

StorageAccountRegenerateKeyParameters

The parameters used to regenerate the storage account key.

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

StorageAccountUpdateParameters

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

StorageSkuListResult

The response from the List Storage SKUs operation.

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

TagProperty

A tag of the LegalHold of a blob container.

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

TrackedResource

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

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

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

UpdateHistoryProperty

An update history of the ImmutabilityPolicy of a blob container.

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

Usage

Describes Storage Resource Usage.

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

UsageListResult

The response from the List Usages operation.

UsageName

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

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

VirtualNetworkRule

Virtual Network rule.

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

Enums

AccessTier

Required for storage accounts where kind = BlobStorage. The access tier used for billing.

AccountStatus

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

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.

CorsRuleAllowedMethodsItem

CorsRuleAllowedMethodsItem.

DefaultAction

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

DirectoryServiceOptions

Indicates the directory service used.

Enum16

Enum16.

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.

HttpProtocol

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

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.

KeyPermission

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

KeySource

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

Kind

Indicates the type of storage account.

LargeFileSharesState

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

LeaseContainerRequestAction

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

LeaseDuration

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

LeaseState

Lease state of the container.

LeaseStatus

The lease status of the container.

ManagementPolicyName

ManagementPolicyName.

MinimumTlsVersion

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

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).

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.

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.

RuleType

The valid value is Lifecycle.

Services

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

SignedResource

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (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.

SkuName

Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

SkuTier

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

State

Gets the state of virtual network rule.

UsageUnit

Gets the unit of measurement.