Partager via


BlobContainersOperations Classe

Avertissement

NE PAS instancier cette classe directement.

Au lieu de cela, vous devez accéder aux opérations suivantes via

StorageManagementClientEst

attribut<xref:blob_containers> ;

Héritage
builtins.object
BlobContainersOperations

Constructeur

BlobContainersOperations(*args, **kwargs)

Méthodes

begin_object_level_worm

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur compatible avec l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur à l’é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_legal_hold

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

create

Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés pour ce conteneur. Elle ne comprend pas une liste des objets blob du conteneur.

create_or_update_immutability_policy

Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est respecté s’il est donné, mais pas obligatoire pour cette opération.

delete

Supprime le conteneur spécifié sous son compte.

delete_immutability_policy

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de la suppression a immutabilityPeriodSinceCreationInDays définie sur 0. 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 consiste à supprimer le conteneur après avoir supprimé tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

extend_immutability_policy

Étend l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée est cette action. ETag dans If-Match est requis pour cette opération.

get

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

get_immutability_policy

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 Lease Container é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 retourne pas de jeton de continuation.

lock_immutability_policy

Définit l’état ImmutabilityPolicy sur 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_legal_hold

Définit des 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

Mises à jour propriétés de conteneur spécifiées dans le corps de la demande. Les propriétés non mentionnées dans la requête restent inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

begin_object_level_worm

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur compatible avec l’immuabilité au niveau de l’objet. Les prérequis nécessitent une stratégie d’immuabilité au niveau du conteneur à l’é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.

