VirtualMachineProperties Classe

  • java.lang.Object
    • com.azure.resourcemanager.networkcloud.fluent.models.VirtualMachineProperties

public final class VirtualMachineProperties

VirtualMachineProperties representa as propriedades da máquina virtual.

Resumo do Construtor

Construtor Description
VirtualMachineProperties()

Cria uma instância da classe Propriedades da MáquinaVirtual.

Resumo do método

Modificador e tipo Método e descrição
String adminUsername()

Obter a propriedade nome de usuário do administrador: o nome do administrador ao qual as chaves públicas ssh serão adicionadas às chaves autorizadas.

String availabilityZone()

Obter a propriedade Zona de disponibilidade: a zona de disponibilidade do cluster que contém essa máquina virtual.

String bareMetalMachineId()

Obter apropriedade bare-MetalMachineId: a ID do recurso da máquina bare-metal para a qual a máquina virtual pousou.

VirtualMachineBootMethod bootMethod()

Obter a propriedade Método de inicialização: seleciona o método de inicialização para a máquina virtual.

NetworkAttachment cloudServicesNetworkAttachment()

Obter a propriedade Anexo de Rededos Serviçosde Nuvem: o Anexo de Rederepresenta o anexo de rede único.

String clusterId()

Obter a propriedade ID do cluster: a ID do recurso do cluster para o qual a máquina virtual é criada.

long cpuCores()

Obter a propriedade Núcleos de cpu: o número de núcleos de CPU na máquina virtual.

VirtualMachineDetailedStatus detailedStatus()

Obter a propriedade Status detalhada: a status mais detalhada da máquina virtual.

String detailedStatusMessage()

Obter a propriedade mensagem de statusdetalhada: a mensagem descritiva sobre o status detalhado atual.

VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

Obtenha a propriedade IsolarThread do Emulador: Campo Preterido, o valor será ignorado se fornecido.

long memorySizeGB()

Obter a propriedade SizeGB de memória: o tamanho da memória da máquina virtual em GB.

List<NetworkAttachment> networkAttachments()

Obter a propriedade Anexos de rede: a lista de anexos de rede para a máquina virtual.

String networkData()

Obter a propriedade Dados de rede: os dados de rede cloud-init codificados em Base64.

List<VirtualMachinePlacementHint> placementHints()

Obter a propriedade Dicas de posicionamento: as dicas de agendamento para a máquina virtual.

VirtualMachinePowerState powerState()

Obter a propriedade powerState: o estado de energia da máquina virtual.

VirtualMachineProvisioningState provisioningState()

Obter a propriedade Estado de provisionamento: o estado de provisionamento da máquina virtual.

List<SshPublicKey> sshPublicKeys()

Obter a propriedade chaves públicasssh: a lista de chaves públicas ssh.

StorageProfile storageProfile()

Obter a propriedade Perfil de armazenamento: o Perfil de Armazenamentorepresenta informações sobre um disco.

String userData()

Obter a propriedade Dados do usuário: os dados de usuário cloud-init codificados em Base64.

void validate()

Valida a instância .

VirtualMachineVirtioInterfaceType virtioInterface()

Obtenha a propriedade Interface virtio: Campo Preterido, use o Modelo de virtualização.

VirtualMachineDeviceModelType vmDeviceModel()

Obter a propriedade modelo de dispositivovm: o tipo do modelo de dispositivo a ser usado.

String vmImage()

Obter a propriedade imagem da vm: a imagem da máquina virtual que está provisionada no momento para o disco do sistema operacional, usando a url completa e a notação de marca usada para efetuar pull da imagem.

ImageRepositoryCredentials vmImageRepositoryCredentials()

Obter a propriedade Credenciais do Repositóriode Imagens da vm: Credenciais do Repositóriode Imagensrepresenta as credenciais usadas para fazer logon no repositório de imagens.

List<String> volumes()

Obter a propriedade volumes: as IDs de recurso de volumes anexados à máquina virtual.

VirtualMachineProperties withAdminUsername(String adminUsername)

