Table of Contents

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

string

AdditionalProperties

[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }

Property Value

AdditionalProperties

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

string

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

string

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

string

StorageAccessKey

Access key associated with this storage account.

[JsonPropertyName("storageAccessKey")]
public string? StorageAccessKey { get; set; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.