Compartilhar via


ArmComputeModelFactory.ManagedDiskData Método

Definição

Inicializa uma nova instância de ManagedDiskData.

public static Azure.ResourceManager.Compute.ManagedDiskData ManagedDiskData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.Core.ResourceIdentifier managedBy = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> managedByExtended = default, Azure.ResourceManager.Compute.Models.DiskSku sku = default, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, DateTimeOffset? timeCreated = default, Azure.ResourceManager.Compute.Models.SupportedOperatingSystemType? osType = default, Azure.ResourceManager.Compute.Models.HyperVGeneration? hyperVGeneration = default, Azure.ResourceManager.Compute.Models.DiskPurchasePlan purchasePlan = default, Azure.ResourceManager.Compute.Models.SupportedCapabilities supportedCapabilities = default, Azure.ResourceManager.Compute.Models.DiskCreationData creationData = default, int? diskSizeGB = default, long? diskSizeBytes = default, string uniqueId = default, Azure.ResourceManager.Compute.Models.EncryptionSettingsGroup encryptionSettingsGroup = default, string provisioningState = default, long? diskIopsReadWrite = default, long? diskMBpsReadWrite = default, long? diskIopsReadOnly = default, long? diskMBpsReadOnly = default, Azure.ResourceManager.Compute.Models.DiskState? diskState = default, Azure.ResourceManager.Compute.Models.DiskEncryption encryption = default, int? maxShares = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.ShareInfoElement> shareInfo = default, Azure.ResourceManager.Compute.Models.NetworkAccessPolicy? networkAccessPolicy = default, Azure.Core.ResourceIdentifier diskAccessId = default, DateTimeOffset? burstingEnabledOn = default, string tier = default, bool? burstingEnabled = default, string propertyUpdatesInProgressTargetTier = default, bool? supportsHibernation = default, Azure.ResourceManager.Compute.Models.DiskSecurityProfile securityProfile = default, float? completionPercent = default, Azure.ResourceManager.Compute.Models.DiskPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.Compute.Models.DataAccessAuthMode? dataAccessAuthMode = default, bool? isOptimizedForFrequentAttach = default, DateTimeOffset? lastOwnershipUpdateOn = default);
static member ManagedDiskData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.Core.ResourceIdentifier * seq<Azure.Core.ResourceIdentifier> * Azure.ResourceManager.Compute.Models.DiskSku * seq<string> * Azure.ResourceManager.Resources.Models.ExtendedLocation * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Compute.Models.SupportedOperatingSystemType> * Nullable<Azure.ResourceManager.Compute.Models.HyperVGeneration> * Azure.ResourceManager.Compute.Models.DiskPurchasePlan * Azure.ResourceManager.Compute.Models.SupportedCapabilities * Azure.ResourceManager.Compute.Models.DiskCreationData * Nullable<int> * Nullable<int64> * string * Azure.ResourceManager.Compute.Models.EncryptionSettingsGroup * string * Nullable<int64> * Nullable<int64> * Nullable<int64> * Nullable<int64> * Nullable<Azure.ResourceManager.Compute.Models.DiskState> * Azure.ResourceManager.Compute.Models.DiskEncryption * Nullable<int> * seq<Azure.ResourceManager.Compute.Models.ShareInfoElement> * Nullable<Azure.ResourceManager.Compute.Models.NetworkAccessPolicy> * Azure.Core.ResourceIdentifier * Nullable<DateTimeOffset> * string * Nullable<bool> * string * Nullable<bool> * Azure.ResourceManager.Compute.Models.DiskSecurityProfile * Nullable<single> * Nullable<Azure.ResourceManager.Compute.Models.DiskPublicNetworkAccess> * Nullable<Azure.ResourceManager.Compute.Models.DataAccessAuthMode> * Nullable<bool> * Nullable<DateTimeOffset> -> Azure.ResourceManager.Compute.ManagedDiskData
Public Shared Function ManagedDiskData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional managedBy As ResourceIdentifier = Nothing, Optional managedByExtended As IEnumerable(Of ResourceIdentifier) = Nothing, Optional sku As DiskSku = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional timeCreated As Nullable(Of DateTimeOffset) = Nothing, Optional osType As Nullable(Of SupportedOperatingSystemType) = Nothing, Optional hyperVGeneration As Nullable(Of HyperVGeneration) = Nothing, Optional purchasePlan As DiskPurchasePlan = Nothing, Optional supportedCapabilities As SupportedCapabilities = Nothing, Optional creationData As DiskCreationData = Nothing, Optional diskSizeGB As Nullable(Of Integer) = Nothing, Optional diskSizeBytes As Nullable(Of Long) = Nothing, Optional uniqueId As String = Nothing, Optional encryptionSettingsGroup As EncryptionSettingsGroup = Nothing, Optional provisioningState As String = Nothing, Optional diskIopsReadWrite As Nullable(Of Long) = Nothing, Optional diskMBpsReadWrite As Nullable(Of Long) = Nothing, Optional diskIopsReadOnly As Nullable(Of Long) = Nothing, Optional diskMBpsReadOnly As Nullable(Of Long) = Nothing, Optional diskState As Nullable(Of DiskState) = Nothing, Optional encryption As DiskEncryption = Nothing, Optional maxShares As Nullable(Of Integer) = Nothing, Optional shareInfo As IEnumerable(Of ShareInfoElement) = Nothing, Optional networkAccessPolicy As Nullable(Of NetworkAccessPolicy) = Nothing, Optional diskAccessId As ResourceIdentifier = Nothing, Optional burstingEnabledOn As Nullable(Of DateTimeOffset) = Nothing, Optional tier As String = Nothing, Optional burstingEnabled As Nullable(Of Boolean) = Nothing, Optional propertyUpdatesInProgressTargetTier As String = Nothing, Optional supportsHibernation As Nullable(Of Boolean) = Nothing, Optional securityProfile As DiskSecurityProfile = Nothing, Optional completionPercent As Nullable(Of Single) = Nothing, Optional publicNetworkAccess As Nullable(Of DiskPublicNetworkAccess) = Nothing, Optional dataAccessAuthMode As Nullable(Of DataAccessAuthMode) = Nothing, Optional isOptimizedForFrequentAttach As Nullable(Of Boolean) = Nothing, Optional lastOwnershipUpdateOn As Nullable(Of DateTimeOffset) = Nothing) As ManagedDiskData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