Defina a propriedade Nome de usuário do administrador: o nome do administrador ao qual as chaves públicas ssh serão adicionadas às chaves autorizadas.

VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

Definir a propriedade Método de inicialização: seleciona o método de inicialização para a máquina virtual.

VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

Defina a propriedade Anexo de Rededos Serviçosde Nuvem: o Anexo de Rederepresenta o anexo de rede único.

VirtualMachineProperties withCpuCores(long cpuCores)

Defina a propriedade Núcleos de cpu: o número de núcleos de CPU na máquina virtual.

VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

Defina a propriedade IsolarThread do Emulador: Campo Preterido, o valor será ignorado se fornecido.

VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

Defina a propriedade SizeGB de memória: o tamanho da memória da máquina virtual em GB.

VirtualMachineProperties withNetworkAttachments(List<NetworkAttachment> networkAttachments)

Defina a propriedade Anexos de rede: a lista de anexos de rede para a máquina virtual.

VirtualMachineProperties withNetworkData(String networkData)

Defina a propriedade Dados de rede: os dados de rede de inicialização de nuvem codificados em Base64.

VirtualMachineProperties withPlacementHints(List<VirtualMachinePlacementHint> placementHints)

Defina a propriedade Dicas de posicionamento: as dicas de agendamento para a máquina virtual.

VirtualMachineProperties withSshPublicKeys(List<SshPublicKey> sshPublicKeys)

Defina a propriedade sshPublicKeys: a lista de chaves públicas ssh.

VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

Definir a propriedade perfil de armazenamento: o Perfil de Armazenamentorepresenta informações sobre um disco.

VirtualMachineProperties withUserData(String userData)

Defina a propriedade Dados do usuário: os dados de usuário de inicialização de nuvem codificados em Base64.

VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

Defina a propriedade VirtioInterface: Campo Preterido, use o Modelo de virtualização.

VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

Defina a propriedade modelo de dispositivoda vm: o tipo do modelo de dispositivo a ser usado.

VirtualMachineProperties withVmImage(String vmImage)

Defina a propriedade vmImage: a imagem da máquina virtual provisionada no momento para o disco do sistema operacional, usando a url completa e a notação de marca usada para efetuar pull da imagem.

VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

Defina a propriedade Credenciais do Repositóriode Imagens da vm: As Credenciais do Repositóriode Imagensrepresentam as credenciais usadas para fazer logon no repositório de imagens.

Métodos herdados de java.lang.Object

Detalhes do construtor

VirtualMachineProperties

public VirtualMachineProperties()

Cria uma instância da classe VirtualMachineProperties.

Detalhes do método

adminUsername

public String adminUsername()

Obter a propriedade adminUsername: o nome do administrador ao qual as chaves públicas ssh serão adicionadas às chaves autorizadas.

Returns:

o valor adminUsername.

availabilityZone

public String availabilityZone()

Obter a propriedade availabilityZone: a zona de disponibilidade do cluster que contém essa máquina virtual.

Returns:

o valor availabilityZone.

bareMetalMachineId

public String bareMetalMachineId()

Obter a propriedade bareMetalMachineId: a ID do recurso da máquina bare-metal para a qual a máquina virtual foi colocada.

Returns:

o valor bareMetalMachineId.

bootMethod

public VirtualMachineBootMethod bootMethod()

Obter a propriedade bootMethod: seleciona o método de inicialização para a máquina virtual.

Returns:

o valor bootMethod.

cloudServicesNetworkAttachment

public NetworkAttachment cloudServicesNetworkAttachment()

Obter a propriedade cloudServicesNetworkAttachment: NetworkAttachment representa o anexo de rede único.

A rede de serviços de nuvem que fornece serviços de nível de plataforma para a máquina virtual.

Returns:

o valor cloudServicesNetworkAttachment.

clusterId

public String clusterId()

Obter a propriedade clusterId: a ID do recurso do cluster para o qual a máquina virtual é criada.

Returns:

o valor clusterId.

cpuCores

public long cpuCores()

Obter a propriedade cpuCores: o número de núcleos de CPU na máquina virtual.

