BlobContainersOperations interface

Interface représentant une opération BlobContainers.

Propriétés

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Efface les balises de conservation légales. L’effacement de la même balise ou d’une balise inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la demande.

create

Crée un conteneur sous le compte spécifié, comme décrit dans le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés de ce conteneur. Il n’inclut pas de liste des objets blob contenus dans le conteneur.

createOrUpdateImmutabilityPolicy

Crée ou met à jour une politique d’immuabilité déverrouillée. L’ETag en If-Match est honoré s’il est donné mais n’est pas requis pour cette opération.

delete

Supprime le conteneur spécifié sous son compte.

deleteImmutabilityPolicy

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de suppression a une valeur 0 immutabilityPeriodSinceCreationInDays. ETag dans If-Match est requis pour cette opération. La suppression d’une stratégie d’immuabilité verrouillée n’est pas autorisée, la seule façon est de supprimer le conteneur après la suppression de tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

extendImmutabilityPolicy

Étend l’immutabilityPeriodSinceCreationInDays d’une immutabilityPolicy verrouillée. La seule action autorisée sur une politique verrouillée sera cette action. ETag dans If-Match est requis pour cette opération.

get

Obtient les propriétés d’un conteneur spécifié.

getImmutabilityPolicy

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

lease

L’opération Louer un conteneur établit et gère un verrou sur un conteneur pour les opérations de suppression. La durée du verrou peut être de 15 à 60 secondes, ou peut être infinie.

list

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, SRP ne renvoie pas aujourd’hui le jeton de continuation.

lockImmutabilityPolicy

Définit ImmutabilityPolicy sur l’état Verrouillé. La seule action autorisée sur une stratégie verrouillée est l’action ExtendImmutabilityPolicy. ETag dans If-Match est requis pour cette opération.

objectLevelWorm

Cette opération migre un conteneur d’objets blob d’un WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une politique d’immuabilité au niveau du conteneur à l’état verrouillé ou déverrouillé, la gestion des versions au niveau du compte doit être activée et il ne doit pas y avoir de conservation légale sur le conteneur.

setLegalHold

Définit les balises de conservation légales. La définition de la même balise entraîne une opération idempotente. SetLegalHold suit un modèle d’ajout et n’efface pas les balises existantes qui ne sont pas spécifiées dans la demande.

update

Met à jour les propriétés du conteneur comme spécifié dans le corps de la demande. Les propriétés non mentionnées dans la demande resteront inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

Détails de la propriété

beginObjectLevelWorm

Avertissement

Cette API est à présent déconseillée.

use objectLevelWorm instead

beginObjectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait

Avertissement

Cette API est à présent déconseillée.

use objectLevelWorm instead

beginObjectLevelWormAndWait: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

clearLegalHold

Efface les balises de conservation légales. L’effacement de la même balise ou d’une balise inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la demande.

clearLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

create

Crée un conteneur sous le compte spécifié, comme décrit dans le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés de ce conteneur. Il n’inclut pas de liste des objets blob contenus dans le conteneur.

create: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

createOrUpdateImmutabilityPolicy

Crée ou met à jour une politique d’immuabilité déverrouillée. L’ETag en If-Match est honoré s’il est donné mais n’est pas requis pour cette opération.

createOrUpdateImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

delete

Supprime le conteneur spécifié sous son compte.

delete: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

deleteImmutabilityPolicy

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de suppression a une valeur 0 immutabilityPeriodSinceCreationInDays. ETag dans If-Match est requis pour cette opération. La suppression d’une stratégie d’immuabilité verrouillée n’est pas autorisée, la seule façon est de supprimer le conteneur après la suppression de tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

deleteImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

extendImmutabilityPolicy

Étend l’immutabilityPeriodSinceCreationInDays d’une immutabilityPolicy verrouillée. La seule action autorisée sur une politique verrouillée sera cette action. ETag dans If-Match est requis pour cette opération.

extendImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

get

Obtient les propriétés d’un conteneur spécifié.

get: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

getImmutabilityPolicy

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

getImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

lease

L’opération Louer un conteneur établit et gère un verrou sur un conteneur pour les opérations de suppression. La durée du verrou peut être de 15 à 60 secondes, ou peut être infinie.

lease: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

list

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, SRP ne renvoie pas aujourd’hui le jeton de continuation.

list: (resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

Valeur de propriété

(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

lockImmutabilityPolicy

Définit ImmutabilityPolicy sur l’état Verrouillé. La seule action autorisée sur une stratégie verrouillée est l’action ExtendImmutabilityPolicy. ETag dans If-Match est requis pour cette opération.

lockImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

objectLevelWorm

Cette opération migre un conteneur d’objets blob d’un WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une politique d’immuabilité au niveau du conteneur à l’état verrouillé ou déverrouillé, la gestion des versions au niveau du compte doit être activée et il ne doit pas y avoir de conservation légale sur le conteneur.

objectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

setLegalHold

Définit les balises de conservation légales. La définition de la même balise entraîne une opération idempotente. SetLegalHold suit un modèle d’ajout et n’efface pas les balises existantes qui ne sont pas spécifiées dans la demande.

setLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

update

Met à jour les propriétés du conteneur comme spécifié dans le corps de la demande. Les propriétés non mentionnées dans la demande resteront inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

update: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>

Valeur de propriété

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>