ListStorageAccountSASPlainArgs

data class ListStorageAccountSASPlainArgs(val accountName: String, val iPAddressOrRange: String? = null, val keyToSign: String? = null, val permissions: Either<String, Permissions>, val protocols: HttpProtocol? = null, val resourceGroupName: String, val resourceTypes: Either<String, SignedResourceTypes>, val services: Either<String, Services>, val sharedAccessExpiryTime: String, val sharedAccessStartTime: String? = null) : ConvertibleToJava<ListStorageAccountSASPlainArgs>

Constructors

Link copied to clipboard
constructor(accountName: String, iPAddressOrRange: String? = null, keyToSign: String? = null, permissions: Either<String, Permissions>, protocols: HttpProtocol? = null, resourceGroupName: String, resourceTypes: Either<String, SignedResourceTypes>, services: Either<String, Services>, sharedAccessExpiryTime: String, 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

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

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

Link copied to clipboard
val protocols: HttpProtocol? = null

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

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard
val services: Either<String, Services>

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

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(): ListStorageAccountSASPlainArgs