Condividi tramite


FileSharesOperations Classe

Avviso

NON creare un'istanza diretta di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

StorageManagementClient's

Attributo<xref:file_shares> .

Ereditarietà
builtins.object
FileSharesOperations

Costruttore

FileSharesOperations(*args, **kwargs)

Metodi

create

Crea una nuova condivisione nell'account specificato, come descritto dal corpo della richiesta. La risorsa condivisione include i metadati e le proprietà per tale condivisione. Non è incluso un elenco dei file contenuti nella condivisione.

delete

Elimina la condivisione specificata nel relativo account.

get

Ottiene le proprietà di una condivisione specificata.

lease

L'operazione di condivisione lease stabilisce e gestisce un blocco su una condivisione per le operazioni di eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita.

list

Elenca tutte le condivisioni.

restore

Ripristinare una condivisione file entro un periodo di conservazione valido se l'eliminazione temporanea della condivisione è abilitata.

update

Aggiornamenti condividere le proprietà come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta non verranno modificate. L'aggiornamento ha esito negativo se la condivisione specificata non esiste già.

create

Crea una nuova condivisione nell'account specificato, come descritto dal corpo della richiesta. La risorsa condivisione include i metadati e le proprietà per tale condivisione. Non è incluso un elenco dei file contenuti nella condivisione.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi delle condivisioni file devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

file_share
FileShare oppure IO
Necessario

Proprietà della condivisione file da creare. Tipo di condivisione file o di I/O. Obbligatorio.

expand
str
Necessario

Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: snapshot. Deve essere passato come stringa con delimitatore ','. Il valore predefinito è Nessuno.

content_type
str

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

FileShare o il risultato di cls(response)

Tipo restituito

Eccezioni

delete

Elimina la condivisione specificata nel relativo account.

delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, include: str | None = None, **kwargs: Any) -> None

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi delle condivisioni file devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

x_ms_snapshot
str
Necessario

Facoltativo, usato per eliminare uno snapshot. Il valore predefinito è Nessuno.

include
str
Necessario

Facoltativa. I valori validi sono: snapshot, snapshot con lease, nessuno. Il valore predefinito è snapshot. Per gli "snapshot", la condivisione file viene eliminata, inclusi tutti gli snapshot della condivisione file. Se la condivisione file contiene snapshot con lease, l'eliminazione ha esito negativo. Per gli "snapshot con lease", la condivisione file viene eliminata include tutti gli snapshot della condivisione file (leased/unleased). Per 'none', la condivisione file viene eliminata se non ha snapshot di condivisione. Se la condivisione file contiene snapshot (con lease o non aggiornati), l'eliminazione ha esito negativo. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

get

Ottiene le proprietà di una condivisione specificata.

get(resource_group_name: str, account_name: str, share_name: str, expand: str | None = None, x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi delle condivisioni file devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

expand
str
Necessario

Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: statistiche. Deve essere passato come stringa con delimitatore ','. Il valore predefinito è Nessuno.

x_ms_snapshot
str
Necessario

Facoltativo, utilizzato per recuperare le proprietà di uno snapshot. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

FileShare o il risultato di cls(response)

Tipo restituito

Eccezioni

lease

L'operazione di condivisione lease stabilisce e gestisce un blocco su una condivisione per le operazioni di eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita.

lease(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, parameters: _models.LeaseShareRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseShareResponse

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi delle condivisioni file devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

x_ms_snapshot
str
Necessario

Facoltativa. Specificare il tempo dello snapshot per il lease di uno snapshot. Il valore predefinito è Nessuno.

parameters
LeaseShareRequest oppure IO
Necessario

Corpo della richiesta di condivisione lease. Tipo LeaseShareRequest o tipo di I/O. Il valore predefinito è Nessuno.

content_type
str

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

LeaseShareResponse o il risultato di cls(response)

Tipo restituito

Eccezioni

list

Elenca tutte le condivisioni.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

maxpagesize
str
Necessario

Facoltativa. Numero massimo di condivisioni che possono essere incluse nell'elenco. Il valore predefinito è Nessuno.

filter
str
Necessario

Facoltativa. Se specificato, verranno elencati solo i nomi di condivisione a partire dal filtro. Il valore predefinito è Nessuno.

expand
str
Necessario

Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: eliminati, snapshot. Deve essere passata come stringa con delimitatore ','. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

Iteratore come l'istanza di FileShareItem o il risultato di cls(response)

Tipo restituito

Eccezioni

restore

Ripristinare una condivisione file entro un periodo di conservazione valido se l'eliminazione temporanea della condivisione è abilitata.

restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **kwargs: Any) -> None

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi di condivisione file devono essere compresi tra 3 e 63 caratteri in lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

deleted_share
DeletedShare oppure IO
Necessario

È un tipo DeletedShare o un tipo di I/O. Obbligatorio.

content_type
str

Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

update

Aggiornamenti condividere le proprietà come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta non verranno modificate. L'aggiornamento ha esito negativo se la condivisione specificata non esiste già.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

account_name
str
Necessario

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.

share_name
str
Necessario

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi di condivisione file devono essere compresi tra 3 e 63 caratteri in lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.

file_share
FileShare oppure IO
Necessario

Proprietà da aggiornare per la condivisione file. È un tipo FileShare o un tipo di I/O. Obbligatorio.

content_type
str

Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

FileShare o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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