GetAccountSASPlainArgs

data class GetAccountSASPlainArgs(val connectionString: String, val expiry: String, val httpsOnly: Boolean? = null, val ipAddresses: String? = null, val permissions: GetAccountSASPermissions, val resourceTypes: GetAccountSASResourceTypes, val services: GetAccountSASServices, val signedVersion: String? = null, val start: String) : ConvertibleToJava<GetAccountSASPlainArgs>

A collection of arguments for invoking getAccountSAS.

Constructors

Link copied to clipboard
constructor(connectionString: String, expiry: String, httpsOnly: Boolean? = null, ipAddresses: String? = null, permissions: GetAccountSASPermissions, resourceTypes: GetAccountSASResourceTypes, services: GetAccountSASServices, signedVersion: String? = null, start: String)

Properties

Link copied to clipboard

The connection string for the storage account to which this SAS applies. Typically directly from the primary_connection_string attribute of a azure.storage.Account resource.

Link copied to clipboard

The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string.

Link copied to clipboard
val httpsOnly: Boolean? = null

Only permit https access. If false, both http and https are permitted. Defaults to true.

Link copied to clipboard
val ipAddresses: String? = null

IP address, or a range of IP addresses, from which to accept requests. When specifying a range, note that the range is inclusive.

Link copied to clipboard

A permissions block as defined below.

Link copied to clipboard

A resource_types block as defined below.

Link copied to clipboard

A services block as defined below.

Link copied to clipboard
val signedVersion: String? = null

Specifies the signed storage service version to use to authorize requests made with this account SAS. Defaults to 2022-11-02.

Link copied to clipboard

The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string.

Functions

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