Disk Classe
Risorsa disco.
Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.
Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.
- Ereditarietà
-
azure.mgmt.compute.v2021_12_01.models._models_py3.ResourceDisk
Costruttore
Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, extended_location: _models.ExtendedLocation | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, purchase_plan: _models.PurchasePlan | None = None, supported_capabilities: _models.SupportedCapabilities | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, disk_iops_read_only: int | None = None, disk_m_bps_read_only: int | None = None, encryption: _models.Encryption | None = None, max_shares: int | None = None, network_access_policy: str | _models.NetworkAccessPolicy | None = None, disk_access_id: str | None = None, tier: str | None = None, bursting_enabled: bool | None = None, supports_hibernation: bool | None = None, security_profile: _models.DiskSecurityProfile | None = None, completion_percent: float | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, data_access_auth_mode: str | _models.DataAccessAuthMode | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Percorso della risorsa. Obbligatorio.
- sku
- DiskSku
Nome sku dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS o StandardSSD_ZRS.
- extended_location
- ExtendedLocation
Percorso esteso in cui verrà creato il disco. Non è possibile modificare la posizione estesa.
- os_type
- str oppure OperatingSystemTypes
Tipo di sistema operativo. I valori noti sono: "Windows" e "Linux".
- hyper_v_generation
- str oppure HyperVGeneration
Generazione di hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori noti sono: "V1" e "V2".
- purchase_plan
- PurchasePlan
Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio, {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo.
- creation_data
- CreationData
Informazioni sull'origine del disco. Le informazioni CreateData non possono essere modificate dopo la creazione del disco.
- disk_size_gb
- int
Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. Le ridimensionazioni sono consentite solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco.
- encryption_settings_collection
- EncryptionSettingsCollection
La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot.
- disk_iops_read_write
- int
Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSD. Un'operazione può trasferire tra 4k e 256k byte.
- disk_m_bps_read_write
- int
Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSD. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.
- disk_iops_read_only
- int
Numero totale di operazioni di I/O al secondo consentite in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. Un'operazione può trasferire tra 4k e 256k byte.
- disk_m_bps_read_only
- int
Velocità effettiva totale (MBps) che sarà consentita in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.
- encryption
- Encryption
La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma.
- max_shares
- int
Numero massimo di macchine virtuali che possono connettersi al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato su più macchine virtuali contemporaneamente.
- network_access_policy
- str oppure NetworkAccessPolicy
Criteri per l'accesso al disco tramite rete. I valori noti sono: "AllowAll", "AllowPrivate" e "DenyAll".
- disk_access_id
- str
ID ARM della risorsa DiskAccess per l'uso di endpoint privati nei dischi.
- tier
- str
Livello di prestazioni del disco (ad esempio, P4, S10) come descritto di seguito: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Non si applica ai dischi Ultra.
- bursting_enabled
- bool
Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni di cui è stato effettuato il provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra.
- supports_hibernation
- bool
Indica il sistema operativo in un disco che supporta l'ibernazione.
- security_profile
- DiskSecurityProfile
Contiene le informazioni correlate alla sicurezza per la risorsa.
- completion_percent
- float
Percentuale completata per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart.
- public_network_access
- str oppure PublicNetworkAccess
Criteri per il controllo dell'esportazione sul disco. I valori noti sono: "Abilitato" e "Disabilitato".
- data_access_auth_mode
- str oppure DataAccessAuthMode
Requisiti di autenticazione aggiuntivi durante l'esportazione o il caricamento in un disco o uno snapshot. I valori noti sono: "AzureActiveDirectory" e "Nessuno".
Variabili
- id
- str
ID risorsa.
- name
- str
Nome risorsa.
- type
- str
Tipo di risorsa.
- location
- str
Percorso della risorsa. Obbligatorio.
- managed_by
- str
URI relativo contenente l'ID della macchina virtuale associata al disco.
Elenco degli URI relativi contenenti gli ID delle macchine virtuali associate al disco. maxShares deve essere impostato su un valore maggiore di uno per i dischi per consentire il collegamento a più macchine virtuali.
- sku
- DiskSku
Nome sku dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS o StandardSSD_ZRS.
- extended_location
- ExtendedLocation
Percorso esteso in cui verrà creato il disco. Non è possibile modificare la posizione estesa.
- time_created
- datetime
Ora di creazione del disco.
- os_type
- str oppure OperatingSystemTypes
Tipo di sistema operativo. I valori noti sono: "Windows" e "Linux".
- hyper_v_generation
- str oppure HyperVGeneration
Generazione di hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori noti sono: "V1" e "V2".
- purchase_plan
- PurchasePlan
Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio, {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo.
- creation_data
- CreationData
Informazioni sull'origine del disco. Le informazioni CreateData non possono essere modificate dopo la creazione del disco.
- disk_size_gb
- int
Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. Le ridimensionazioni sono consentite solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco.
- disk_size_bytes
- int
Dimensioni del disco in byte. Questo campo è di sola lettura.
- unique_id
- str
Guid univoco che identifica la risorsa.
- encryption_settings_collection
- EncryptionSettingsCollection
La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot.
- provisioning_state
- str
Stato di provisioning del disco.
- disk_iops_read_write
- int
Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSD. Un'operazione può trasferire tra 4k e 256k byte.
- disk_m_bps_read_write
- int
Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSD. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.
- disk_iops_read_only
- int
Numero totale di operazioni di I/O al secondo consentite in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. Un'operazione può trasferire tra 4k e 256k byte.
- disk_m_bps_read_only
- int
Velocità effettiva totale (MBps) che sarà consentita in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.
Stato del disco. I valori noti sono: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" e "ActiveUpload".
- encryption
- Encryption
La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma.
- max_shares
- int
Numero massimo di macchine virtuali che possono essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in più macchine virtuali contemporaneamente.
- share_info
- list[ShareInfoElement]
Dettagli dell'elenco di tutte le macchine virtuali in cui è collegato il disco. maxShares deve essere impostato su un valore maggiore di uno per i dischi per consentire il collegamento a più macchine virtuali.
- network_access_policy
- str oppure NetworkAccessPolicy
Criteri per l'accesso al disco tramite rete. I valori noti sono: "AllowAll", "AllowPrivate" e "DenyAll".
- disk_access_id
- str
ID ARM della risorsa DiskAccess per l'uso di endpoint privati nei dischi.
- tier
- str
Livello di prestazioni del disco ,ad esempio P4, S10, come descritto di seguito: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Non si applica ai dischi Ultra.
- bursting_enabled
- bool
Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni di cui è stato effettuato il provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra.
- property_updates_in_progress
- PropertyUpdatesInProgress
Proprietà del disco per cui l'aggiornamento è in sospeso.
- supports_hibernation
- bool
Indica che il sistema operativo in un disco supporta l'ibernazione.
- security_profile
- DiskSecurityProfile
Contiene le informazioni relative alla sicurezza per la risorsa.
- completion_percent
- float
Percentuale di completamento per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart.
- public_network_access
- str oppure PublicNetworkAccess
Criteri per il controllo dell'esportazione sul disco. I valori noti sono: "Enabled" e "Disabled".
- data_access_auth_mode
- str oppure DataAccessAuthMode
Requisiti di autenticazione aggiuntivi per l'esportazione o il caricamento in un disco o in uno snapshot. I valori noti sono: "AzureActiveDirectory" e "None".
Azure SDK for Python