KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

Contém definições do esquema da API para o grupo de APIs virtualmachine.gdc.goog v1.

AccessManagementConfig

Especifica a configuração da funcionalidade AccessManagement no ambiente de convidado.

Aparece em: - GuestEnvironment

Campo Descrição
enable booleano Especifica se a funcionalidade enableAccessManagement deve ser ativada no ambiente de SO convidado da VM. Consulte a descrição do campo GuestEnvironment para ver informações sobre o valor predefinido do campo.

Computação

Especifica os atributos de CPU e memória de uma VM. Tem de especificar vcpus e memory em exclusivo ou especificar apenas VirtualMachineType.

A especificação de vcpus sem memory, ou vice-versa, cria uma combinação inválida. A especificação de virtualMachineType ao mesmo tempo que vcpus ou memory, ou ambos, também cria uma combinação inválida.

Aparece em: - VirtualMachineSpec

Campo Descrição
virtualMachineType string Especifica o nome do VirtualMachineType referenciado. A referência requer um nome VirtualMachineType predefinido ou principal.
vcpus número inteiro Especifica o número de VCPUs disponíveis para a instância. Especifique vcpus como um número inteiro. Este valor tem de ser um múltiplo de 2, com 2 como o mínimo e 128 como o máximo permitido.
memory Quantidade Especifica a quantidade de memória física disponível para a instância. A memória tem de ter um valor mínimo de 1Gi e pode ter um valor máximo de (inclusive) 400Gi.

DiskAttachment

Representa a relação de anexo entre o VirtualMachine e o VirtualMachineDisk.

Aparece em: - VirtualMachineSpec

Campo Descrição
boot booleano Especifica se este disco é o dispositivo de arranque para o VirtualMachine. Tem de existir exatamente um disco marcado como boot.
autoDelete booleano Especifica se o disco deve ser eliminado quando o VirtualMachine é eliminado. AutoDelete só se aplica enquanto um disco estiver anexado a um VirtualMachine. O ciclo de vida de um VirtualMachineDisk é desvinculado do VirtualMachine assim que deixa de ser referenciado em .spec.disks.
virtualMachineDiskRef LocalObjectReference Refere-se a um VirtualMachineDisk no mesmo namespace.

DiskReplicationStatus

Aparece em: - VirtualMachineDiskStatus

Campo Descrição
role ReplicationRole A função que este disco tem na relação de replicação. Os valores válidos são "primary" e "secondary".
primaryDisk ReplicatedDiskInfo O disco principal a partir do qual este disco está a ser replicado, se este disco for um disco secundário. Vai ser nulo para discos principais.
secondaryDisk ReplicatedDiskInfo O disco secundário para o qual este disco está a ser replicado, se este disco for um disco principal. Vai ser nulo para discos secundários.
volumeReplicationRelationship string O nome do objeto de relação de replicação de volume que está a gerir a replicação.
conditions Matriz de condições As observações mais recentes do estado das replicações.
errorStatus ErrorStatus Uma lista de todos os erros que ocorreram durante a replicação.

DiskSource

Define a origem do disco. Especifique exatamente uma das origens suportadas a usar para preencher um disco.

Aparece em: - VirtualMachineDiskSpec

Campo Descrição
image ImageDiskSource Indica que o disco é criado a partir de uma imagem de disco.

FilterSpec

Define o filtro de restauro detalhado.

Aparece em: - VirtualMachineRestoreRequestSpec

Campo Descrição
targetedVirtualMachines VirtualMachineResourceConfig O conjunto de VMs que tem de ser restaurado. Estas VMs devem ser as que fazem parte do recurso VirtualMachineBackup fornecido no mesmo VirtualMachineRestoreRequest.
targetedVirtualMachineDisks VirtualMachineResourceConfig O conjunto de VMDisks que precisa de ser restaurado. Estes VMDisks devem ser os que fazem parte do recurso VirtualMachineBackup fornecido no mesmo VirtualMachineRestoreRequest.
virtualMachineDiskOptions VirtualMachineDiskFilterOptions Especifica as opções de filtro para restaurar discos. A especificação deste campo não restaura as máquinas virtuais, apenas restaura os discos de máquinas virtuais com base no campo selecionado em VirtualMachineDiskFilterOptions. Este campo não deve ser especificado se for especificado um dos campos TargetedVirtualMachines ou TargetedVirtualMachineDisks.

Firmware

Especifica as opções de inicialização da VM no momento do arranque.

Aparece em: - VirtualMachineSpec

Campo Descrição
type string Especifica se o arranque deve ser feito através da UEFI ou da BIOS. A predefinição é bios. Descontinuado: use ShieldConfig.BootType em alternativa.
enableSecureBoot booleano Ativa ou desativa a validação de certificados do carregador de arranque. Isto destina-se a ajudar a bloquear o carregamento de código modificado ou malicioso. O valor predefinido é true se type for uefi. Se type estiver definido como bios, o valor predefinido é false e não pode ser modificado, uma vez que a validação do certificado do carregador de arranque não está disponível para o BIOS. Descontinuado: em alternativa, use ShieldConfig.EnableSecureBoot.

GCSReference

Representa a origem do GCS a partir da qual armazenar a imagem.

Aparece em: - VirtualMachineImageSpec

Campo Descrição
url string O URL do objeto GCS.

GuestEnvironment

Especifica a configuração do ambiente convidado.

Aparece em: - VirtualMachineSpec

Campo Descrição
accessManagement AccessManagementConfig Especifica a configuração da gestão de acessos.

IPAddress

Aparece em: - NetworkInterfaceSpec

