Condividi tramite


FileShare Classe

Proprietà della condivisione file, tra cui ID, nome risorsa, tipo di risorsa, Etag.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

Ereditarietà
azure.mgmt.storage.v2022_09_01.models._models_py3.AzureEntityResource
FileShare

Costruttore

FileShare(*, metadata: Dict[str, str] | None = None, share_quota: int | None = None, enabled_protocols: str | _models.EnabledProtocols | None = None, root_squash: str | _models.RootSquashType | None = None, access_tier: str | _models.ShareAccessTier | None = None, signed_identifiers: List[_models.SignedIdentifier] | None = None, **kwargs)

Variabili

id
str

ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

Nome della risorsa.

type
str

Tipo di risorsa. Ad esempio, "Microsoft. Calcolo/virtualMachines" o "Microsoft. Archiviazione/archiviazioneAccounts".

etag
str

Resource Etag.

last_modified_time
datetime

Restituisce la data e l'ora dell'ultima modifica apportata alla condivisione.

metadata
dict[str, str]

Coppia nome-valore da associare alla condivisione come metadati.

share_quota
int

Dimensioni massime della condivisione, in gigabyte. Deve essere maggiore di 0 e minore o uguale a 5 TB (5120). Per condivisioni file di grandi dimensioni, la dimensione massima è 102400.

enabled_protocols
str oppure EnabledProtocols

Protocollo di autenticazione usato per la condivisione file. È possibile specificare solo quando si crea una condivisione. I valori noti sono: "SMB" e "NFS".

root_squash
str oppure RootSquashType

La proprietà è solo per la condivisione NFS. Il valore predefinito è NoRootSquash. I valori noti sono: "NoRootSquash", "RootSquash" e "AllSquash".

version
str

Versione della condivisione.

deleted
bool

Indica se la condivisione è stata eliminata.

deleted_time
datetime

Ora eliminata se la condivisione è stata eliminata.

remaining_retention_days
int

Giorni di conservazione rimanenti per la condivisione eliminata.

access_tier
str oppure ShareAccessTier

Livello di accesso per una condivisione specifica. L'account GpV2 può scegliere tra TransactionOptimized (impostazione predefinita), Hot e Cool. L'account FileStorage può scegliere Premium. I valori noti sono: "TransactionOptimized", "Hot", "Cool" e "Premium".

access_tier_change_time
datetime

Indica l'ultima ora di modifica per il livello di accesso alla condivisione.

access_tier_status
str

Indica se è presente una transizione in sospeso per il livello di accesso.

share_usage_bytes
int

Dimensioni approssimative dei dati archiviati nella condivisione. Si noti che questo valore potrebbe non includere tutti i file appena creati o ridimensionati di recente.

lease_status
str oppure LeaseStatus

Stato del lease della condivisione. I valori noti sono: "Bloccato" e "Sbloccato".

lease_state
str oppure LeaseState

Stato del lease della condivisione. I valori noti sono: "Available", "Leased", "Expired", "Breaking" e "Broken".

lease_duration
str oppure LeaseDuration

Specifica se il lease in una condivisione è di durata infinita o fissa, solo quando la condivisione viene lease. I valori noti sono: "Infinite" e "Fixed".

signed_identifiers
list[SignedIdentifier]

Elenco dei criteri di accesso archiviati specificati nella condivisione.

snapshot_time
datetime

Tempo di creazione dello snapshot di condivisione restituito nella risposta delle condivisioni elenco con estensione "snapshot".