BlobContainers interface
Interface représentant un BlobContainers.
Méthodes
| begin |
Cette opération migre un conteneur d’objets blob du niveau conteneur WORM vers le conteneur activé pour l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit pas y avoir de conservation légale sur le conteneur. |
| begin |
Cette opération migre un conteneur d’objets blob du niveau conteneur WORM vers le conteneur activé pour l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit pas y avoir de conservation légale sur le conteneur. |
| clear |
Efface les balises de conservation légale. L’effacement de la même balise ou inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la requête. |
| create(string, string, string, Blob |
Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut des métadonnées et des propriétés pour ce conteneur. Il n’inclut pas de liste des objets blob contenus par le conteneur. |
| create |
Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est honoré si elle est donnée, mais n’est pas requise pour cette opération. |
| delete(string, string, string, Blob |
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 immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée sera cette action. ETag dans If-Match est requis pour cette opération. |
| get(string, string, string, Blob |
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(string, string, string, Blob |
L’opération de conteneur de baux é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(string, string, Blob |
Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, SRP aujourd’hui ne retourne pas de 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. |
| set |
Définit les balises de conservation légale. 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 requête. |
| update(string, string, string, Blob |
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 requête ne seront pas modifiées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà. |
Détails de la méthode
beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Cette opération migre un conteneur d’objets blob du niveau conteneur WORM vers le conteneur activé pour l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit pas y avoir de conservation légale sur le conteneur.
function beginObjectLevelWorm(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Cette opération migre un conteneur d’objets blob du niveau conteneur WORM vers le conteneur activé pour l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit pas y avoir de conservation légale sur le conteneur.
function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
Promise<void>
clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)
Efface les balises de conservation légale. L’effacement de la même balise ou inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la requête.
function clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams): Promise<LegalHold>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- legalHold
- LegalHold
Propriété LegalHold qui sera effacée d’un conteneur d’objets blob.
Paramètres d’options.
Retours
Promise<LegalHold>
create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)
Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut des métadonnées et des propriétés pour ce conteneur. Il n’inclut pas de liste des objets blob contenus par le conteneur.
function create(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams): Promise<BlobContainer>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- blobContainer
- BlobContainer
Propriétés du conteneur d’objets blob à créer.
Paramètres d’options.
Retours
Promise<BlobContainer>
createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)
Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est honoré si elle est donnée, mais n’est pas requise pour cette opération.
function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
delete(string, string, string, BlobContainersDeleteOptionalParams)
Supprime le conteneur spécifié sous son compte.
function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
Promise<void>
deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)
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.
function deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams): Promise<BlobContainersDeleteImmutabilityPolicyResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- ifMatch
-
string
La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service.
Paramètres d’options.
Retours
extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)
Étend l’immutabilityPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée sera cette action. ETag dans If-Match est requis pour cette opération.
function extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams): Promise<BlobContainersExtendImmutabilityPolicyResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- ifMatch
-
string
La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service.
Paramètres d’options.
Retours
get(string, string, string, BlobContainersGetOptionalParams)
Obtient les propriétés d’un conteneur spécifié.
function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- options
- BlobContainersGetOptionalParams
Paramètres d’options.
Retours
Promise<BlobContainer>
getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)
Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.
function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
lease(string, string, string, BlobContainersLeaseOptionalParams)
L’opération de conteneur de baux é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.
function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
Paramètres d’options.
Retours
Promise<LeaseContainerResponse>
list(string, string, BlobContainersListOptionalParams)
Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, SRP aujourd’hui ne retourne pas de jeton de continuation.
function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- options
- BlobContainersListOptionalParams
Paramètres d’options.
Retours
lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)
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.
function lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams): Promise<BlobContainersLockImmutabilityPolicyResponse>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- ifMatch
-
string
La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service.
Paramètres d’options.
Retours
setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)
Définit les balises de conservation légale. 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 requête.
function setLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams): Promise<LegalHold>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- legalHold
- LegalHold
Propriété LegalHold qui sera définie sur un conteneur d’objets blob.
Paramètres d’options.
Retours
Promise<LegalHold>
update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)
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 requête ne seront pas modifiées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.
function update(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams): Promise<BlobContainer>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.
- accountName
-
string
Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement.
- containerName
-
string
Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent être compris entre 3 et 63 caractères de longueur et utiliser des nombres, des lettres minuscules et des tirets (-) uniquement. Chaque tiret (-) caractère doit être immédiatement précédé et suivi d’une lettre ou d’un nombre.
- blobContainer
- BlobContainer
Propriétés à mettre à jour pour le conteneur d’objets blob.
Paramètres d’options.
Retours
Promise<BlobContainer>