Campo Descrição
address string O endereço IP. No GDC ligado, o endereço pode conter uma máscara de sub-rede. Se a máscara de sub-rede não estiver incluída, é usada /32 como predefinição. Por exemplo, 1.2.3.4 é considerado 1.2.3.4/32. Em alternativa, a entrada pode ser 1.2.3.4/24. No GDC airgapped, o endereço não pode conter uma máscara de sub-rede. As informações da sub-rede são obtidas a partir do objeto Subnet.
managed booleano Se o ciclo de vida da sub-rede associada a este endereço IP deve ser gerido pelo sistema no GDC airgapped. Não usado no GDC ligado. Se for verdadeiro (predefinição), é criada automaticamente uma sub-rede para este IP e eliminada durante a eliminação da VM. Se for falso, o utilizador tem de ter criado uma sub-rede e a sub-rede tem de estar no estado pronta.

ImageDestinationReference

Aponta para o destino para o qual o conteúdo das imagens é carregado. Só é possível especificar um destino. Só é suportado em implementações do GDC Connected. Este campo é obrigatório se o ImageSourceReference especificado for GCS.

Aparece em: - VirtualMachineImageImportSpec

Campo Descrição
gcs ImageGCSDestinationReference Os detalhes do contentor de uma imagem preenchida no GCS.

ImageDiskSource

Referência à origem da imagem.

Aparece em: - DiskSource

Campo Descrição
name string O nome do objeto da API VirtualMachineImage.
namespace string O espaço de nomes do objeto da API VirtualMachineImage. Para imagens douradas, use vm-system. Para imagens no projeto atual, defina este campo como vazio ou use o valor namespace atual.

ImageGCSDestinationReference

Representa o destino do GCS para o qual importar uma imagem.

Aparece em: - ImageDestinationReference

Campo Descrição
bucketName string O nome do contentor do GCS que contém esta imagem.

ImageGCSSourceReference

Representa a origem do GCS a partir da qual importar uma imagem.

Aparece em: - ImageSourceReference

Campo Descrição
bucketName string O nome do contentor do GCS que contém esta imagem.
objectName string O nome da imagem no contentor.

ImageMetadataInput

A especificação para o VirtualMachineImage.

Aparece em: - VirtualMachineImageImportSpec

Campo Descrição
name string O nome da imagem, como ubuntu-20.04-server-cloudimg.
operatingSystem OSName O nome do SO ao qual esta imagem pertence, como ubuntu-2004.
minimumDiskSize Quantidade O tamanho mínimo do disco ao qual a imagem pode ser aplicada. Isto especifica apenas o tamanho recomendado para discos futuros criados a partir desta imagem. Não representa o tamanho da própria imagem. Este campo é obrigatório se a imagem estiver a ser importada do armazenamento de objetos.

ImageObjectStorageSourceReference

Representa a origem de armazenamento de objetos a partir da qual importar uma imagem.

Aparece em: - ImageSourceReference

Campo Descrição
bucketRef LocalObjectReference O nome do recurso personalizado Bucket que contém esta imagem. O recurso personalizado Bucket tem de estar no mesmo espaço de nomes que este objeto.
objectName string O nome da imagem no contentor.

ImagePrepareOptions

Representa as opções de preparação de imagens.

Aparece em: - VirtualMachineImageImportSpec

Campo Descrição
installGuestEnvironment booleano Especifica se deve instalar o ambiente de convidado isolado do GDC. A predefinição é true.

ImageSourceReference

Aponta para o recurso a partir do qual o conteúdo da imagem é preenchido. Só é possível especificar uma origem.

Aparece em: - VirtualMachineImageImportSpec

Campo Descrição
diskRef LocalObjectReference Especificado quando a imagem é preenchida a partir de um VirtualMachineDisk existente.
objectStorage ImageObjectStorageSourceReference Os detalhes do contentor de uma imagem preenchida a partir do armazenamento de objetos.
gcs ImageGCSSourceReference Os detalhes do contentor de uma imagem preenchida a partir do GCS.

NetworkInterfaceSpec

Especifica a configuração da interface de rede. No GDC ligado, só é possível especificar a rede e os endereços IP. No GDC airgapped, tem de especificar uma das opções Network, Subnet ou IPAddresses. Opcionalmente, pode especificar a sub-rede e os endereços IP em conjunto.

Aparece em: - NetworkSpec

Campo Descrição
network string A rede à qual a interface está ligada. No GDC airgapped, os valores válidos são: default, multicast.
subnet string A sub-rede à qual a interface está ligada no GDC com isolamento de ar. Não usado no GDC ligado. Se não for especificado, a predefinição é a sub-rede predefinida da rede especificada.
subnetNamespace string O espaço de nomes ao qual a sub-rede está ligada na GDC com isolamento de ar. Não usado no GDC ligado. Se não for especificado, a predefinição é o mesmo espaço de nomes que o VirtualMachine.
ipAddresses IPAddress O endereço IP a atribuir à interface. Apenas o primeiro endereço IP é atribuído à interface. No GDC airgapped, é atribuído dinamicamente um endereço IP se não for especificado. No GDC ligado, se a rede estiver configurada para usar um servidor DHCP externo, este campo pode ser usado opcionalmente para especificar um endereço estático. Se a rede não estiver configurada para usar um servidor DHCP externo, este campo é obrigatório.

NetworkInterfaceStatus

NetworkInterfaceStatus é o estado do recurso NetworkInterface.

Aparece em: - NetworkStatus

Campo Descrição
name string O nome indica o nome da interface de rede exposta na VM, por exemplo, "eth0", "eth1".
ipAddresses matriz de strings IpAddresses são os endereços IP atribuídos à NetworkInterface.
macAddress string MacAddress é o endereço MAC atribuído à NetworkInterface.