Returns:

o valor de cpuCores.

detailedStatus

public VirtualMachineDetailedStatus detailedStatus()

Obter a propriedade detailedStatus: a status mais detalhada da máquina virtual.

Returns:

o valor detailedStatus.

detailedStatusMessage

public String detailedStatusMessage()

Obtenha a propriedade detailedStatusMessage: a mensagem descritiva sobre o status detalhado atual.

Returns:

o valor detailedStatusMessage.

isolateEmulatorThread

public VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

Obtenha a propriedade isolateEmulatorThread: Field Deprecated, o valor será ignorado se fornecido. O indicador de se um dos núcleos de CPU especificados é isolado para executar o thread do emulador para essa máquina virtual.

Returns:

o valor isolateEmulatorThread.

memorySizeGB

public long memorySizeGB()

Obter a propriedade memorySizeGB: o tamanho da memória da máquina virtual em GB.

Returns:

o valor memorySizeGB.

networkAttachments

public List networkAttachments()

Obter a propriedade networkAttachments: a lista de anexos de rede para a máquina virtual.

Returns:

o valor networkAttachments.

networkData

public String networkData()

Obter a propriedade networkData: os dados de rede cloud-init codificados em Base64.

Returns:

o valor networkData.

placementHints

public List placementHints()

Obter a propriedade placementHints: as dicas de agendamento para a máquina virtual.

Returns:

o valor placementHints.

powerState

public VirtualMachinePowerState powerState()

Obter a propriedade powerState: o estado de energia da máquina virtual.

Returns:

o valor de powerState.

provisioningState

public VirtualMachineProvisioningState provisioningState()

Obter a propriedade provisioningState: o estado de provisionamento da máquina virtual.

Returns:

o valor provisioningState.

sshPublicKeys

public List sshPublicKeys()

Obter a propriedade sshPublicKeys: a lista de chaves públicas ssh. Cada chave será adicionada à máquina virtual usando o mecanismo de ssh_authorized_keys cloud-init para o administradorUsername.

Returns:

o valor sshPublicKeys.

storageProfile

public StorageProfile storageProfile()

Obter a propriedade storageProfile: StorageProfile representa informações sobre um disco.

O perfil de armazenamento que especifica o tamanho e outros parâmetros sobre os discos relacionados à máquina virtual.

Returns:

o valor storageProfile.

userData

public String userData()

Obter a propriedade userData: os dados de usuário cloud-init codificados em Base64.

Returns:

o valor userData.

validate

public void validate()

Valida a instância .

virtioInterface

public VirtualMachineVirtioInterfaceType virtioInterface()

Obtenha a propriedade virtioInterface: Field Deprecated, use virtualizationModel. O tipo da interface virtio.

Returns:

o valor virtioInterface.

vmDeviceModel

public VirtualMachineDeviceModelType vmDeviceModel()

Obter a propriedade vmDeviceModel: o tipo do modelo de dispositivo a ser usado.

Returns:

o valor vmDeviceModel.

vmImage

public String vmImage()

Obter a propriedade vmImage: a imagem da máquina virtual que está atualmente provisionada para o disco do sistema operacional, usando a notação completa de url e marca usada para efetuar pull da imagem.

Returns:

o valor de vmImage.

vmImageRepositoryCredentials

public ImageRepositoryCredentials vmImageRepositoryCredentials()

Obter a propriedade vmImageRepositoryCredentials: ImageRepositoryCredentials representa as credenciais usadas para fazer logon no repositório de imagens.

As credenciais usadas para fazer logon no repositório de imagens que tem acesso à imagem especificada.

Returns:

o valor vmImageRepositoryCredentials.

volumes

public List volumes()

Obter a propriedade volumes: as IDs de recurso de volumes anexados à máquina virtual.

Returns:

o valor dos volumes.

withAdminUsername

public VirtualMachineProperties withAdminUsername(String adminUsername)

Defina a propriedade adminUsername: o nome do administrador ao qual as chaves públicas ssh serão adicionadas às chaves autorizadas.

Parameters:

