ArmComputeModelFactory.VirtualMachineDataDisk Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância de VirtualMachineDataDisk.
public static Azure.ResourceManager.Compute.Models.VirtualMachineDataDisk VirtualMachineDataDisk (int lun = 0, string name = default, Uri vhdUri = default, Uri imageUri = default, Azure.ResourceManager.Compute.Models.CachingType? caching = default, bool? writeAcceleratorEnabled = default, Azure.ResourceManager.Compute.Models.DiskCreateOptionType createOption = default, int? diskSizeGB = default, Azure.ResourceManager.Compute.Models.VirtualMachineManagedDisk managedDisk = default, bool? toBeDetached = default, long? diskIopsReadWrite = default, long? diskMBpsReadWrite = default, Azure.ResourceManager.Compute.Models.DiskDetachOptionType? detachOption = default, Azure.ResourceManager.Compute.Models.DiskDeleteOptionType? deleteOption = default);
static member VirtualMachineDataDisk : int * string * Uri * Uri * Nullable<Azure.ResourceManager.Compute.Models.CachingType> * Nullable<bool> * Azure.ResourceManager.Compute.Models.DiskCreateOptionType * Nullable<int> * Azure.ResourceManager.Compute.Models.VirtualMachineManagedDisk * Nullable<bool> * Nullable<int64> * Nullable<int64> * Nullable<Azure.ResourceManager.Compute.Models.DiskDetachOptionType> * Nullable<Azure.ResourceManager.Compute.Models.DiskDeleteOptionType> -> Azure.ResourceManager.Compute.Models.VirtualMachineDataDisk
Public Shared Function VirtualMachineDataDisk (Optional lun As Integer = 0, Optional name As String = Nothing, Optional vhdUri As Uri = Nothing, Optional imageUri As Uri = Nothing, Optional caching As Nullable(Of CachingType) = Nothing, Optional writeAcceleratorEnabled As Nullable(Of Boolean) = Nothing, Optional createOption As DiskCreateOptionType = Nothing, Optional diskSizeGB As Nullable(Of Integer) = Nothing, Optional managedDisk As VirtualMachineManagedDisk = Nothing, Optional toBeDetached As Nullable(Of Boolean) = Nothing, Optional diskIopsReadWrite As Nullable(Of Long) = Nothing, Optional diskMBpsReadWrite As Nullable(Of Long) = Nothing, Optional detachOption As Nullable(Of DiskDetachOptionType) = Nothing, Optional deleteOption As Nullable(Of DiskDeleteOptionType) = Nothing) As VirtualMachineDataDisk
Parâmetros
- lun
- Int32
Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM.
- name
- String
O nome do disco.
- vhdUri
- Uri
O disco rígido virtual.
- imageUri
- Uri
O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir.
- caching
- Nullable<CachingType>
Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium..
Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco.
- createOption
- DiskCreateOptionType
Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. Fromimage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente.
Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023.
- managedDisk
- VirtualMachineManagedDisk
Os parâmetros de disco gerenciado.
Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset.
Especifica o Read-Write IOPS para o disco gerenciado quando StorageAccountType é UltraSSD_LRS. Retornado somente para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado por meio de atualizações para o Conjunto de Dimensionamento VirtualMachine.
Especifica a largura de banda em MB por segundo para o disco gerenciado quando StorageAccountType é UltraSSD_LRS. Retornado somente para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado por meio de atualizações para o Conjunto de Dimensionamento VirtualMachine.
- detachOption
- Nullable<DiskDetachOptionType>
Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não tiver sido concluída devido a uma falha inesperada da máquina virtual e o disco ainda não for liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração detachOption: 'ForceDetach'.
- deleteOption
- Nullable<DiskDeleteOptionType>
Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Desanexar. Se esse valor for usado, o disco de dados será retido após a exclusão da VM. O valor padrão é definido como Desanexar.
Retornos
Uma nova VirtualMachineDataDisk instância para zombar.
Aplica-se a
Azure SDK for .NET