BlobContainersOperations Classe
Avertissement
NE PAS instancier cette classe directement.
Au lieu de cela, vous devez accéder aux opérations suivantes via
attribut<xref:blob_containers> ;
- Héritage
-
builtins.objectBlobContainersOperations
Constructeur
BlobContainersOperations(*args, **kwargs)
Méthodes
clear_legal_hold |
Efface les étiquettes d’attente 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 requis 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 immuabilitéPeriodSinceCreationInDays 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 à l’intérieur du conteneur. |
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 De location de 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 comme le plan de données. De plus, SRP aujourd’hui ne retourne pas de jeton de continuation. |
lock_immutability_policy |
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_legal_hold |
Définit des 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 requête. |
update |
Mises à jour propriétés de conteneur spécifiées dans le corps de la requête. 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à. |
clear_legal_hold
Efface les étiquettes d’attente 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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
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
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
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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
Propriétés du conteneur d’objets blob à créer. 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
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 requis pour cette opération.
async create_or_update_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | _models.Enum16, 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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
Nom de l’immuabilitéPolicy du conteneur d’objets blob dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». « default » Obligatoire.
- if_match
- str
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
Propriétés ImmutabilityPolicy qui seront créées ou mises à jour vers 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
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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 immuabilitéPeriodSinceCreationInDays 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 à l’intérieur du conteneur.
async delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | Enum16, if_match: str, **kwargs: Any) -> ImmutabilityPolicy
Paramètres
- resource_group_name
- str
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
Nom du conteneur d’objets blob immutabilityPolicy dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». « default » Obligatoire.
- if_match
- str
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
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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
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
Propriétés ImmutabilityPolicy qui seront étendues pour un conteneur d’objets blob. Type ImmutabilityPolicy ou type E/S. La valeur par défaut est Aucun.
- 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
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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
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, immutability_policy_name: str | Enum16, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy
Paramètres
- resource_group_name
- str
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
Nom du conteneur d’objets blob immutabilityPolicy dans le compte de stockage spécifié. ImmutabilityPolicy Name doit être « default ». « default » Obligatoire.
- if_match
- str
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.
- 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 De location de 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.
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
- parameters
- LeaseContainerRequest ou IO
Corps de la demande de conteneur de bail. Type LeaseContainerRequest ou type E/S. La valeur par défaut est Aucun.
- 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
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 comme le plan de données. De plus, SRP aujourd’hui ne retourne pas de jeton de continuation.
list(resource_group_name: str, account_name: str, skip_token: str | None = None, maxpagesize: str | None = None, filter: str | None = None, **kwargs: Any) -> AsyncIterable[ListContainerItem]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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.
- skip_token
- str
Optionnel. Jeton de continuation pour l’opération de liste. La valeur par défaut est Aucun.
- maxpagesize
- str
Optionnel. Nombre maximal spécifié de conteneurs pouvant être inclus dans la liste. La valeur par défaut est Aucun.
- filter
- str
Optionnel. Lorsqu’ils sont spécifiés, seuls les noms de conteneur commençant par le filtre sont répertoriés. La valeur par défaut est Aucun.
- 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 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.
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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
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
set_legal_hold
Définit des 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 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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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.
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
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
update
Mises à jour propriétés de conteneur spécifiées dans le corps de la requête. 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à.
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
Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse. Obligatoire.
- account_name
- str
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
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
Propriétés à mettre à jour pour le conteneur d’objets blob. 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
Attributs
models
models = <module 'azure.mgmt.storage.v2019_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2019_04_01\\models\\__init__.py'>
Azure SDK for Python