Partager via


FileSharesOperations Classe

Avertissement

NE PAS instancier cette classe directement.

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

StorageManagementClientEst

attribut<xref:file_shares> ;

Héritage
builtins.object
FileSharesOperations

Constructeur

FileSharesOperations(*args, **kwargs)

Méthodes

create

Crée un nouveau partage sous le compte spécifié, comme décrit par le corps de la demande. La ressource de partage inclut des métadonnées et propriétés pour ce partage. Elle ne comprend pas la liste des fichiers contenus dans le partage.

delete

Supprime le partage spécifié sous son compte.

get

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

list

Répertorie tous les partages.

restore

Restaurez un partage de fichiers dans un délai de conservation valide si la suppression réversible de partage est activée.

update

Mises à jour les propriétés de partage comme spécifié dans le corps de la requête. Les propriétés non mentionnées dans la demande ne seront pas modifiées. La mise à jour échoue si le partage spécifié n’existe pas déjà.

create

Crée un nouveau partage sous le compte spécifié, comme décrit par le corps de la demande. La ressource de partage inclut des métadonnées et propriétés pour ce partage. Elle ne comprend pas la liste des fichiers contenus dans le partage.

async create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, expand: str | _models.PutSharesExpand | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

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.

share_name
str
Obligatoire

Nom du partage de fichiers dans le compte de stockage spécifié. Les noms de partages de fichiers doivent comporter entre 3 et 63 caractères et utiliser des chiffres, 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.

file_share
FileShare ou IO
Obligatoire

Propriétés du partage de fichiers à créer. Est un type FileShare ou un type d’E/S. Obligatoire.

expand
str ou PutSharesExpand
Obligatoire

Facultatif, utilisé pour créer un instantané. « instantanés » La valeur par défaut est None.

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

FileShare ou le résultat de cls(response)

Type de retour

Exceptions

delete

Supprime le partage spécifié sous son compte.

async delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, **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 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.

share_name
str
Obligatoire

Nom du partage de fichiers dans le compte de stockage spécifié. Les noms de partages de fichiers doivent comporter entre 3 et 63 caractères et utiliser des chiffres, 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.

x_ms_snapshot
str
Obligatoire

Facultatif, utilisé pour supprimer un instantané. La valeur par défaut est Aucun.

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

get

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

async get(resource_group_name: str, account_name: str, share_name: str, expand: Literal['stats'] = 'stats', x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare

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.

share_name
str
Obligatoire

Nom du partage de fichiers dans le compte de stockage spécifié. Les noms de partages de fichiers doivent comporter entre 3 et 63 caractères et utiliser des chiffres, 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.

expand
str
Obligatoire

Facultatif, utilisé pour développer les propriétés dans les propriétés du partage. Les valeurs connues sont « stats » et None. La valeur par défaut est « stats ».

x_ms_snapshot
str
Obligatoire

Facultatif, utilisé pour récupérer les propriétés d’un instantané. La valeur par défaut est Aucun.

cls
callable

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

Retours

FileShare ou le résultat de cls(response)

Type de retour

Exceptions

list

Répertorie tous les partages.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: str | ListSharesExpand | None = None, **kwargs: Any) -> AsyncIterable[FileShareItem]

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.

maxpagesize
str
Obligatoire

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

filter
str
Obligatoire

Optionnel. Lorsqu’ils sont spécifiés, seuls les noms de partage commençant par le filtre sont répertoriés. La valeur par défaut est Aucun.

expand
str ou ListSharesExpand
Obligatoire

Facultatif, utilisé pour développer les propriétés dans les propriétés du partage. Les valeurs connues sont les suivantes : « supprimé » et « instantané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 FileShareItem ou le résultat de cls(response)

Type de retour

Exceptions

restore

Restaurez un partage de fichiers dans un délai de conservation valide si la suppression réversible de partage est activée.

async restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **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 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.

share_name
str
Obligatoire

Nom du partage de fichiers dans le compte de stockage spécifié. Les noms de partages de fichiers doivent comporter entre 3 et 63 caractères et utiliser des chiffres, 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.

deleted_share
DeletedShare ou IO
Obligatoire

Type DeletedShare ou type 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

Aucun ou le résultat de cls(response)

Type de retour

Exceptions

update

Mises à jour les propriétés de partage comme spécifié dans le corps de la requête. Les propriétés non mentionnées dans la demande ne seront pas modifiées. La mise à jour échoue si le partage spécifié n’existe pas déjà.

async update(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

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.

share_name
str
Obligatoire

Nom du partage de fichiers dans le compte de stockage spécifié. Les noms de partages de fichiers doivent comporter entre 3 et 63 caractères et utiliser des chiffres, 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.

file_share
FileShare ou IO
Obligatoire

Propriétés à mettre à jour pour le partage de fichiers. Est un type FileShare 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

FileShare ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

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