Compartilhar via


DiskInner Classe

public final class DiskInner
extends Resource

Recurso de disco.

Resumo do Construtor

Construtor Description
DiskInner()

Cria uma instância da classe DiskInner.

Resumo do método

Modificador e tipo Método e descrição
Boolean burstingEnabled()

Obter a propriedade Habilitada de intermitência: defina como true para habilitar o bursting além do destino de desempenho provisionado do disco.

OffsetDateTime burstingEnabledTime()

Obter a propriedade tempo habilitadode intermitência: última vez em que o intermitência foi habilitado pela última vez em um disco.

Float completionPercent()

Obter a propriedade Percent de conclusão: porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação Iniciar Cópia.

CreationData creationData()

Obter a propriedade Dados de criação: informações de origem do disco.

DataAccessAuthMode dataAccessAuthMode()

Obter a propriedade modo de autenticaçãode acessode dados: requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.

String diskAccessId()

Obtenha a propriedade ID de Acessodo disco: id do ARM do recurso de Acesso ao Discopara usar pontos de extremidade privados em discos.

Long diskIopsReadOnly()

Obter a propriedade Somente Leitura de Iopsde disco: o número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como Somente Leitura.

Long diskIopsReadWrite()

Obter a propriedade gravação de leitura de Iopsde disco: o número de IOPS permitido para esse disco; somente configurável para discos UltraSSD.

Long diskMBpsReadOnly()

Obter a propriedade somente leitura MBps de disco: a taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como Somente Leitura.

Long diskMBpsReadWrite()

Obter a propriedade de gravação de leituraMBpsde disco: a largura de banda permitida para esse disco; somente configurável para discos UltraSSD.

Long diskSizeBytes()

Obter a propriedade Bytes de Tamanhodo Disco: o tamanho do disco em bytes.

Integer diskSizeGB()

Obter a propriedade SizeGB do disco: se os dados de criação forem criado.createOption is Empty, this field is mandatory and it indicates the size of the disk to create.

DiskState diskState()

Obter a propriedade Estado do disco: o estado do disco.

Encryption encryption()

Obter a propriedade de criptografia: a propriedade encryption pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

EncryptionSettingsCollection encryptionSettingsCollection()

Obter a propriedade Coleção de Configuraçõesde Criptografia: 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 extendedLocation()

Obter a propriedade Local estendida: o local estendido em que o disco será criado.

HyperVGeneration hyperVGeneration()

Obter a propriedade hyperVGeneration: a geração do hipervisor da Máquina Virtual.

OffsetDateTime lastOwnershipUpdateTime()

Obtenha a últimapropriedade Hora de Atualizaçãode Propriedade: a hora UTC em que o estado de propriedade do disco foi alterado pela última vez i.por exemplo, a hora em que o disco foi anexado ou desanexado pela última vez de uma VM ou a hora em que a VM à qual o disco foi anexado foi desalocada ou iniciada.

String managedBy()

Obter a propriedade managedBy: um URI relativo que contém a ID da VM que tem o disco anexado.

List<String> managedByExtended()

Obter a propriedade ByExtended gerenciada: lista de URIs relativos que contêm as IDs das VMs que têm o disco anexado.

Integer maxShares()

Obter a propriedade maxShares: o número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo.

NetworkAccessPolicy networkAccessPolicy()

Obter a propriedade política de acessode rede: política para acessar o disco por meio da rede.

Boolean optimizedForFrequentAttach()

Obter a propriedade otimizadaParaAnexação Frequente: definir essa propriedade como true melhora a confiabilidade e o desempenho de discos de dados com frequência (mais de 5 vezes por dia) desanexado de uma máquina virtual e anexado a outra.

OperatingSystemTypes osType()

Obter a propriedade Type do sistema operacional: o tipo sistema operacional.

PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtenha a propriedade Atualizações PropriedadeInProgress: propriedades do disco para o qual a atualização está pendente.

String provisioningState()

Obter a propriedade Estado de provisionamento: o estado de provisionamento de disco.

PublicNetworkAccess publicNetworkAccess()

Obter a propriedade públicaacesso à rede: política para controlar a exportação no disco.

PurchasePlanAutoGenerated purchasePlan()

Obter a propriedade Plano de compra: informações do plano de compra para a imagem da qual o disco do sistema operacional foi criado.

DiskSecurityProfile securityProfile()

Obter a propriedade perfil de segurança: contém as informações relacionadas à segurança do recurso.

