Partilhar via


Disk Classe

Definição

Recurso de disco.

[Microsoft.Rest.Serialization.JsonTransformation]
public class Disk : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Disk = class
    inherit Resource
Public Class Disk
Inherits Resource
Herança
Atributos

Construtores

Disk()

Inicializa uma nova instância da classe Disk.

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile)

Inicializa uma nova instância da classe Disk.

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, SupportedCapabilities, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, Nullable<DateTime>, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile, Nullable<Double>, String, String, Nullable<Boolean>)

Inicializa uma nova instância da classe Disk.

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, SupportedCapabilities, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile, Nullable<Double>, String, String, Nullable<Boolean>)

Recurso de disco.

Propriedades

BurstingEnabled

Obtém ou define definido como true para habilitar a intermitência além do destino de desempenho provisionado do disco. O bursting está desabilitado por padrão. Não se aplica a discos Ultra.

BurstingEnabledTime

Obtém a hora mais recente em que o estouro foi habilitado pela última vez em um disco.

CompletionPercent

Obtém ou define o percentual concluído para a cópia em segundo plano quando um recurso é criado por meio da operação CopyStart.

CreationData

Obtém ou define informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco.

DataAccessAuthMode

Obtém ou define valores possíveis: 'AzureActiveDirectory', 'None'

DiskAccessId

Obtém ou define a ID do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

DiskIOPSReadOnly

Obtém ou define o número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode transferir entre 4k e 256 mil bytes.

DiskIOPSReadWrite

Obtém ou define o número de IOPS permitido para este disco; somente configurável para discos UltraSSD. Uma operação pode transferir entre 4k e 256 mil bytes.

DiskMBpsReadOnly

Obtém ou define a taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

DiskMBpsReadWrite

Obtém ou define a largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

DiskSizeBytes

Obtém o tamanho do disco em bytes. Este campo é somente leitura.

DiskSizeGB

Obtém ou define se creationData.createOption é Vazio, esse campo é obrigatório e indica o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puder aumentar o tamanho do disco.

DiskState

Obtém ou define o estado do disco. Os valores possíveis incluem: 'Unattached', 'Attached', 'Reserved', 'Frozen', 'ActiveSAS', 'ActiveSASFrozen', 'ReadyToUpload', 'ActiveUpload'

Encryption

Obtém ou define a propriedade de criptografia pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

EncryptionSettingsCollection

Obtém ou define a coleção de configurações de criptografia usada para o Azure Disk Encryption, pode conter várias configurações de criptografia por disco ou instantâneo.

ExtendedLocation

Obtém ou define o local estendido em que o disco será criado. O local estendido não pode ser alterado.

HyperVGeneration

Obtém ou define a geração de hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. Os valores possíveis incluem: 'V1', 'V2'

Id

Obtém a ID do recurso

(Herdado de Resource)
Location

Obtém ou define o local do recurso

(Herdado de Resource)
ManagedBy

Obtém um URI relativo que contém a ID da VM que tem o disco anexado.

ManagedByExtended

Obtém a lista de URIs relativos que contêm as IDs das VMs que têm o disco anexado. maxShares deve ser definido como um valor maior que um para discos para permitir anexá-los a várias VMs.

MaxShares

Obtém ou define o número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo.

Name

Obtém o nome do recurso

(Herdado de Resource)
NetworkAccessPolicy

Obtém ou define valores possíveis: 'AllowAll', 'AllowPrivate', 'DenyAll'

OptimizedForFrequentAttach

Obtém ou define a configuração dessa propriedade como true melhora a confiabilidade e o desempenho de discos de dados com frequência (mais de 5 vezes por dia) desanexados de uma máquina virtual e anexados a outra. Essa propriedade não deve ser definida para discos que não são desanexados e anexados com frequência, pois faz com que os discos não se alinhem com o domínio de falha da máquina virtual.

OsType

Obtém ou define o tipo de sistema operacional. Os valores possíveis incluem: 'Windows', 'Linux'

PropertyUpdatesInProgress

Obtém as propriedades do disco para o qual a atualização está pendente.

ProvisioningState

Obtém o estado de provisionamento de disco.

PublicNetworkAccess

Obtém ou define valores possíveis: 'Habilitado', 'Desabilitado'

PurchasePlan

Obtém ou define informações do plano de compra para a imagem da qual o disco do sistema operacional foi criado. Por exemplo, - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}

SecurityProfile

Obtém ou define que contém as informações relacionadas à segurança do recurso.

ShareInfo

Obtém detalhes da lista de todas as VMs que têm o disco anexado. maxShares deve ser definido como um valor maior que um para discos para permitir anexá-los a várias VMs.

Sku

Recurso de disco.

SupportedCapabilities

Obtém ou define a lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

SupportsHibernation

Obtém ou define indica que o sistema operacional em um disco dá suporte à hibernação.

Tags

Obtém ou define marcas de recurso

(Herdado de Resource)
Tier

Obtém ou define a camada 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.

TimeCreated

Obtém a hora em que o disco foi criado.

Type

Obtém o tipo de recurso

(Herdado de Resource)
UniqueId

Obtém o Guid exclusivo que identifica o recurso.

Zones

Obtém ou define a lista zona lógica para Disco.

Métodos

Validate()

Valide o objeto .

Aplica-se a