VirtualMachineInner Construtores
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.
Sobrecargas
VirtualMachineInner()
Inicializa uma nova instância da classe VirtualMachineInner.
public VirtualMachineInner ();
Public Sub New ()
Aplica-se a
VirtualMachineInner(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, VirtualMachinePriorityTypes, VirtualMachineEvictionPolicyTypes, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtensionInner>, VirtualMachineIdentity, IList<String>)
Inicializa uma nova instância da classe VirtualMachineInner.
public VirtualMachineInner (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Fluent.Models.Plan plan = default, Microsoft.Azure.Management.Compute.Fluent.Models.HardwareProfile hardwareProfile = default, Microsoft.Azure.Management.Compute.Fluent.Models.StorageProfile storageProfile = default, Microsoft.Azure.Management.Compute.Fluent.Models.AdditionalCapabilities additionalCapabilities = default, Microsoft.Azure.Management.Compute.Fluent.Models.OSProfile osProfile = default, Microsoft.Azure.Management.Compute.Fluent.Models.NetworkProfile networkProfile = default, Microsoft.Azure.Management.Compute.Fluent.Models.SecurityProfile securityProfile = default, Microsoft.Azure.Management.Compute.Fluent.Models.DiagnosticsProfile diagnosticsProfile = default, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource availabilitySet = default, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource virtualMachineScaleSet = default, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource proximityPlacementGroup = default, Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachinePriorityTypes priority = default, Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineEvictionPolicyTypes evictionPolicy = default, Microsoft.Azure.Management.Compute.Fluent.Models.BillingProfile billingProfile = default, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource host = default, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource hostGroup = default, string provisioningState = default, Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInstanceView instanceView = default, string licenseType = default, string vmId = default, string extensionsTimeBudget = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineExtensionInner> resources = default, Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInner : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Fluent.Models.Plan * Microsoft.Azure.Management.Compute.Fluent.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Fluent.Models.StorageProfile * Microsoft.Azure.Management.Compute.Fluent.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Fluent.Models.OSProfile * Microsoft.Azure.Management.Compute.Fluent.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Fluent.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Fluent.Models.DiagnosticsProfile * Microsoft.Azure.Management.ResourceManager.Fluent.SubResource * Microsoft.Azure.Management.ResourceManager.Fluent.SubResource * Microsoft.Azure.Management.ResourceManager.Fluent.SubResource * Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachinePriorityTypes * Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineEvictionPolicyTypes * Microsoft.Azure.Management.Compute.Fluent.Models.BillingProfile * Microsoft.Azure.Management.ResourceManager.Fluent.SubResource * Microsoft.Azure.Management.ResourceManager.Fluent.SubResource * string * Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineExtensionInner> * Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInner
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional plan As Plan = Nothing, Optional hardwareProfile As HardwareProfile = Nothing, Optional storageProfile As StorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As OSProfile = Nothing, Optional networkProfile As NetworkProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional diagnosticsProfile As DiagnosticsProfile = Nothing, Optional availabilitySet As SubResource = Nothing, Optional virtualMachineScaleSet As SubResource = Nothing, Optional proximityPlacementGroup As SubResource = Nothing, Optional priority As VirtualMachinePriorityTypes = Nothing, Optional evictionPolicy As VirtualMachineEvictionPolicyTypes = Nothing, Optional billingProfile As BillingProfile = Nothing, Optional host As SubResource = Nothing, Optional hostGroup As SubResource = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineInstanceView = Nothing, Optional licenseType As String = Nothing, Optional vmId As String = Nothing, Optional extensionsTimeBudget As String = Nothing, Optional resources As IList(Of VirtualMachineExtensionInner) = Nothing, Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing)
Parâmetros
- location
- String
- id
- String
- name
- String
- type
- String
- tags
- IDictionary<String,String>
- plan
- Plan
Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.
- hardwareProfile
- HardwareProfile
Especifica as configurações de hardware da máquina virtual.
- storageProfile
- StorageProfile
Especifica as configurações de armazenamento dos discos da máquina virtual.
- additionalCapabilities
- AdditionalCapabilities
Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.
- osProfile
- OSProfile
Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.
- networkProfile
- NetworkProfile
Especifica as interfaces de rede da máquina virtual.
- securityProfile
- SecurityProfile
Especifica as configurações de perfil relacionadas à segurança para a máquina virtual.
- diagnosticsProfile
- DiagnosticsProfile
Especifica o estado das configurações de diagnóstico de inicialização. <br><br>Versão mínima da api: 2015-06-15.
- availabilitySet
- SubResource
Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais. <br><br> Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure<br><br> Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. <br><br>Essa propriedade não pode existir junto com uma referência properties.virtualMachineScaleSet não nula.
- virtualMachineScaleSet
- SubResource
Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas para nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. <br><br>Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. <br><br>Minimum api-version: 2019_03_01
- proximityPlacementGroup
- SubResource
Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. <br><br>Versão mínima da api: 2018-04-01.
- priority
- VirtualMachinePriorityTypes
Especifica a prioridade da máquina virtual. <br><br>Versão mínima da api: 2019-03-01. Os valores possíveis incluem: 'Regular', 'Low', 'Spot'
- evictionPolicy
- VirtualMachineEvictionPolicyTypes
Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. <br><br>Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. <br><br>Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Delete' e a versão mínima da api é 2017-10-30-preview. Os valores possíveis incluem: 'Deallocate', 'Delete'
- billingProfile
- BillingProfile
Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. <br><br>Versão mínima da api: 2019-03-01.
- host
- SubResource
Especifica informações sobre o host dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2018-10-01.
- hostGroup
- SubResource
Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. <br><br>Versão mínima da api: 2020-06-01. <br><br>OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup.
- provisioningState
- String
O estado de provisionamento, que aparece apenas na resposta.
- instanceView
- VirtualMachineInstanceView
A exibição da instância da máquina virtual.
- licenseType
- String
Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Esse elemento só é usado para imagens que contêm o sistema operacional Windows Server. <br><br> Os valores possíveis são: <br><br> Windows_Client <br><br> Windows_Server <br br><> Se esse elemento estiver incluído em uma solicitação de atualização, o valor deverá corresponder ao valor inicial. Esse valor não pode ser atualizado. <br><br> Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server<br><> Versão mínima da api: 2015-06-15
- vmId
- String
Especifica a ID exclusiva da VM, que é um identificador de 128 bits que é codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.
- extensionsTimeBudget
- String
Especifica o tempo alocado para que todas as extensões iniciem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). <br><br> Versão mínima da api: 2020-06-01
- resources
- IList<VirtualMachineExtensionInner>
Os recursos de extensão filho da máquina virtual.
- identity
- VirtualMachineIdentity
A identidade da máquina virtual, se configurada.
Aplica-se a
Azure SDK for .NET