async begin_object_level_worm(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser des nombres, des minuscules et des tirets (-) uniquement. Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou AsyncPollingMethod

Par défaut, votre méthode d’interrogation est AsyncARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Une instance d’AsyncLROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

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

async clear_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser des nombres, des minuscules et des tirets (-) uniquement. Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

legal_hold
LegalHold ou IO
Obligatoire

Propriété LegalHold qui sera effacée d’un conteneur d’objets blob. Est un type LegalHold ou un type d’E/S. Obligatoire.

content_type
str

Type de contenu de paramètre de corps. Les valeurs connues sont « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

LegalHold ou le résultat de cls(response)

Type de retour

Exceptions

create

Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés pour ce conteneur. Elle ne comprend pas une liste des objets blob du conteneur.

async create(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser des nombres, des minuscules et des tirets (-) uniquement. Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

blob_container
BlobContainer ou IO
Obligatoire

Propriétés du conteneur d’objets blob à créer. Est un type BlobContainer ou un type d’E/S. Obligatoire.

content_type
str

Type de contenu de paramètre de corps. Les valeurs connues sont « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

BlobContainer ou le résultat de cls(response)

Type de retour

Exceptions

create_or_update_immutability_policy

Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est respecté s’il est donné, mais pas obligatoire pour cette opération.

async create_or_update_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str | None = None, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser des nombres, des minuscules et des tirets (-) uniquement. Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

if_match
str
Obligatoire

Version de l’état de l’entité (ETag) de la stratégie d’immuabilité à mettre à jour. La valeur « * » peut être utilisée pour appliquer l’opération uniquement si la stratégie d’immuabilité existe déjà. Si elle est omise, cette opération est toujours appliquée. La valeur par défaut est Aucun.

parameters
ImmutabilityPolicy ou IO
Obligatoire

Propriétés ImmutabilityPolicy qui seront créées ou mises à jour dans un conteneur d’objets blob. Type ImmutabilityPolicy ou type E/S. La valeur par défaut est Aucun.

immutability_policy_name
str

Nom du conteneur d’objets blob immutabilityPolicy dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». La valeur par défaut est « default ». Notez que la substitution de cette valeur par défaut peut entraîner un comportement non pris en charge.

content_type
str

Type de contenu de paramètre de corps. Les valeurs connues sont « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

ImmutabilityPolicy ou le résultat de cls(response)

Type de retour

Exceptions

delete

Supprime le conteneur spécifié sous son compte.

async delete(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> None

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Aucun ou le résultat de cls(response)

Type de retour

Exceptions

delete_immutability_policy

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de la suppression a immutabilityPeriodSinceCreationInDays définie sur 0. 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 consiste à supprimer le conteneur après avoir supprimé tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

async delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

if_match
str
Obligatoire

Version de l’état de l’entité (ETag) de la stratégie d’immuabilité à mettre à jour. La valeur « * » peut être utilisée pour appliquer l’opération uniquement si la stratégie d’immuabilité existe déjà. Si elle est omise, cette opération est toujours appliquée. Obligatoire.

immutability_policy_name
str

Nom de l’immuabilitéPolicy du conteneur d’objets blob dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». La valeur par défaut est « default ». Notez que le remplacement de cette valeur par défaut peut entraîner un comportement non pris en charge.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

ImmutabilityPolicy ou le résultat de cls(response)

Type de retour

Exceptions

extend_immutability_policy

Étend l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée est cette action. ETag dans If-Match est requis pour cette opération.

async extend_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

if_match
str
Obligatoire

Version de l’état de l’entité (ETag) de la stratégie d’immuabilité à mettre à jour. La valeur « * » peut être utilisée pour appliquer l’opération uniquement si la stratégie d’immuabilité existe déjà. Si elle est omise, cette opération est toujours appliquée. Obligatoire.

parameters
ImmutabilityPolicy ou IO
Obligatoire

Propriétés ImmutabilityPolicy qui seront étendues pour un conteneur d’objets blob. Type ImmutabilityPolicy ou type D’E/S. La valeur par défaut est Aucun.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

ImmutabilityPolicy ou le résultat de cls(response)

Type de retour

Exceptions

get

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

async get(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> BlobContainer

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

BlobContainer ou le résultat de cls(response)

Type de retour

Exceptions

get_immutability_policy

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

async get_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

if_match
str
Obligatoire

Version de l’état de l’entité (ETag) de la stratégie d’immuabilité à mettre à jour. La valeur « * » peut être utilisée pour appliquer l’opération uniquement si la stratégie d’immuabilité existe déjà. Si elle est omise, cette opération est toujours appliquée. La valeur par défaut est Aucun.

immutability_policy_name
str

Nom de l’immuabilitéPolicy du conteneur d’objets blob dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». La valeur par défaut est « default ». Notez que le remplacement de cette valeur par défaut peut entraîner un comportement non pris en charge.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

ImmutabilityPolicy ou le résultat de cls(response)

Type de retour

Exceptions

lease

L’opération Lease Container é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.

async lease(resource_group_name: str, account_name: str, container_name: str, parameters: _models.LeaseContainerRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseContainerResponse

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

parameters
LeaseContainerRequest ou IO
Obligatoire

Corps de la demande de conteneur de bail. Type LeaseContainerRequest ou type E/S. La valeur par défaut est Aucun.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

LeaseContainerResponse ou le résultat de cls(response)

Type de retour

Exceptions

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 retourne pas de jeton de continuation.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, include: str | ListContainersInclude | None = None, **kwargs: Any) -> AsyncIterable[ListContainerItem]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

maxpagesize
str
Obligatoire

Optionnel. Nombre maximal de conteneurs pouvant être inclus dans la liste. La valeur par défaut est Aucun.

filter
str
Obligatoire

Optionnel. Quand il est spécifié, seuls les noms de conteneurs commençant par le filtre sont répertoriés. La valeur par défaut est Aucun.

include
str ou ListContainersInclude
Obligatoire

Facultatif, utilisé pour inclure les propriétés des conteneurs d’objets blob supprimés de manière réversible. La valeur par défaut « deleted » est None.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Un itérateur comme instance de ListContainerItem ou le résultat de cls(response)

Type de retour

Exceptions

lock_immutability_policy

Définit l’état ImmutabilityPolicy sur 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.

async lock_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

if_match
str
Obligatoire

Version de l’état de l’entité (ETag) de la stratégie d’immuabilité à mettre à jour. La valeur « * » peut être utilisée pour appliquer l’opération uniquement si la stratégie d’immuabilité existe déjà. Si elle est omise, cette opération est toujours appliquée. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

ImmutabilityPolicy ou le résultat de cls(response)

Type de retour

Exceptions

Définit des 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.

async set_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

legal_hold
LegalHold ou IO
Obligatoire

Propriété LegalHold qui sera définie sur un conteneur d’objets blob. Est un type LegalHold ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

LegalHold ou le résultat de cls(response)

Type de retour

Exceptions

update

Mises à jour propriétés de conteneur spécifiées dans le corps de la demande. Les propriétés non mentionnées dans la requête restent inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

async update(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.

account_name
str
Obligatoire

Nom du compte de stockage dans le groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres. Obligatoire.

container_name
str
Obligatoire

Nom du conteneur d’objets blob dans le compte de stockage spécifié. Les noms de conteneurs d’objets blob doivent comporter entre 3 et 63 caractères et utiliser uniquement des nombres, des lettres minuscules et des tirets (-). Chaque tiret (-) doit être immédiatement précédé et suivi d'une lettre ou d'un chiffre. Obligatoire.

blob_container
BlobContainer ou IO
Obligatoire

Propriétés à mettre à jour pour le conteneur d’objets blob. Type BlobContainer ou type D’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

BlobContainer ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

models = <module 'azure.mgmt.storage.v2022_05_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2022_05_01\\models\\__init__.py'>