MapsAccountSasContent Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Parameters used to create an account Shared Access Signature (SAS) token. The REST API access control is provided by Azure Maps Role Based Access (RBAC) identity and access.
public class MapsAccountSasContent : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Maps.Models.MapsAccountSasContent>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Maps.Models.MapsAccountSasContent>
public class MapsAccountSasContent
type MapsAccountSasContent = class
interface IJsonModel<MapsAccountSasContent>
interface IPersistableModel<MapsAccountSasContent>
type MapsAccountSasContent = class
Public Class MapsAccountSasContent
Implements IJsonModel(Of MapsAccountSasContent), IPersistableModel(Of MapsAccountSasContent)
Public Class MapsAccountSasContent
- Inheritance
-
MapsAccountSasContent
- Implements
Constructors
MapsAccountSasContent(MapsSigningKey, String, Int32, String, String) |
Initializes a new instance of MapsAccountSasContent. |
Properties
Expiry |
The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z". Maximum duration allowed is 24 hours between |
MaxRatePerSecond |
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. |
PrincipalId |
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. |
Regions |
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. |
SigningKey |
The Map account key to use for signing. Picking |
Start |
The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z". Maximum duration allowed is 24 hours between |
Methods
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) |
Explicit Interface Implementations
IJsonModel<MapsAccountSasContent>.Create(Utf8JsonReader, ModelReaderWriterOptions) |
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. |
IJsonModel<MapsAccountSasContent>.Write(Utf8JsonWriter, ModelReaderWriterOptions) |
Writes the model to the provided Utf8JsonWriter. |
IPersistableModel<MapsAccountSasContent>.Create(BinaryData, ModelReaderWriterOptions) |
Converts the provided BinaryData into a model. |
IPersistableModel<MapsAccountSasContent>.GetFormatFromOptions(ModelReaderWriterOptions) |
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. |
IPersistableModel<MapsAccountSasContent>.Write(ModelReaderWriterOptions) |
Writes the model into a BinaryData. |