ListAccountSasPlainArgs

data class ListAccountSasPlainArgs(val accountName: String, val expiry: String, val maxRatePerSecond: Int, val principalId: String, val regions: List<String>? = null, val resourceGroupName: String, val signingKey: Either<String, SigningKey>, val start: String) : ConvertibleToJava<ListAccountSasPlainArgs>

Constructors

Link copied to clipboard
constructor(accountName: String, expiry: String, maxRatePerSecond: Int, principalId: String, regions: List<String>? = null, resourceGroupName: String, signingKey: Either<String, SigningKey>, start: String)

Properties

Link copied to clipboard

The name of the Maps Account.

Link copied to clipboard

The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"

Link copied to clipboard

Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.

Link copied to clipboard

The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.

Link copied to clipboard
val regions: List<String>? = null

Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.

Link copied to clipboard

The name of the resource group. The name is case insensitive.

Link copied to clipboard

The Map account key to use for signing.

Link copied to clipboard

The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".

Functions

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