NetworkPerformanceSpec

Aparece em: - NetworkSpec

Campo Descrição
highThroughputMode booleano Se a otimização de elevado débito está ativada para todas as interfaces na VM no GDC com isolamento de ar. Não usado no GDC ligado. Se for verdadeiro, usa funcionalidades como a multiqueue para melhorar o desempenho da rede. A predefinição é false.

NetworkSpec

Especifica a configuração de rede.

Aparece em: - VirtualMachineSpec

Campo Descrição
interfaces NetworkInterfaceSpec As interfaces de rede anexadas à VM. Se não forem especificadas interfaces de transmissão única, é adicionada automaticamente uma interface default. Os utilizadores numa organização com multicast ativado podem adicionar a interface multicast. A primeira interface especificada é tratada como a interface predefinida quando configura o encaminhamento predefinido na VM.
performanceSpec NetworkPerformanceSpec Especifica a configuração para redes de alto desempenho.

NetworkStatus

NetworkStatus é o estado da rede da máquina virtual.

Aparece em: - VirtualMachineStatus

Campo Descrição
interfaces NetworkInterfaceStatus

OSName

Tipo subjacente: string A lista de SOs válidos para utilização.

Aparece em: - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

Contém as informações do sistema operativo de uma imagem.

Aparece em: - VirtualMachineImageSpec

Campo Descrição
name OSName O nome do SO ao qual esta imagem pertence, por exemplo, "windows-2016".

ReplicatedDiskInfo

Aparece em: - DiskReplicationStatus

Campo Descrição
name string O nome da instância do VirtualMachineDisk.
zone string A zona da instância VirtualMachineDisk.

SSHSpec

Armazena as credenciais SSH usadas para estabelecer a ligação.

Aparece em: - VirtualMachineAccessRequestSpec

Campo Descrição
key string Especifica a chave pública a programar para acesso SSH.
ttl Duração Especifica o período de tempo durante o qual esta chave é válida, expresso em horas, minutos e segundos. O valor predefinido é 24h0m0s.

ServicePort

ServicePort contém informações sobre a porta do serviço.

Aparece em: - VirtualMachineExternalAccessSpec

Campo Descrição
name string O nome desta porta no serviço.
protocol Protocolo O protocolo IP para esta porta. Suporta "TCP", "UDP" e "SCTP".
port número inteiro A porta que vai ser exposta por este serviço.

ShieldConfig

Especifica as configurações relacionadas com a segurança da VM.

Aparece em: - VirtualMachineSpec

Campo Descrição
bootType string Especifica se o arranque deve ser feito através da UEFI ou da BIOS. A predefinição é bios.
enableSecureBoot booleano Ativa ou desativa a validação de certificados do carregador de arranque. Isto destina-se a ajudar a bloquear o carregamento de código modificado ou malicioso. O valor predefinido é true se bootType for uefi. Se bootType estiver definido como bios, o valor predefinido é false e não pode ser modificado, uma vez que a validação do certificado do carregador de arranque não está disponível para o BIOS.
enableVtpm booleano Indica se deve emular um dispositivo VTPM. A predefinição é false.

StartupScript

Define um script de arranque para uma VM. Suporta a especificação de um script de arranque como uma string de texto simples ou um segredo do Kubernetes. Se o campo script for especificado, o campo scriptSecretRef não deve ser fornecido e vice-versa.

Aparece em: - VirtualMachineSpec

Campo Descrição
name string Especifica o nome de um script. Tem de corresponder à regex [\w][\w\-.]* e ter, no máximo, 255 carateres. Se especificar um script para uma VM do Windows, o nome tem de incluir um "-" seguido da extensão do script como sufixo. Por exemplo, use o nome hello-world-ps1 para um script do Powershell denominado hello-world.
script string Especifica uma string de texto simples que contém o script. O tamanho do conteúdo do script tem de ser inferior a 2048 bytes.
scriptSecretRef LocalObjectReference Faz referência a um Secret do Kubernetes que contém o script. O nome ScriptSecretRef tem de corresponder ao nome do segredo do Kubernetes.

VMMError

Wrapper para todos os erros do VMM, incluindo códigos de erro.

Aparece em: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus

Campo Descrição
code string O código do erro. Inclui um prefixo com letras seguido de um código numérico de quatro dígitos.
message string A mensagem de erro legível.

VirtualMachine

Representa a configuração e o estado da máquina virtual.

Aparece em: - VirtualMachineList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachine
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

Representa um pedido de acesso a uma VM.

Aparece em: - VirtualMachineAccessRequestList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineAccessRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineAccessRequestSpec
status VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestList

Contém uma lista de objetos VirtualMachineAccessRequest.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineAccessRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineAccessRequest array

VirtualMachineAccessRequestSpec

Define a especificação VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequest

Campo Descrição
vm string Especifica o nome da VM a aceder.
user string Especifica o nome de utilizador para aceder à VM.
ssh SSHSpec Contém as credenciais SSH usadas para aceder à VM.

VirtualMachineAccessRequestState

Tipo subjacente: string Estado de VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestStatus

Descreve o estado do VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequest

Campo Descrição
state VirtualMachineAccessRequestState Especifica o estado de VirtualMachineAccessRequest.
reason string Indica o motivo do estado atual.
message string Fornece contexto adicional para o estado atual.
processedAt Hora Especifica a hora em que o pedido foi processado.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineAttachment

Contém informações sobre a que VirtualMachine este VirtualMachineDisk está anexado e como está anexado.

Aparece em: - VirtualMachineDiskStatus

