FileSharesOperations Classe
Avviso
NON creare direttamente un'istanza di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:file_shares> .
- Ereditarietà
-
builtins.objectFileSharesOperations
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 in 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
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
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
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.
Proprietà della condivisione file da creare. È un tipo FileShare o un tipo di I/O. Obbligatorio.
- expand
- str
Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: snapshot. Deve essere passata come stringa con delimitatore ','. Il valore predefinito è Nessuno.
- 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
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
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
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
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.
- x_ms_snapshot
- str
Facoltativo, usato per eliminare uno snapshot. Il valore predefinito è Nessuno.
- include
- str
Facoltativa. I valori validi sono: snapshot, snapshot leased-snapshot, nessuno. Il valore predefinito è snapshot. Per "snapshot", la condivisione file viene eliminata, incluse tutte le relative snapshot di condivisione file. Se la condivisione file contiene snapshot lease, l'eliminazione ha esito negativo. Per 'snapshot leased', la condivisione file viene eliminata include tutti gli snapshot della condivisione file (leased/unleased). Per 'nessuno', la condivisione file viene eliminata se non ha snapshot di condivisione. Se la condivisione file contiene snapshot (leased o non attivati), l'eliminazione ha esito negativo. 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
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
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
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
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.
- expand
- str
Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: statistiche. Deve essere passata come stringa con delimitatore ','. Il valore predefinito è Nessuno.
- x_ms_snapshot
- str
Facoltativo, usato per recuperare le proprietà di uno snapshot. 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
lease
L'operazione di condivisione lease stabilisce e gestisce un blocco in 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
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
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
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.
- x_ms_snapshot
- str
Facoltativa. Specificare il tempo di snapshot per il lease di uno snapshot. Il valore predefinito è Nessuno.
- parameters
- LeaseShareRequest oppure IO
Corpo della richiesta di condivisione di lease. È un tipo LeaseShareRequest o un tipo I/O. Il valore predefinito è Nessuno.
- 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
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
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
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
Facoltativa. Numero massimo specificato di condivisioni che possono essere incluse nell'elenco. Il valore predefinito è Nessuno.
- filter
- str
Facoltativa. Se specificato, verranno elencati solo i nomi di condivisione che iniziano con il filtro. Il valore predefinito è Nessuno.
- expand
- str
Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: eliminati, snapshot. Deve essere passato come stringa con delimitatore ','. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla 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
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
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
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.
- 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
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
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
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
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.
Proprietà da aggiornare per la condivisione file. Tipo di condivisione file o di I/O. Obbligatorio.
- 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
Attributi
models
models = <module 'azure.mgmt.storage.v2022_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2022_09_01\\models\\__init__.py'>
Azure SDK for Python