DiskInner Classe
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. compute. fluent. models. DiskInner
- com.
- com.
- com.
public final class DiskInner
extends Resource
Recurso de disco.
Resumo do Construtor
Construtor | Description |
---|---|
DiskInner() |
Cria uma instância da classe Disk |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Boolean |
burstingEnabled()
Obter a propriedade Habilitada de intermitência |
Offset |
burstingEnabledTime()
Obter a propriedade tempo habilitado |
Float |
completionPercent()
Obter a propriedade Percent de conclusão |
Creation |
creationData()
Obter a propriedade Dados de criação |
Data |
dataAccessAuthMode()
Obter a propriedade modo de autenticação |
String |
diskAccessId()
Obtenha a propriedade ID de Acesso |
Long |
diskIopsReadOnly()
Obter a propriedade Somente Leitura de Iops |
Long |
diskIopsReadWrite()
Obter a propriedade gravação de leitura de Iops |
Long |
diskMBpsReadOnly()
Obter a propriedade somente leitura MBps de disco |
Long |
diskMBpsReadWrite()
Obter a propriedade de gravação de leitura |
Long |
diskSizeBytes()
Obter a propriedade Bytes de Tamanho |
Integer |
diskSizeGB()
Obter a propriedade SizeGB do disco |
Disk |
diskState()
Obter a propriedade 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. |
Encryption |
encryptionSettingsCollection()
Obter a propriedade Coleção de Configurações |
Extended |
extendedLocation()
Obter a propriedade Local estendida |
Hyper |
hyperVGeneration()
Obter a propriedade hyper |
Offset |
lastOwnershipUpdateTime()
Obtenha a última |
String |
managedBy()
Obter a propriedade managed |
List<String> |
managedByExtended()
Obter a propriedade ByExtended gerenciada |
Integer |
maxShares()
Obter a propriedade max |
Network |
networkAccessPolicy()
Obter a propriedade política de acesso |
Boolean |
optimizedForFrequentAttach()
Obter a propriedade otimizada |
Operating |
osType()
Obter a propriedade Type do sistema operacional |
Property |
propertyUpdatesInProgress()
Obtenha a propriedade |
String |
provisioningState()
Obter a propriedade Estado de provisionamento |
Public |
publicNetworkAccess()
Obter a propriedade pública |
Purchase |
purchasePlan()
Obter a propriedade Plano de compra |
Disk |
securityProfile()
Obter a propriedade perfil de segurança |
List<Share |
shareInfo()
Obter a propriedade informações de compartilhamento |
Disk |
sku()
Obter a propriedade sku: o nome do sku de discos. |
Supported |
supportedCapabilities()
Obter a propriedade Capabilities com |
Boolean |
supportsHibernation()
Obter a propriedade de hibernação de suporte |
String |
tier()
Obtenha a propriedade de camada: camada de desempenho do disco (por exemplo |
Offset |
timeCreated()
Obter a propriedade Time |
String |
uniqueId()
Obtenha a propriedade Id exclusiva |
void |
validate()
Valida a instância. |
Disk |
withBurstingEnabled(Boolean burstingEnabled)
Defina a propriedade Habilitada de intermitência |
Disk |
withCompletionPercent(Float completionPercent)
Defina a propriedade Percent de conclusão |
Disk |
withCreationData(CreationData creationData)
Defina a propriedade Data de criação |
Disk |
withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)
Defina a propriedade modo de autenticação |
Disk |
withDiskAccessId(String diskAccessId)
Defina a propriedade ID de Acesso |
Disk |
withDiskIopsReadOnly(Long diskIopsReadOnly)
Defina a propriedade Somente Leitura de Iops |
Disk |
withDiskIopsReadWrite(Long diskIopsReadWrite)
Defina a propriedade gravação de leitura |
Disk |
withDiskMBpsReadOnly(Long diskMBpsReadOnly)
Defina a propriedade somente leitura MBps de disco |
Disk |
withDiskMBpsReadWrite(Long diskMBpsReadWrite)
Defina a propriedade de gravação de leitura |
Disk |
withDiskSizeGB(Integer diskSizeGB)
Defina a propriedade SizeGB do disco |
Disk |
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. |
Disk |
withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)
Definir a propriedade Coleção de Configurações |
Disk |
withExtendedLocation(ExtendedLocation extendedLocation)
Defina a propriedade Local estendida |
Disk |
withHyperVGeneration(HyperVGeneration hyperVGeneration)
Defina a propriedade hyper |
Disk |
withLocation(String location) |
Disk |
withMaxShares(Integer maxShares)
Defina a propriedade max |
Disk |
withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)
Defina a propriedade política de acesso |
Disk |
withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)
Defina a propriedade otimizada |
Disk |
withOsType(OperatingSystemTypes osType)
Defina a propriedade Type do sistema operacional |
Disk |
withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Defina a propriedade pública |
Disk |
withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)
Defina a propriedade Plano de compra |
Disk |
withSecurityProfile(DiskSecurityProfile securityProfile)
Definir a propriedade perfil de segurança |
Disk |
withSku(DiskSku sku)
Defina a propriedade sku: o nome do sku de discos. |
Disk |
withSupportedCapabilities(SupportedCapabilities supportedCapabilities)
Defina a propriedade Capabilities com |
Disk |
withSupportsHibernation(Boolean supportsHibernation)
Definir a propriedade supports |
Disk |
withTags(Map<String,String> tags) |
Disk |
withTier(String tier)
Defina a propriedade de camada: camada de desempenho do disco (por exemplo |
Disk |
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:
burstingEnabledTime
public OffsetDateTime burstingEnabledTime()
Obtenha a propriedade burstingEnabledTime: última vez em que o bursting foi habilitado pela última vez em um disco.
Returns:
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:
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:
dataAccessAuthMode
public DataAccessAuthMode dataAccessAuthMode()
Obter a propriedade dataAccessAuthMode: requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.
Returns:
diskAccessId
public String diskAccessId()
Obtenha a propriedade diskAccessId: id do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.
Returns:
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:
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:
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:
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:
diskSizeBytes
public Long diskSizeBytes()
Obter a propriedade diskSizeBytes: o tamanho do disco em bytes. Este campo é somente leitura.
Returns:
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:
diskState
public DiskState diskState()
Obter a propriedade diskState: o estado do disco.
Returns:
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:
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:
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:
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:
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:
managedBy
public String managedBy()
Obter a propriedade managedBy: um URI relativo que contém a ID da VM que tem o disco anexado.
Returns:
managedByExtended
public List
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:
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:
networkAccessPolicy
public NetworkAccessPolicy networkAccessPolicy()
Obter a propriedade networkAccessPolicy: Política para acessar o disco por meio da rede.
Returns:
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:
osType
public OperatingSystemTypes osType()
Obter a propriedade osType: o tipo sistema operacional.
Returns:
propertyUpdatesInProgress
public PropertyUpdatesInProgress propertyUpdatesInProgress()
Obtenha a propriedade PropertyUpdatesInProgress: propriedades do disco para o qual a atualização está pendente.
Returns:
provisioningState
public String provisioningState()
Obter a propriedade provisioningState: o estado de provisionamento de disco.
Returns:
publicNetworkAccess
public PublicNetworkAccess publicNetworkAccess()
Obter a propriedade publicNetworkAccess: Política para controlar a exportação no disco.
Returns:
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:
securityProfile
public DiskSecurityProfile securityProfile()
Obter a propriedade securityProfile: contém as informações relacionadas à segurança do recurso.
Returns:
shareInfo
public List
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:
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:
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:
supportsHibernation
public Boolean supportsHibernation()
Obter a propriedade supportsHibernation: indica que o sistema operacional em um disco dá suporte à hibernação.
Returns:
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:
timeCreated
public OffsetDateTime timeCreated()
Obter a propriedade timeCreated: a hora em que o disco foi criado.
Returns:
uniqueId
public String uniqueId()
Obtenha a propriedade uniqueId: Guid exclusivo que identifica o recurso.
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
withLocation
public DiskInner withLocation(String location)
Overrides:
DiskInner.withLocation(String location)Parameters:
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:
Returns:
withNetworkAccessPolicy
public DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)
Defina a propriedade networkAccessPolicy: Política para acessar o disco por meio da rede.
Parameters:
Returns:
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:
Returns:
withOsType
public DiskInner withOsType(OperatingSystemTypes osType)
Defina a propriedade osType: o tipo sistema operacional.
Parameters:
Returns:
withPublicNetworkAccess
public DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Defina a propriedade publicNetworkAccess: Política para controlar a exportação no disco.
Parameters:
Returns:
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:
Returns:
withSecurityProfile
public DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)
Definir a propriedade securityProfile: contém as informações relacionadas à segurança do recurso.
Parameters:
Returns:
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:
Returns:
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:
Returns:
withSupportsHibernation
public DiskInner withSupportsHibernation(Boolean supportsHibernation)
Definir a propriedade supportsHibernation: indica que o sistema operacional em um disco dá suporte à hibernação.
Parameters:
Returns:
withTags
public DiskInner withTags(Map
Overrides:
DiskInner.withTags(Map<String,String> tags)Parameters:
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:
Returns:
withZones
public DiskInner withZones(List
Defina a propriedade zones: a lista zona lógica para Disco.
Parameters:
Returns:
zones
public List
Obter a propriedade zones: a lista zona lógica para Disco.
Returns:
Aplica-se a
Azure SDK for Java