List<ShareInfoElement> shareInfo()

Obter a propriedade informações de compartilhamento: detalhes da lista de todas as VMs que têm o disco anexado.

DiskSku sku()

Obter a propriedade sku: o nome do sku de discos.

SupportedCapabilities supportedCapabilities()

Obter a propriedade Capabilities comsuporte: lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

Boolean supportsHibernation()

Obter a propriedade de hibernação de suporte: indica que o sistema operacional em um disco dá suporte à hibernação.

String tier()

Obtenha a propriedade de camada: camada de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/.

OffsetDateTime timeCreated()

Obter a propriedade TimeCreated: a hora em que o disco foi criado.

String uniqueId()

Obtenha a propriedade Id exclusiva: Guid exclusivo que identifica o recurso.

void validate()

Valida a instância.

DiskInner withBurstingEnabled(Boolean burstingEnabled)

Defina a propriedade Habilitada de intermitência: defina como true para habilitar a intermitência além do destino de desempenho provisionado do disco.

DiskInner withCompletionPercent(Float completionPercent)

Defina a propriedade Percent de conclusão: porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação CopiarInício.

DiskInner withCreationData(CreationData creationData)

Defina a propriedade Data de criação: informações de origem do disco.

DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Defina a propriedade modo de autenticaçãode acessode dados: requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.

DiskInner withDiskAccessId(String diskAccessId)

Defina a propriedade ID de Acessodo disco: id do ARM do recurso de Acesso ao Discopara usar pontos de extremidade privados em discos.

DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Defina a propriedade Somente Leitura de Iopsde disco: o número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como Somente Leitura.

DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Defina a propriedade gravação de leiturade Iopsde disco: o número de IOPS permitido para esse disco; somente configurável para discos UltraSSD.

DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Defina a propriedade somente leitura MBps de disco: a taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como Somente Leitura.

DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Defina a propriedade de gravação de leituraMBpsde disco: a largura de banda permitida para esse disco; somente configurável para discos UltraSSD.

DiskInner withDiskSizeGB(Integer diskSizeGB)

Defina a propriedade SizeGB do disco: se os dados de criação forem criados.createOption is Empty, this field is mandatory and it indicates the size of the disk to create.

DiskInner withEncryption(Encryption encryption)

Defina a propriedade de criptografia: a propriedade encryption pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Definir a propriedade Coleção de Configuraçõesde Criptografia: 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.

DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade Local estendida: o local estendido em que o disco será criado.

DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Defina a propriedade hyperVGeneration: a geração do hipervisor da Máquina Virtual.

DiskInner withLocation(String location)
DiskInner withMaxShares(Integer maxShares)

Defina a propriedade maxShares: o número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo.

DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Defina a propriedade política de acessode rede: política para acessar o disco por meio da rede.

DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Defina a propriedade otimizadaParaAnexação Frequente: definir essa propriedade como true melhora a confiabilidade e o desempenho de discos de dados com frequência (mais de 5 vezes por dia) desanexado de uma máquina virtual e anexado a outra.

DiskInner withOsType(OperatingSystemTypes osType)

Defina a propriedade Type do sistema operacional: o tipo sistema operacional.

DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Defina a propriedade públicaacesso à rede: política para controlar a exportação no disco.

DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Defina a propriedade Plano de compra: informações do plano de compra para a imagem da qual o disco do sistema operacional foi criado.

DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Definir a propriedade perfil de segurança: contém as informações relacionadas à segurança do recurso.

DiskInner withSku(DiskSku sku)

Defina a propriedade sku: o nome do sku de discos.

DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Defina a propriedade Capabilities comsuporte: lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

DiskInner withSupportsHibernation(Boolean supportsHibernation)

Definir a propriedade supportsHibernation: indica que o sistema operacional em um disco dá suporte à hibernação.

DiskInner withTags(Map<String,String> tags)
DiskInner withTier(String tier)

Defina a propriedade de camada: camada de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/.

DiskInner withZones(List<String> zones)

Defina a propriedade zones: a lista zona lógica para Disco.

List<String> zones()

Obter a propriedade zones: a lista zona lógica para Disco.

Métodos herdados de ProxyResource

Métodos herdados de Resource

Métodos herdados de java.lang.Object

Detalhes do construtor

DiskInner

public DiskInner()

Cria uma instância da classe DiskInner.

Detalhes do método

burstingEnabled

public Boolean burstingEnabled()