Campo Descrição
nameRef LocalObjectReference O nome de um VirtualMachine anexado.
uid UID O UID do VirtualMachine anexado.
autoDelete booleano Refletindo a forma como o VirtualMachine anexa este disco. O disco é eliminado quando todas as VMs anexadas têm a opção autoDelete definida como true e todas as VMs são eliminadas. Se, no mínimo, uma VM tiver autoDelete definido como false, o disco não é eliminado.

VirtualMachineBackup

O esquema da API VirtualMachineBackups.

Aparece em: - VirtualMachineBackupList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineBackupSpec
status VirtualMachineBackupStatus

VirtualMachineBackupConfig

Contém detalhes de configuração para executar a cópia de segurança, incluindo o âmbito, a localização e a estratégia de cópia de segurança de volumes.

Aparece em: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec

Campo Descrição
backupRepository string Identifica a localização de armazenamento secundária para este VirtualMachineBackupPlan. Este campo destina-se apenas a utilização interna. Disponibilize o repositório de cópias de segurança apenas através de VirtualMachineBackupPlanTemplate
backupScope VirtualMachineBackupScope Especifica os recursos abrangidos por este VirtualMachineBackupPlan.
volumeStrategy VolumeStrategy Declara a estratégia a usar para fazer cópias de segurança de volumes; por exemplo, usar uma captura instantânea local em vez de usar uma cópia de segurança remota ou específica do aprovisionador.

VirtualMachineBackupList

Contém uma lista de VirtualMachineBackup.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineBackup

VirtualMachineBackupPlan

O esquema da API VirtualMachineBackupPlans.

Aparece em: - VirtualMachineBackupPlanList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineBackupPlanSpec
status VirtualMachineBackupPlanStatus

VirtualMachineBackupPlanList

Contém uma lista de VirtualMachineBackupPlan.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineBackupPlan array

VirtualMachineBackupPlanSpec

Define um VirtualMachineBackupPlan que fornece instruções para criar um recurso BackupPlan subjacente e ProtectedApplication para fazer cópias de segurança.

Aparece em: - VirtualMachineBackupPlan

Campo Descrição
virtualMachineBackupPlanTemplate string O VirtualMachineBackupPlanTemplate tem de residir no mesmo namespace que este plano de cópia de segurança de VMs.
backupConfig VirtualMachineBackupConfig Define a configuração e o âmbito da cópia de segurança.
backupSchedule Agendar A criação de cópias de segurança agendada ao abrigo deste plano de cópias de segurança de VMs. Schedule é um campo mutável que pode ser editado após a criação. Por predefinição, o plano de cópia de segurança da VM é pausado
retentionPolicy RetentionPolicy O ciclo de vida das cópias de segurança criadas ao abrigo deste plano. Por predefinição, as cópias de segurança podem ser eliminadas sem um período de bloqueio. Por predefinição, as cópias de segurança não são eliminadas por um agendamento automático, e a política de retenção pode ser modificada

VirtualMachineBackupPlanStatus

Define o estado observado de VirtualMachineBackupPlan.

Aparece em: - VirtualMachineBackupPlan

Campo Descrição
backupPlan string O nome do plano de cópia de segurança subjacente gerido por este VirtualMachineBackupPlan, usado na arquitetura v1 da organização com isolamento de ar do GDC.
backupPlanStatus BackupPlanStatus O estado incorporado do plano de cópia de segurança subjacente.
configBackupPlan string O nome do plano de cópia de segurança da configuração subjacente gerido por este VirtualMachineBackupPlan. A configuração aqui refere-se à VM e ao disco da VM, usados na arquitetura da organização v2 isolada do GDC.
volumeBackupPlan string O nome do plano de cópia de segurança do volume subjacente gerido por este VirtualMachineBackupPlan, usado na arquitetura v2 da organização com isolamento de ar do GDC.
lastBackupTime Hora A data/hora da cópia de segurança executada mais recentemente. Este campo é usado para agendar a próxima cópia de segurança
nextBackupTime Hora A data/hora da próxima cópia de segurança agendada. Este campo é usado para agendar a próxima cópia de segurança
lastReconcileTime Hora A data/hora da última conciliação deste recurso.
errorMessage string ErrorMessage contém a mensagem de erro que ocorreu durante a última tentativa de conciliação. Este campo é opcional e só é preenchido se ocorrer um erro.

VirtualMachineBackupPlanTemplate

O esquema da API VirtualMachineBackupPlanTemplates.

Aparece em: - VirtualMachineBackupPlanTemplateList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineBackupPlanTemplateSpec
status VirtualMachineBackupPlanTemplateStatus

VirtualMachineBackupPlanTemplateList

Contém uma lista de VirtualMachineBackupPlanTemplate.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineBackupPlanTemplate array

VirtualMachineBackupPlanTemplateSpec

Define o modelo que o VirtualMachineBackupPlans usa para obter parâmetros comuns.

Aparece em: - VirtualMachineBackupPlanTemplate

Campo Descrição
backupRepository string O nome de um recurso BackupRepository.

VirtualMachineBackupRequest

O esquema da API VirtualMachineBackupRequests.

Aparece em: - VirtualMachineBackupRequestList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineBackupRequestSpec
status VirtualMachineBackupRequestStatus

VirtualMachineBackupRequestList

Contém uma lista de VirtualMachineBackupRequest.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineBackupRequest

VirtualMachineBackupRequestSpec

Define o estado pretendido de VirtualMachineBackupRequest.

Aparece em: - VirtualMachineBackupRequest

