Disk Classe
Recurso de disco.
As variáveis só são preenchidas pelo servidor e serão ignoradas ao enviar um pedido.
Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure.
- Herança
-
azure.mgmt.compute.v2021_08_01.models._models_py3.ResourceDisk
Construtor
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, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Localização do recurso. Obrigatório.
- sku
- DiskSku
O nome do SKU dos discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.
- extended_location
- ExtendedLocation
A localização expandida onde o disco será criado. Não é possível alterar a localização expandida.
- os_type
- str ou OperatingSystemTypes
O tipo de Sistema Operativo. Os valores conhecidos são: "Windows" e "Linux".
- hyper_v_generation
- str ou HyperVGeneration
A geração do hipervisor da Máquina Virtual. Aplicável apenas a discos do SO. Os valores conhecidos são: "V1" e "V2".
- purchase_plan
- PurchasePlan
Informações do plano de compra para a imagem a partir da qual o disco do SO foi criado. Por exemplo- {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Lista de capacidades suportadas para a imagem a partir da qual o disco do SO foi criado.
- creation_data
- CreationData
Informações de origem do disco. CreationData information cannot be changed after the disk has been created.
- disk_size_gb
- int
Se creationData.createOption for Vazio, este campo é obrigatório e indica o tamanho do disco a criar. Se este campo estiver presente para atualizações ou criação com outras opções, indica um redimensionamento. Os redimensionamentos só são permitidos se o disco não estiver anexado a uma VM em execução e apenas pode aumentar o tamanho do disco.
- encryption_settings_collection
- EncryptionSettingsCollection
A coleção de definições de encriptação utilizada para o Azure Disk Encryption pode conter várias definições de encriptação por disco ou instantâneo.
- disk_iops_read_write
- int
O número de IOPS permitido para este disco; apenas settable para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 k bytes.
- disk_m_bps_read_write
- int
A largura de banda permitida para este disco; apenas settable para discos UltraSSD. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.
- disk_iops_read_only
- int
O número total de IOPS que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 k bytes.
- disk_m_bps_read_only
- int
O débito total (MBps) que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.
- encryption
- Encryption
A propriedade encriptação pode ser utilizada para encriptar dados inativos com chaves geridas pelo cliente ou chaves geridas pela plataforma.
- max_shares
- int
O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior do que um indica um disco que pode ser montado em várias VMs ao mesmo tempo.
- network_access_policy
- str ou NetworkAccessPolicy
Política para aceder ao disco através da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".
- disk_access_id
- str
ID arm do recurso DiskAccess para utilizar pontos finais privados em discos.
- tier
- str
Escalão de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Não se aplica a discos Ultra.
- bursting_enabled
- bool
Defina como verdadeiro para ativar a expansão para além do destino de desempenho aprovisionado do disco. A expansão está desativada por predefinição. Não se aplica a discos Ultra.
- supports_hibernation
- bool
Indica que o SO num disco suporta hibernação.
- security_profile
- DiskSecurityProfile
Contém as informações relacionadas com a segurança do recurso.
- completion_percent
- float
Percentagem concluída para a cópia em segundo plano quando um recurso é criado através da operação CopyStart.
- public_network_access
- str ou PublicNetworkAccess
Política para controlar a exportação no disco. Os valores conhecidos são: "Ativado" e "Desativado".
Variáveis
- id
- str
ID do Recurso.
- name
- str
Nome do recurso.
- type
- str
Tipo de recurso.
- location
- str
Localização do recurso. Obrigatório.
- managed_by
- str
Um URI relativo que contém o ID da VM que tem o disco anexado.
Lista de URIs relativos que contêm os IDs das VMs que têm o disco anexado. maxShares deve ser definido como um valor maior do que um para discos para permitir anexá-los a várias VMs.
- sku
- DiskSku
O nome do SKU dos discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.
- extended_location
- ExtendedLocation
A localização expandida onde o disco será criado. Não é possível alterar a localização expandida.
- time_created
- datetime
A hora em que o disco foi criado.
- os_type
- str ou OperatingSystemTypes
O tipo de Sistema Operativo. Os valores conhecidos são: "Windows" e "Linux".
- hyper_v_generation
- str ou HyperVGeneration
A geração do hipervisor da Máquina Virtual. Aplicável apenas a discos do SO. Os valores conhecidos são: "V1" e "V2".
- purchase_plan
- PurchasePlan
Informações do plano de compra para a imagem a partir da qual o disco do SO foi criado. Por exemplo- {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Lista de capacidades suportadas para a imagem a partir da qual o disco do SO foi criado.
- creation_data
- CreationData
Informações de origem do disco. CreationData information cannot be changed after the disk has been created.
- disk_size_gb
- int
Se creationData.createOption for Vazio, este campo é obrigatório e indica o tamanho do disco a criar. Se este campo estiver presente para atualizações ou criação com outras opções, indica um redimensionamento. Os redimensionamentos só são permitidos se o disco não estiver anexado a uma VM em execução e apenas pode aumentar o tamanho do disco.
- disk_size_bytes
- int
O tamanho do disco em bytes. Este campo é só de leitura.
- unique_id
- str
Guid exclusivo que identifica o recurso.
- encryption_settings_collection
- EncryptionSettingsCollection
A coleção de definições de encriptação utilizada para o Azure Disk Encryption pode conter várias definições de encriptação por disco ou instantâneo.
- provisioning_state
- str
O estado de aprovisionamento do disco.
- disk_iops_read_write
- int
O número de IOPS permitido para este disco; apenas settable para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 k bytes.
- disk_m_bps_read_write
- int
A largura de banda permitida para este disco; apenas settable para discos UltraSSD. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.
- disk_iops_read_only
- int
O número total de IOPS que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 k bytes.
- disk_m_bps_read_only
- int
O débito total (MBps) que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.
O estado do disco. Os valores conhecidos são: "Desanexado", "Anexado", "Reservado", "Congelado", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" e "ActiveUpload".
- encryption
- Encryption
A propriedade encriptação pode ser utilizada para encriptar dados inativos com chaves geridas pelo cliente ou chaves geridas pela plataforma.
- max_shares
- int
O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. O valor maior do que um indica um disco que pode ser montado em várias VMs ao mesmo tempo.
- share_info
- list[ShareInfoElement]
Detalhes da lista de todas as VMs que têm o disco anexado. maxShares deve ser definido como um valor maior do que um para discos para permitir anexá-los a várias VMs.
- network_access_policy
- str ou NetworkAccessPolicy
Política para aceder ao disco através da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".
- disk_access_id
- str
ID arm do recurso DiskAccess para utilizar pontos finais privados em discos.
- tier
- str
Escalão de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Não se aplica a discos Ultra.
- bursting_enabled
- bool
Defina como verdadeiro para ativar a expansão para além do destino de desempenho aprovisionado do disco. A expansão está desativada por predefinição. Não se aplica a discos Ultra.
- property_updates_in_progress
- PropertyUpdatesInProgress
Propriedades do disco para o qual a atualização está pendente.
- supports_hibernation
- bool
Indica que o SO num disco suporta hibernação.
- security_profile
- DiskSecurityProfile
Contém as informações relacionadas com a segurança do recurso.
- completion_percent
- float
Percentagem concluída para a cópia em segundo plano quando um recurso é criado através da operação CopyStart.
- public_network_access
- str ou PublicNetworkAccess
Política para controlar a exportação no disco. Os valores conhecidos são: "Ativado" e "Desativado".
Azure SDK for Python