adminUsername - o valor adminUsername a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withBootMethod

public VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

Definir a propriedade bootMethod: seleciona o método de inicialização para a máquina virtual.

Parameters:

bootMethod - o valor bootMethod a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withCloudServicesNetworkAttachment

public VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

Defina a propriedade cloudServicesNetworkAttachment: NetworkAttachment representa o anexo de rede único.

A rede de serviços de nuvem que fornece serviços de nível de plataforma para a máquina virtual.

Parameters:

cloudServicesNetworkAttachment - o valor cloudServicesNetworkAttachment a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withCpuCores

public VirtualMachineProperties withCpuCores(long cpuCores)

Defina a propriedade cpuCores: o número de núcleos de CPU na máquina virtual.

Parameters:

cpuCores - o valor de cpuCores a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withIsolateEmulatorThread

public VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

Defina a propriedade isolateEmulatorThread: Field Deprecated, o valor será ignorado se fornecido. O indicador de se um dos núcleos de CPU especificados é isolado para executar o thread do emulador para essa máquina virtual.

Parameters:

isolateEmulatorThread - o valor isolateEmulatorThread a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withMemorySizeGB

public VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

Defina a propriedade memorySizeGB: o tamanho da memória da máquina virtual em GB.

Parameters:

memorySizeGB - o valor memorySizeGB a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withNetworkAttachments

public VirtualMachineProperties withNetworkAttachments(List networkAttachments)

Defina a propriedade networkAttachments: a lista de anexos de rede para a máquina virtual.

Parameters:

networkAttachments - o valor networkAttachments a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withNetworkData

public VirtualMachineProperties withNetworkData(String networkData)

Defina a propriedade networkData: os dados de rede de inicialização de nuvem codificados em Base64.

Parameters:

networkData - o valor networkData a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withPlacementHints

public VirtualMachineProperties withPlacementHints(List placementHints)

Defina a propriedade placementHints: as dicas de agendamento para a máquina virtual.

Parameters:

placementHints - o valor placementHints a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withSshPublicKeys

public VirtualMachineProperties withSshPublicKeys(List sshPublicKeys)

Defina a propriedade sshPublicKeys: a lista de chaves públicas ssh. Cada chave será adicionada à máquina virtual usando o mecanismo de ssh_authorized_keys de inicialização de nuvem para o administradorUsername.

Parameters:

sshPublicKeys - o valor sshPublicKeys a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withStorageProfile

public VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

Definir a propriedade storageProfile: StorageProfile representa informações sobre um disco.

O perfil de armazenamento que especifica o tamanho e outros parâmetros sobre os discos relacionados à máquina virtual.

Parameters:

storageProfile - o valor storageProfile a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withUserData

public VirtualMachineProperties withUserData(String userData)

Defina a propriedade userData: os dados de usuário de inicialização de nuvem codificados em Base64.

Parameters:

userData - o valor userData a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withVirtioInterface

public VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

Defina a propriedade virtioInterface: Campo Preterido, use virtualizationModel. O tipo da interface virtio.

Parameters:

virtioInterface - o valor virtioInterface a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withVmDeviceModel

public VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

Defina a propriedade vmDeviceModel: o tipo do modelo de dispositivo a ser usado.

Parameters:

vmDeviceModel - o valor vmDeviceModel a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withVmImage

public VirtualMachineProperties withVmImage(String vmImage)

Defina a propriedade vmImage: a imagem da máquina virtual atualmente provisionada para o disco do sistema operacional, usando a url completa e a notação de marca usada para efetuar pull da imagem.

Parameters:

vmImage - o valor vmImage a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

withVmImageRepositoryCredentials

public VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

Defina a propriedade vmImageRepositoryCredentials: ImageRepositoryCredentials representa as credenciais usadas para fazer logon no repositório de imagens.

As credenciais usadas para fazer logon no repositório de imagens que tem acesso à imagem especificada.

Parameters:

vmImageRepositoryCredentials - o valor vmImageRepositoryCredentials a ser definido.

Returns:

o objeto VirtualMachineProperties em si.

Aplica-se a