Campo Descrição
virtualMachineBackupPlanTemplate string O nome do recurso VirtualMachineBackupPlanTemplate usado para gerar um VirtualMachineBackupPlan. Reutiliza o VirtualMachineBackupPlan pré-existente criado a partir deste modelo, se existir. O VirtualMachineBackupPlanTemplate tem de residir no mesmo namespace que o pedido. Especifique apenas um de VirtualMachineBackupPlanTemplate OU VirtualMachineBackupPlan.
virtualMachineBackupPlan string O plano de cópia de segurança da máquina virtual que este pedido usa para o pedido ad hoc com os campos VirtualMachine e VirtualMachineDisk deve ser omitido quando este campo é fornecido. O VirtualMachineBackupPlan tem de existir no mesmo namespace que este pedido.
virtualMachine string O VirtualMachine do qual está a ser feita uma cópia de segurança. Isto é usado com o elemento VirtualMachineBackupPlanTemplate para gerar automaticamente um elemento VirtualMachineBackupPlan se não existir. Especifique apenas um de VirtualMachine OU VirtualMachineDisk. Quando virtualMachine é especificado, a estratégia de cópia de segurança é sempre ProvisionerSpecific.
virtualMachineDisk string O VirtualMachineDisk do qual está a ser feita uma cópia de segurança. Isto é usado com VirtualMachineBackupPlanTemplate para gerar automaticamente um VirtualMachineBackupPlan se não existir. Quando virtualMachineDisk é especificado para ter uma cópia de segurança, a estratégia de cópia de segurança é SnapshotOnly. Especifique apenas um de VirtualMachine OU VirtualMachineDisk.
virtualMachineBackupName string O nome do VirtualMachineBackup a ser criado. A cópia de segurança é sempre criada no mesmo espaço de nomes que o pedido.

VirtualMachineBackupRequestStatus

Define o estado observado de VirtualMachineBackupRequest.

Aparece em: - VirtualMachineBackupRequest

Campo Descrição
timeToExpire Hora Quando este recurso efémero vai ser eliminado.
statusField StatusFields Descreve o estado observado do VirtualMachineBackupRequest

VirtualMachineBackupScope

Define o âmbito dos recursos que o VirtualMachineBackupPlan deve capturar.

Aparece em: - VirtualMachineBackupConfig

Campo Descrição
selectedVirtualMachines VirtualMachineResourceConfig Especifica as VMs para o VirtualMachineBackupPlan capturar.
selectedVirtualMachineDisks VirtualMachineResourceConfig Especifica os discos que este VirtualMachineBackupPlan deve capturar.
vmResourceLabelSelector object (keys:string, values:string) Especifica as etiquetas que selecionam um ou vários recursos de VM ou disco de VM no mesmo espaço de nomes que o plano de cópia de segurança

VirtualMachineBackupSpec

Define o estado pretendido de VirtualMachineBackup.

Aparece em: - VirtualMachineBackup

Campo Descrição
virtualMachineBackupPlan string O nome do VirtualMachineBackupPlan a partir do qual este VirtualMachineBackup foi criado. Este VirtualMachineBackupPlan existe no mesmo namespace que o VirtualMachineBackupPlan.
backupConfig VirtualMachineBackupConfig Define a configuração e o âmbito da cópia de segurança.

VirtualMachineBackupStatus

Define o estado observado de um VirtualMachineBackup.

Aparece em: - VirtualMachineBackup

Campo Descrição
backup string O nome da cópia de segurança subjacente a que este VirtualMachineBackup faz referência. A cópia de segurança tem de estar no mesmo namespace que esta cópia de segurança da VM, usada na arquitetura v1 da organização isolada do GDC.
backupStatus BackupStatus O estado das cópias de segurança subjacentes a que este VirtualMachineBackup faz referência, usado na arquitetura v1 da organização isolada do GDC.
configBackup string O nome da cópia de segurança da configuração subjacente a que este VirtualMachineBackup faz referência. Config refere-se à VM e ao disco da VM. A cópia de segurança da configuração tem de estar no mesmo namespace que esta cópia de segurança da VM, usada na arquitetura v2 da organização isolada do GDC.
configBackupStatus BackupStatus O estado da cópia de segurança da configuração subjacente a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v2 isolada do GDC.
volumeBackup string O nome da cópia de segurança de volume subjacente a que este VirtualMachineBackup faz referência. A cópia de segurança do volume tem de estar no mesmo namespace que esta cópia de segurança da VM, usada na arquitetura v2 da organização isolada do GDC.
volumeBackupStatus BackupStatus O estado da cópia de segurança do volume subjacente a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v2 isolada do GDC.
backedUpVirtualMachines matriz de strings Apresenta os nomes de todas as VMs incluídas nesta cópia de segurança.
backedUpVirtualMachineDisks matriz de strings Apresenta os nomes de todos os discos da VM incluídos nesta cópia de segurança. Se esta cópia de segurança for uma captura instantânea de disco, esta é uma lista dos discos de VM que fornece. Se for uma cópia de segurança de VM, é a lista dos discos que suportam essa VM.

VirtualMachineDeleteBackupRequest

O esquema da API VirtualMachineDeleteBackupRequests.

Aparece em: - VirtualMachineDeleteBackupRequestList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDeleteBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineDeleteBackupRequestSpec
status VirtualMachineDeleteBackupRequestStatus

VirtualMachineDeleteBackupRequestList

Contém uma lista de VirtualMachineDeleteBackupRequest.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDeleteBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineDeleteBackupRequest array

VirtualMachineDeleteBackupRequestSpec

Define o estado pretendido de VirtualMachineDeleteBackupRequest.

Aparece em: - VirtualMachineDeleteBackupRequest

