BlobContainersOperations interface
Interface représentant une opération BlobContainers.
Propriétés
| begin |
|
| begin |
|
| clear |
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. |
| create |
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. |
| delete |
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. |
| extend |
É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é. |
| get |
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. |
| lock |
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. |
| object |
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. |
| set |
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>