ListStorageAccountServiceSASPlainArgs

data class ListStorageAccountServiceSASPlainArgs(val accountName: String, val cacheControl: String? = null, val canonicalizedResource: String, val contentDisposition: String? = null, val contentEncoding: String? = null, val contentLanguage: String? = null, val contentType: String? = null, val iPAddressOrRange: String? = null, val identifier: String? = null, val keyToSign: String? = null, val partitionKeyEnd: String? = null, val partitionKeyStart: String? = null, val permissions: Either<String, Permissions>? = null, val protocols: HttpProtocol? = null, val resource: Either<String, SignedResource>? = null, val resourceGroupName: String, val rowKeyEnd: String? = null, val rowKeyStart: String? = null, val sharedAccessExpiryTime: String? = null, val sharedAccessStartTime: String? = null) : ConvertibleToJava<ListStorageAccountServiceSASPlainArgs>

Constructors

Link copied to clipboard
constructor(accountName: String, cacheControl: String? = null, canonicalizedResource: String, contentDisposition: String? = null, contentEncoding: String? = null, contentLanguage: String? = null, contentType: String? = null, iPAddressOrRange: String? = null, identifier: String? = null, keyToSign: String? = null, partitionKeyEnd: String? = null, partitionKeyStart: String? = null, permissions: Either<String, Permissions>? = null, protocols: HttpProtocol? = null, resource: Either<String, SignedResource>? = null, resourceGroupName: String, rowKeyEnd: String? = null, rowKeyStart: String? = null, sharedAccessExpiryTime: String? = null, sharedAccessStartTime: String? = null)

Properties

Link copied to clipboard

The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

Link copied to clipboard
val cacheControl: String? = null

The response header override for cache control.

Link copied to clipboard

The canonical path to the signed resource.

Link copied to clipboard

The response header override for content disposition.

Link copied to clipboard
val contentEncoding: String? = null

The response header override for content encoding.

Link copied to clipboard
val contentLanguage: String? = null

The response header override for content language.

Link copied to clipboard
val contentType: String? = null

The response header override for content type.

Link copied to clipboard
val identifier: String? = null

A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table.

Link copied to clipboard

An IP address or a range of IP addresses from which to accept requests.

Link copied to clipboard
val keyToSign: String? = null

The key to sign the account SAS token with.

Link copied to clipboard
val partitionKeyEnd: String? = null

The end of partition key.

Link copied to clipboard

The start of partition key.

Link copied to clipboard
val permissions: Either<String, Permissions>? = null

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

Link copied to clipboard
val protocols: HttpProtocol? = null

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

Link copied to clipboard
val resource: Either<String, SignedResource>? = null

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

Link copied to clipboard

The name of the resource group within the user's subscription. The name is case insensitive.

Link copied to clipboard
val rowKeyEnd: String? = null

The end of row key.

Link copied to clipboard
val rowKeyStart: String? = null

The start of row key.

Link copied to clipboard

The time at which the shared access signature becomes invalid.

Link copied to clipboard

The time at which the SAS becomes valid.

Functions

Link copied to clipboard
open override fun toJava(): ListStorageAccountServiceSASPlainArgs