Class ClientAddonAzureBlob
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
Azure Blob Storage addon configuration.
[Serializable]
public record ClientAddonAzureBlob : IJsonOnDeserialized, IJsonOnSerializing, IEquatable<ClientAddonAzureBlob>
- Inheritance
-
ClientAddonAzureBlob
- Implements
- Inherited Members
- Extension Methods
Properties
AccountName
Your Azure storage account name. Usually first segment in your Azure storage URL. e.g. https://acme-org.blob.core.windows.net would be the account name acme-org.
[JsonPropertyName("accountName")]
public string? AccountName { get; set; }
Property Value
AdditionalProperties
[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }
Property Value
BlobDelete
Indicates if the issued token has permission to delete the blob.
[JsonPropertyName("blob_delete")]
public bool? BlobDelete { get; set; }
Property Value
- bool?
BlobName
Entity to request a token for. e.g. my-blob. If blank the computed SAS will apply to the entire storage container.
[JsonPropertyName("blobName")]
public string? BlobName { get; set; }
Property Value
BlobRead
Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.
[JsonPropertyName("blob_read")]
public bool? BlobRead { get; set; }
Property Value
- bool?
BlobWrite
Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
[JsonPropertyName("blob_write")]
public bool? BlobWrite { get; set; }
Property Value
- bool?
ContainerDelete
Indicates if issued token has permission to delete any blob in the container.
[JsonPropertyName("container_delete")]
public bool? ContainerDelete { get; set; }
Property Value
- bool?
ContainerList
Indicates if the issued token has permission to list blobs in the container.
[JsonPropertyName("container_list")]
public bool? ContainerList { get; set; }
Property Value
- bool?
ContainerName
Container to request a token for. e.g. my-container.
[JsonPropertyName("containerName")]
public string? ContainerName { get; set; }
Property Value
ContainerRead
Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation
[JsonPropertyName("container_read")]
public bool? ContainerRead { get; set; }
Property Value
- bool?
ContainerWrite
Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
[JsonPropertyName("container_write")]
public bool? ContainerWrite { get; set; }
Property Value
- bool?
Expiration
Expiration in minutes for the generated token (default of 5 minutes).
[JsonPropertyName("expiration")]
public int? Expiration { get; set; }
Property Value
- int?
SignedIdentifier
Shared access policy identifier defined in your storage account resource.
[JsonPropertyName("signedIdentifier")]
public string? SignedIdentifier { get; set; }
Property Value
StorageAccessKey
Access key associated with this storage account.
[JsonPropertyName("storageAccessKey")]
public string? StorageAccessKey { get; set; }
Property Value
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.