Obter a propriedade burstingEnabled: defina 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.

Returns:

o valor burstingEnabled.

burstingEnabledTime

public OffsetDateTime burstingEnabledTime()

Obtenha a propriedade burstingEnabledTime: última vez em que o bursting foi habilitado pela última vez em um disco.

Returns:

o valor burstingEnabledTime.

completionPercent

public Float completionPercent()

Obtenha a propriedade completionPercent: Porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação CopyStart.

Returns:

o valor completionPercent.

creationData

public CreationData creationData()

Obtenha a propriedade creationData: informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco.

Returns:

o valor creationData.

dataAccessAuthMode

public DataAccessAuthMode dataAccessAuthMode()

Obter a propriedade dataAccessAuthMode: requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.

Returns:

o valor dataAccessAuthMode.

diskAccessId

public String diskAccessId()

Obtenha a propriedade diskAccessId: id do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

Returns:

o valor diskAccessId.

diskIopsReadOnly

public Long diskIopsReadOnly()

Obter a propriedade diskIopsReadOnly: 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.

Returns:

o valor diskIopsReadOnly.

diskIopsReadWrite

public Long diskIopsReadWrite()

Obter a propriedade diskIopsReadWrite: o número de IOPS permitido para esse disco; somente configurável para discos UltraSSD. Uma operação pode transferir entre 4k e 256 mil bytes.

Returns:

o valor diskIopsReadWrite.

diskMBpsReadOnly

public Long diskMBpsReadOnly()

Obter a propriedade diskMBpsReadOnly: 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.

Returns:

o valor diskMBpsReadOnly.

diskMBpsReadWrite

public Long diskMBpsReadWrite()

Obter a propriedade diskMBpsReadWrite: 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.

Returns:

o valor diskMBpsReadWrite.

diskSizeBytes

public Long diskSizeBytes()

Obter a propriedade diskSizeBytes: o tamanho do disco em bytes. Este campo é somente leitura.

Returns:

o valor diskSizeBytes.

diskSizeGB

public Integer diskSizeGB()

Obter a propriedade diskSizeGB: se creationData.createOption for Empty, esse campo será obrigatório e indicará 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.

Returns:

o valor diskSizeGB.

diskState

public DiskState diskState()

Obter a propriedade diskState: o estado do disco.

Returns:

o valor diskState.

encryption

public Encryption encryption()

Obter a propriedade de criptografia: a propriedade encryption pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

Returns:

o valor de criptografia.

encryptionSettingsCollection

public EncryptionSettingsCollection encryptionSettingsCollection()

Obter a propriedade encryptionSettingsCollection: 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.

Returns:

o valor encryptionSettingsCollection.

extendedLocation

public ExtendedLocation extendedLocation()

Obter a propriedade extendedLocation: o local estendido em que o disco será criado. O local estendido não pode ser alterado.

Returns:

o valor extendedLocation.

hyperVGeneration

public HyperVGeneration hyperVGeneration()

Obter a propriedade hyperVGeneration: a geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

Returns:

o valor hyperVGeneration.

lastOwnershipUpdateTime

public OffsetDateTime lastOwnershipUpdateTime()

Obter a propriedade lastOwnershipUpdateTime: a hora UTC em que o estado de propriedade do disco foi alterado pela última vez, ou seja, a hora em que o disco foi anexado ou desanexado pela última vez de uma VM ou a hora em que a VM à qual o disco foi anexado foi desalocada ou iniciada.

Returns:

o valor lastOwnershipUpdateTime.

managedBy

public String managedBy()

Obter a propriedade managedBy: um URI relativo que contém a ID da VM que tem o disco anexado.

Returns:

o valor managedBy.

managedByExtended

public List managedByExtended()

Obter a propriedade managedByExtended: 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.

Returns:

o valor managedByExtended.

maxShares

public Integer maxShares()

Obter a propriedade maxShares: 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.

Returns:

o valor maxShares.

networkAccessPolicy

public NetworkAccessPolicy networkAccessPolicy()

Obter a propriedade networkAccessPolicy: Política para acessar o disco por meio da rede.

Returns:

o valor networkAccessPolicy.

optimizedForFrequentAttach

public Boolean optimizedForFrequentAttach()

Obter a propriedade optimizedForFrequentAttach: definir essa propriedade como true melhora a confiabilidade e o desempenho de discos de dados com frequência (mais de 5 vezes por dia) desanexado de uma máquina virtual e anexado 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.

