Condividi tramite


FileSharesOperations Classe

Avviso

NON creare direttamente un'istanza 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 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
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à della condivisione file da creare. È un tipo FileShare o un tipo 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 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
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.

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 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
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.

expand
str
Necessario

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
Necessario

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
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.

x_ms_snapshot
str
Necessario

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

parameters
LeaseShareRequest oppure IO
Necessario

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
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 specificato 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 che iniziano con il 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 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
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.

deleted_share
DeletedShare oppure IO
Necessario

Tipo DeletedShare o 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

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 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à 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'>