managedBy
ResourceIdentifier

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

managedByExtended
IEnumerable<ResourceIdentifier>

Lista de URIs relativas 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.

sku
DiskSku

O nome da SKU dos discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

zones
IEnumerable<String>

A lista zona lógica para Disco.

extendedLocation
ExtendedLocation

O local estendido em que o disco será criado. O local estendido não pode ser alterado.

timeCreated
Nullable<DateTimeOffset>

A hora em que o disco foi criado.

osType
Nullable<SupportedOperatingSystemType>

O tipo de sistema operacional.

hyperVGeneration
Nullable<HyperVGeneration>

A geração de hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

purchasePlan
DiskPurchasePlan

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}.

supportedCapabilities
SupportedCapabilities

Lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

creationData
DiskCreationData

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

diskSizeGB
Nullable<Int32>

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.

diskSizeBytes
Nullable<Int64>

O tamanho do disco em bytes. Este campo é somente leitura.

uniqueId
String

Guid exclusivo que identifica o recurso.

encryptionSettingsGroup
EncryptionSettingsGroup

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.

provisioningState
String

O estado de provisionamento de disco.

diskIopsReadWrite
Nullable<Int64>

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.

diskMBpsReadWrite
Nullable<Int64>

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.

diskIopsReadOnly
Nullable<Int64>

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.

diskMBpsReadOnly
Nullable<Int64>

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.

diskState
Nullable<DiskState>

O estado do disco.

encryption
DiskEncryption

A propriedade de criptografia pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

maxShares
Nullable<Int32>

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.

shareInfo
IEnumerable<ShareInfoElement>

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.

networkAccessPolicy
Nullable<NetworkAccessPolicy>

Política para acessar o disco por meio da rede.

diskAccessId
ResourceIdentifier

ID do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

burstingEnabledOn
Nullable<DateTimeOffset>

Última vez em que o estouro foi habilitado pela última vez em um disco.

tier
String

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.

burstingEnabled
Nullable<Boolean>

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.

propertyUpdatesInProgressTargetTier
String

Propriedades do disco para o qual a atualização está pendente.

supportsHibernation
Nullable<Boolean>

Indica que o sistema operacional em um disco dá suporte à hibernação.

securityProfile
DiskSecurityProfile

Contém as informações relacionadas à segurança do recurso.

completionPercent
Nullable<Single>

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

publicNetworkAccess
Nullable<DiskPublicNetworkAccess>

Política para controlar a exportação no disco.

dataAccessAuthMode
Nullable<DataAccessAuthMode>

Requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo.

isOptimizedForFrequentAttach
Nullable<Boolean>

Definir essa 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.

lastOwnershipUpdateOn
Nullable<DateTimeOffset>

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 pela última vez ou desanexado de uma VM ou a hora em que a VM à qual o disco foi anexado foi desalocada ou iniciada.

Retornos

Uma nova ManagedDiskData instância para zombar.

Aplica-se a