Campo Descrição
virtualMachineBackupRef LocalObjectReference O nome do VirtualMachineBackup a eliminar. Este pedido é sempre criado no mesmo namespace que a cópia de segurança.

VirtualMachineDeleteBackupRequestStatus

Define o estado observado de VirtualMachineDeleteBackupRequest.

Aparece em: - VirtualMachineDeleteBackupRequest

Campo Descrição
timeToExpire Hora Define o tempo para eliminar este recurso efémero.
statusField StatusFields Descreve o estado observado do VirtualMachineDeleteBackupRequest.

VirtualMachineDisk

Esquema para a API virtualmachinedisks.

Aparece em: - VirtualMachineDiskList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDisk
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineDiskSpec
status VirtualMachineDiskStatus

VirtualMachineDiskFilterOptions

Especifica as opções de filtro para restaurar discos.

Aparece em: - FilterSpec

Campo Descrição
allDisks booleano Especifica que todos os discos de VirtualMachineBackup têm de ser restaurados.

VirtualMachineDiskList

Contém uma lista de VirtualMachineDisk.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDiskList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineDisk

VirtualMachineDiskSpec

Define o estado pretendido de VirtualMachineDisk.

Aparece em: - VirtualMachineDisk

Campo Descrição
source DiskSource Especifica a origem a partir da qual os conteúdos do disco são preenchidos. Se este campo for omitido, é aprovisionado um disco em branco.
size Quantidade Especifica o tamanho do disco: 5 GiB, 600 MiB, etc. Tem de especificar o tamanho de um disco em branco. Para discos de outras origens, o tamanho depende da origem. Para a origem da imagem, o tamanho é opcional e é inferido como equivalente a Image.spec.minimumDiskSize. Se o tamanho for especificado, tem de ser superior a Image.spec.minimumDiskSize.
type DiskType Especifica o tipo de disco. A predefinição é Standard. No GDC com isolamento de ar, os tipos suportados são: Standard e Local. No GDC ligado, os tipos suportados são: Standard.

VirtualMachineDiskStatus

Define o estado observado de VirtualMachineDisk.

Aparece em: - VirtualMachineDisk

Campo Descrição
phase VirtualMachineDiskPhase A fase atual do disco.
progress VirtualMachineDiskProgress O progresso é o progresso atual do aprovisionamento do disco. O valor está entre 0 e 100 inclusive. É N/A se não estiver disponível.
size Quantidade O tamanho atual do disco.
conditions Matriz de condições As observações mais recentes do estado VirtualMachineDisk.
virtualMachineAttachments VirtualMachineAttachment A lista de instâncias do VirtualMachine às quais o VirtualMachineDisk está anexado.
replicationStatus DiskReplicationStatus O estado da replicação de disco.
provisionTime Duração O tempo necessário para aprovisionar o VirtualMachineDisk e atingir um estado Ready. O tempo necessário para aprovisionar o VirtualMachineDisk e atingir um estado Ready. Por exemplo, este é o tempo gasto a transferir uma imagem, entre outros.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineExternalAccess

Representa o pedido de acesso ao VRF externo para uma máquina virtual.

Aparece em: - VirtualMachineExternalAccessList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineExternalAccess
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineExternalAccessSpec
status VirtualMachineExternalAccessStatus

VirtualMachineExternalAccessList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineExternalAccessList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineExternalAccess array

VirtualMachineExternalAccessSpec

Define a especificação do objeto VirtualMachineExternalAccess.

Aparece em: - VirtualMachineExternalAccess

Campo Descrição
enabled booleano Especifica se o VRF externo está acessível para a VirtualMachine.
ports ServicePort A lista de portas expostas pelo serviço de entrada da VirtualMachine.

VirtualMachineExternalAccessStatus

Define o estado observado do objeto VirtualMachineExternalAccess.

Aparece em: - VirtualMachineExternalAccess

Campo Descrição
ingressIP string IngressIP especifica o endereço IP no serviço de entrada da máquina virtual.
egressIP string EgressIP especifica o endereço IP no NAT de saída que é usado pela VirtualMachine.
conditions Matriz de condições Detalhes do estado observado.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineImage

Representa a imagem de disco que pode ser usada na máquina virtual.

Aparece em: - VirtualMachineImageList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImage
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageImport

Representa a operação para importar e converter recursos de VM que contêm dados; por exemplo, para importar e converter "VirtualMachineDiskinto aVirtualMachineImage".

Aparece em: - VirtualMachineImageImportList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageImport
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineImageImportSpec
status VirtualMachineImageImportStatus

VirtualMachineImageImportList

Uma lista de VirtualMachineImageImport objetos.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageImportList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineImageImport

VirtualMachineImageImportSpec

Especifica a origem e os metadados da imagem que quer criar.

Aparece em: - VirtualMachineImageImport

Campo Descrição
source ImageSourceReference Refere-se ao recurso a partir do qual os conteúdos são importados. A origem tem de ser do mesmo espaço de nomes.
destination ImageDestinationReference Refere-se ao recurso para o qual os conteúdos são importados. Só é suportado em implementações do GDC Connected. Este campo é obrigatório se o ImageSourceReference especificado for GCS.
imageMetadata ImageMetadataInput Especifica as propriedades do VirtualMachineImage que quer criar.
prepareImage booleano Especifica se esta imagem deve ser preparada para uma implementação com lacunas de ar da GDC com um valor para, por exemplo, instalar os pacotes necessários. Se não for especificado, a preparação ocorre apenas se a imagem for do armazenamento de objetos.
prepareOptions ImagePrepareOptions Estas são as opções de preparação de imagens. Isto só é válido quando a opção prepareImage está true.

VirtualMachineImageImportStatus