Returns:

o valor optimizedForFrequentAttach.

osType

public OperatingSystemTypes osType()

Obter a propriedade osType: o tipo sistema operacional.

Returns:

o valor osType.

propertyUpdatesInProgress

public PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtenha a propriedade PropertyUpdatesInProgress: propriedades do disco para o qual a atualização está pendente.

Returns:

o valor propertyUpdatesInProgress.

provisioningState

public String provisioningState()

Obter a propriedade provisioningState: o estado de provisionamento de disco.

Returns:

o valor provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obter a propriedade publicNetworkAccess: Política para controlar a exportação no disco.

Returns:

o valor publicNetworkAccess.

purchasePlan

public PurchasePlanAutoGenerated purchasePlan()

Obter a propriedade purchasePlan: 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}.

Returns:

o valor purchasePlan.

securityProfile

public DiskSecurityProfile securityProfile()

Obter a propriedade securityProfile: contém as informações relacionadas à segurança do recurso.

Returns:

o valor securityProfile.

shareInfo

public List shareInfo()

Obter a propriedade shareInfo: 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.

Returns:

o valor shareInfo.

sku

public DiskSku sku()

Obter a propriedade sku: o nome do sku de discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

Returns:

o valor de sku.

supportedCapabilities

public SupportedCapabilities supportedCapabilities()

Obter a propriedade supportedCapabilities: lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

Returns:

o valor supportedCapabilities.

supportsHibernation

public Boolean supportsHibernation()

Obter a propriedade supportsHibernation: indica que o sistema operacional em um disco dá suporte à hibernação.

Returns:

o valor supportsHibernation.

tier

public String tier()

Obtenha a propriedade de camada: 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.

Returns:

o valor da camada.

timeCreated

public OffsetDateTime timeCreated()

Obter a propriedade timeCreated: a hora em que o disco foi criado.

Returns:

o valor timeCreated.

uniqueId

public String uniqueId()

Obtenha a propriedade uniqueId: Guid exclusivo que identifica o recurso.

Returns:

o valor uniqueId.

validate

public void validate()

Valida a instância.

withBurstingEnabled

public DiskInner withBurstingEnabled(Boolean burstingEnabled)

Defina a propriedade burstingEnabled: defina 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.

Parameters:

burstingEnabled - o valor burstingEnabled a ser definido.

Returns:

o próprio objeto DiskInner.

withCompletionPercent

public DiskInner withCompletionPercent(Float completionPercent)

Defina a propriedade completionPercent: Porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação CopyStart.

Parameters:

completionPercent - o valor completionPercent a ser definido.

Returns:

o próprio objeto DiskInner.

withCreationData

public DiskInner withCreationData(CreationData creationData)

Defina a propriedade creationData: informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco.

Parameters:

creationData - o valor creationData a ser definido.

Returns:

o próprio objeto DiskInner.

withDataAccessAuthMode

public DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Defina a propriedade dataAccessAuthMode: requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.

Parameters:

dataAccessAuthMode - o valor dataAccessAuthMode a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskAccessId

public DiskInner withDiskAccessId(String diskAccessId)

Defina a propriedade diskAccessId: id do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

Parameters:

diskAccessId - o valor diskAccessId a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskIopsReadOnly

public DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Defina a propriedade diskIopsReadOnly: 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.

Parameters:

diskIopsReadOnly - o valor diskIopsReadOnly a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskIopsReadWrite

public DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Definir a propriedade diskIopsReadWrite: o número de IOPS permitido para esse disco; somente configurável para discos UltraSSD. Uma operação pode transferir entre 4k e 256 mil bytes.

Parameters:

diskIopsReadWrite - o valor diskIopsReadWrite a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskMBpsReadOnly

public DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Defina a propriedade diskMBpsReadOnly: 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.

Parameters:

diskMBpsReadOnly - o valor diskMBpsReadOnly a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskMBpsReadWrite

public DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Defina a propriedade diskMBpsReadWrite: 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.

Parameters:

diskMBpsReadWrite - o valor diskMBpsReadWrite a ser definido.

Returns:

o próprio objeto DiskInner.

withDiskSizeGB

public DiskInner withDiskSizeGB(Integer diskSizeGB)

Defina a propriedade diskSizeGB: se creationData.createOption for Empty, esse campo será obrigatório e indicará 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.

Parameters:

diskSizeGB - o valor diskSizeGB a ser definido.

