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.

CheckNameAvailabilityResult

The CheckNameAvailability operation response.

Variables are only populated by the server, and will be ignored when sending a 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.

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, or table object.

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.

ListServiceSasResponse

The List service SAS credentials operation response.

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

Resource

Describes a storage resource.

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.

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.

StorageAccountCheckNameAvailabilityParameters

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

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.

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.

Enums

AccessTier

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

AccountSasParametersSignedPermission

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

AccountSasParametersSignedResourceTypes

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.

AccountSasParametersSignedServices

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

AccountStatus

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

EncryptionKeySource

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

HttpProtocol

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

KeyPermission

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

Kind

Required. Indicates the type of storage account.

Permissions

The signed permissions for the service 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.

Reason

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

SignedResource

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

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.

StorageAccountCheckNameAvailabilityParametersType

StorageAccountCheckNameAvailabilityParametersType.

UsageUnit

Gets the unit of measurement.