Indica o estado da importação de imagens.

Aparece em: - VirtualMachineImageImport

Campo Descrição
conditions Matriz de condições Indique o estado Ready do progresso da importação.
imageName string Refere-se ao VirtualMachineImage assim que for criado com êxito. A imagem está no mesmo espaço de nomes que a importação de imagens.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineImageList

Contém uma lista de objetos VirtualMachineImage.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineImage

VirtualMachineImageSpec

Define a especificação da imagem da máquina virtual.

Aparece em: - VirtualMachineImage

Campo Descrição
operatingSystem OperatingSystemSpec Os detalhes do SO.
minimumDiskSize Quantidade O tamanho mínimo do disco ao qual a imagem pode ser aplicada. Isto especifica apenas o tamanho recomendado para os discos futuros criados a partir desta imagem. Não representa o tamanho da imagem em si.
gcs GCSReference Refere-se ao recurso do GCS a partir do qual as imagens são armazenadas.

VirtualMachineImageStatus

Contém o estado observado do objeto VirtualMachineImage.

Aparece em: - VirtualMachineImage

Campo Descrição
conditions Matriz de condições As condições da imagem da máquina virtual.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.
storageLocation string A zona onde esta imagem da máquina virtual está armazenada.

VirtualMachineList

Contém uma lista de objetos VirtualMachine.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachine

VirtualMachinePasswordResetRequest

Representa um pedido de reposição de palavra-passe para uma determinada VM.

Aparece em: - VirtualMachinePasswordResetRequestList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachinePasswordResetRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachinePasswordResetRequestSpec
status VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestList

Contém uma lista de recursos VirtualMachinePasswordResetRequest.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachinePasswordResetRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachinePasswordResetRequest array

VirtualMachinePasswordResetRequestSpec

Define a especificação VirtualMachinePasswordResetRequest.

Aparece em: - VirtualMachinePasswordResetRequest

Campo Descrição
vmName string O nome da VM para pedir uma reposição de palavra-passe. Este campo é imutável e não pode ser atualizado após a criação de um pedido de reposição da palavra-passe.
user string O nome do utilizador para o qual a reposição da palavra-passe deve ser realizada para uma VM especificada. Este campo é imutável e não pode ser atualizado após a criação de um pedido de reposição da palavra-passe.
publicKey string A chave pública para encriptar a nova palavra-passe de uma VM. Este campo é imutável e não pode ser atualizado após a criação de um pedido de reposição da palavra-passe.

VirtualMachinePasswordResetRequestState

Tipo subjacente: string Define o estado de um recurso VirtualMachinePasswordResetRequest.

Aparece em: - VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

Descreve o estado do recurso VirtualMachinePasswordResetRequest.

Aparece em: - VirtualMachinePasswordResetRequest

Campo Descrição
state VirtualMachinePasswordResetRequestState O estado do recurso VirtualMachinePasswordResetRequest.
reason string O motivo do estado atual do recurso.
message string Um campo que fornece informações adicionais para o estado atual.
processedAt Hora Um campo que especifica a hora em que o pedido foi processado.
encryptedPassword string A nova palavra-passe encriptada com a chave pública fornecida no pedido e codificada com base64. Para desencriptar a palavra-passe, use base64 para descodificar a string e desencriptar o resultado através da desencriptação RSA.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineProvisionTime

Monitoriza o tempo de aprovisionamento da máquina virtual.

Aparece em: - VirtualMachineStatus

Campo Descrição
initProvisionTime Duração Tempo necessário para o aprovisionamento da primeira VM. Ou seja, tempo necessário desde a criação do objeto até a VM estar em estado de execução.
lastProvisionTime Duração Tempo necessário para o aprovisionamento da VM mais recente. Pode ser igual a InitProvisionTime se a VM só estiver a ser aprovisionada uma vez.

VirtualMachineResourceConfig

Especifica um recurso de VM e parâmetros adicionais para fazer uma cópia de segurança desse recurso.

Aparece em: - FilterSpec - VirtualMachineBackupScope

Campo Descrição
resourceName string O nome do recurso cuja cópia de segurança está a ser feita. Tem de existir no mesmo namespace que o plano.

VirtualMachineRestore

O esquema da API VirtualMachineRestores.

Aparece em: - VirtualMachineRestoreList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineRestoreSpec
status VirtualMachineRestoreStatus

VirtualMachineRestoreList

Contém uma lista de VirtualMachineRestore.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineRestore array

VirtualMachineRestoreRequest

O esquema da API VirtualMachineRestoreRequests.

Aparece em: - VirtualMachineRestoreRequestList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineRestoreRequestSpec
status VirtualMachineRestoreRequestStatus

VirtualMachineRestoreRequestList

Contém uma lista de VirtualMachineRestoreRequest.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineRestoreRequest

VirtualMachineRestoreRequestSpec

Define o estado pretendido de VirtualMachineRestoreRequest.

Aparece em: - VirtualMachineRestoreRequest

Campo Descrição
virtualMachineBackup string O nome da cópia de segurança da VM que quer restaurar. O VirtualMachineBackup reside no mesmo namespace que este VirtualMachineRestoreRequest.
restoreName string O nome atribuído ao recurso VirtualMachineRestore criado.
restoredResourceName string O prefixo atribuído aos recursos restaurados por VirtualMachineBackup. O nome do recurso restaurado seria o prefixo + o nome do recurso com cópia de segurança.
restoredResourceDescription string A descrição atribuída ao recurso recém-criado.
filter FilterSpec Os filtros que podem ser usados para refinar a seleção de recursos de VMs durante o restauro.

VirtualMachineRestoreRequestStatus