Returns:

o próprio objeto DiskInner.

withEncryption

public DiskInner withEncryption(Encryption encryption)

Defina a propriedade de criptografia: a propriedade encryption pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

Parameters:

encryption - o valor de criptografia a ser definido.

Returns:

o próprio objeto DiskInner.

withEncryptionSettingsCollection

public DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Defina a propriedade encryptionSettingsCollection: 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.

Parameters:

encryptionSettingsCollection - o valor encryptionSettingsCollection a ser definido.

Returns:

o próprio objeto DiskInner.

withExtendedLocation

public DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade extendedLocation: o local estendido em que o disco será criado. O local estendido não pode ser alterado.

Parameters:

extendedLocation - o valor extendedLocation a ser definido.

Returns:

o próprio objeto DiskInner.

withHyperVGeneration

public DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Defina a propriedade hyperVGeneration: a geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

Parameters:

hyperVGeneration - o valor hyperVGeneration a ser definido.

Returns:

o próprio objeto DiskInner.

withLocation

public DiskInner withLocation(String location)

Overrides:

DiskInner.withLocation(String location)

Parameters:

location

withMaxShares

public DiskInner withMaxShares(Integer maxShares)

Defina a propriedade maxShares: 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.

Parameters:

maxShares - o valor maxShares a ser definido.

Returns:

o próprio objeto DiskInner.

withNetworkAccessPolicy

public DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Defina a propriedade networkAccessPolicy: Política para acessar o disco por meio da rede.

Parameters:

networkAccessPolicy - o valor networkAccessPolicy a ser definido.

Returns:

o próprio objeto DiskInner.

withOptimizedForFrequentAttach

public DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Defina a propriedade optimizedForFrequentAttach: definir essa propriedade como true melhora a confiabilidade e o desempenho de discos de dados com frequência (mais de 5 vezes por dia) desanexado de uma máquina virtual e anexado 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.

Parameters:

optimizedForFrequentAttach - o valor optimizedForFrequentAttach a ser definido.

Returns:

o próprio objeto DiskInner.

withOsType

public DiskInner withOsType(OperatingSystemTypes osType)

Defina a propriedade osType: o tipo sistema operacional.

Parameters:

osType - o valor osType a ser definido.

Returns:

o próprio objeto DiskInner.

withPublicNetworkAccess

public DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Defina a propriedade publicNetworkAccess: Política para controlar a exportação no disco.

Parameters:

publicNetworkAccess - o valor publicNetworkAccess a ser definido.

Returns:

o próprio objeto DiskInner.

withPurchasePlan

public DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Defina a propriedade purchasePlan: 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}.

Parameters:

purchasePlan - o valor purchasePlan a ser definido.

Returns:

o próprio objeto DiskInner.

withSecurityProfile

public DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Definir a propriedade securityProfile: contém as informações relacionadas à segurança do recurso.

Parameters:

securityProfile - o valor securityProfile a ser definido.

Returns:

o próprio objeto DiskInner.

withSku

public DiskInner withSku(DiskSku sku)

Defina a propriedade sku: o nome do sku de discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

Parameters:

sku - o valor de sku a ser definido.

Returns:

o próprio objeto DiskInner.

withSupportedCapabilities

public DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Defina a propriedade supportedCapabilities: lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

Parameters:

supportedCapabilities - o valor supportedCapabilities a ser definido.

Returns:

o próprio objeto DiskInner.

withSupportsHibernation

public DiskInner withSupportsHibernation(Boolean supportsHibernation)

Definir a propriedade supportsHibernation: indica que o sistema operacional em um disco dá suporte à hibernação.

Parameters:

supportsHibernation - o valor supportsHibernation a ser definido.

Returns:

o próprio objeto DiskInner.

withTags

public DiskInner withTags(Map tags)

Overrides:

DiskInner.withTags(Map<String,String> tags)

Parameters:

tags

withTier

public DiskInner withTier(String tier)

Defina a propriedade de camada: 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.

Parameters:

tier - o valor da camada a ser definido.

Returns:

o próprio objeto DiskInner.

withZones

public DiskInner withZones(List zones)

Defina a propriedade zones: a lista zona lógica para Disco.

Parameters:

zones - o valor de zonas a ser definido.

Returns:

o próprio objeto DiskInner.

zones

public List zones()

Obter a propriedade zones: a lista zona lógica para Disco.

Returns:

o valor de zonas.

Aplica-se a