Define o estado observado de VirtualMachineRestoreRequest.

Aparece em: - VirtualMachineRestoreRequest

Campo Descrição
timeToExpire Hora Quando este recurso efémero vai ser eliminado.
statusField StatusFields Descreve o estado observado do VirtualMachineRestoreRequest.

VirtualMachineRestoreSpec

Define o estado pretendido de VirtualMachineRestore.

Aparece em: - VirtualMachineRestore

Campo Descrição
virtualMachineBackup string O nome da cópia de segurança da VM que este VirtualMachineRestore está a restaurar. O VirtualMachineBackup está no mesmo namespace que este VirtualMachineRestore.
targetVirtualMachines matriz de strings A lista de todas as VMs criadas quando a restauro subjacente é bem-sucedida.
targetVirtualMachineDisks matriz de strings A lista de todos os discos de VMs criados quando a restauro subjacente é bem-sucedida.

VirtualMachineRestoreStatus

Define o estado observado de VirtualMachineRestore.

Aparece em: - VirtualMachineRestore

Campo Descrição
restore string O nome do restauro subjacente ao qual este VirtualMachineRestore faz referência. O restauro tem de estar no mesmo namespace que esta cópia de segurança da VM, usada na arquitetura da organização isolada do GDC v1.
restoreStatus RestoreStatus O estado do restauro subjacente ao qual este VirtualMachineRestore faz referência. Usado na arquitetura da organização com isolamento de ar da GDC v1.
configRestore string O nome da Config Restore subjacente à qual este VirtualMachineRestore faz referência. Config refere-se à VM e ao disco da VM. O restauro da configuração tem de estar no mesmo namespace que este restauro da VM, usado na arquitetura da organização v2 isolada do GDC.
configRestoreStatus RestoreStatus O estado do restauro da configuração subjacente a que este VirtualMachineRestore faz referência, usado na arquitetura da organização v2 isolada do GDC.
volumeRestore string O nome do restauro de volume subjacente ao qual este VirtualMachineRestore faz referência. O restauro de volume tem de estar no mesmo namespace que este restauro de VM, usado na arquitetura v2 da organização isolada do GDC.
volumeRestoreStatus RestoreStatus O estado do restauro do volume subjacente ao qual este VirtualMachineRestore faz referência, usado na arquitetura da organização v2 com isolamento de ar do GDC.

VirtualMachineSpec

Define a especificação da máquina virtual.

Aparece em: - VirtualMachine

Campo Descrição
runningState VirtualMachineRunningState Indica o estado de execução pedido da VirtualMachine. A predefinição é Running.
disks DiskAttachment Especifica a lista de discos anexados a esta VM. Tem de existir exatamente um disco de arranque. As alterações às associações de discos requerem um reinício para entrarem em vigor.
compute Computação Especifica a CPU e a memória da VM. A CPU e a memória podem ser definidas diretamente ou através de VirtualMachineType. As alterações ao Compute requerem um reinício para entrarem em vigor. O cálculo é imutável quando a VM está no estado Unknown.
startupScripts StartupScript array Especifica a lista de scripts de arranque para a VM. As VMs Linux têm de ter o cloud-init instalado para que o StartupScripts entre em vigor. Os scripts são executados por ordem alfabética, com base no nome de cada script de arranque. Nas VMs do Windows, o tipo de script afeta a ordem de execução. Os scripts são executados na ordem ps1, bat e cmd. Se dois scripts forem do mesmo tipo, são executados por ordem alfabética, com base no nome.
guestEnvironment GuestEnvironment Especifica a configuração do ambiente convidado da VM. Se o campo for nulo, o campo enable em AccessManagement é true por predefinição. Caso contrário, a configuração não nula de cada subfuncionalidade na estrutura substitui a configuração predefinida da subfuncionalidade.
firmware Firmware Especifica as opções de inicialização da VM no momento do arranque.
shieldConfig ShieldConfig Especifica as configurações relacionadas com a segurança da VM.
network NetworkSpec Especifica a configuração de rede.

VirtualMachineStatus

Contém o estado observado da máquina virtual.

Aparece em: - VirtualMachine

Campo Descrição
state VirtualMachineState Estado observado da VM.
reason VirtualMachineStateReason Motivo pelo qual a VM está no estado observado. Preenchido, se aplicável, para o estado observado.
message string Detalhes adicionais sobre o estado da VM.
network NetworkStatus Estado das redes de VMs.
conditions Matriz de condições Detalhes do estado observado.
stateTransitionTime object (keys:VirtualMachineState, values:Time) Hora da última transição de cada estado.
provisionTime VirtualMachineProvisionTime Tempo necessário para aprovisionar a VM.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

VirtualMachineType

Define o recurso de CPU e memória de uma VM.

Aparece em: - VirtualMachineTypeList

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineType
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VirtualMachineTypeSpec
status VirtualMachineTypeStatus

VirtualMachineTypeList

VirtualMachineTypeList contém uma lista de VirtualMachineType.

Campo Descrição
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineTypeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirtualMachineType array

VirtualMachineTypeSpec

Define as configurações de um VirtualMachineType.

Aparece em: - VirtualMachineType

Campo Descrição
vcpus número inteiro Especifica o número de VCPUs disponíveis para a instância. Especifique vcpus como um número inteiro que seja um múltiplo de 2, entre 2 e 128, inclusive.
memory Quantidade Especifica a quantidade de memória física disponível para a instância. memory tem de ter um valor entre 1G e 400G, inclusive.

VirtualMachineTypeStatus

Aparece em: - VirtualMachineType

Campo Descrição
supported booleano Especifica se o vmtype fornecido é suportado ou não pelo hardware subjacente