KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

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

AccessManagementConfig

Especifica a configuração do recurso AccessManagement no ambiente de convidado.

Aparece em: - GuestEnvironment

Campo Descrição
enable booleano Especifica se é necessário enable o recurso AccessManagement no ambiente de convidado da VM. Consulte a descrição do campo GuestEnvironment para informações sobre o valor padrão dele.

Computação

Especifica os atributos de CPU e memória de uma VM. É necessário especificar vcpus e memory exclusivamente ou especificar apenas VirtualMachineType.

Especificar vcpus sem memory ou vice-versa cria uma combinação inválida. Especificar 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 exige 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. Esse valor precisa 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 precisa ter um valor mínimo de 1Gi e pode ser de até 400Gi (inclusive).

DiskAttachment

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

Aparece em: - VirtualMachineSpec

Campo Descrição
boot booleano Especifica se este disco é o dispositivo de inicialização do VirtualMachine. É preciso haver exatamente um disco marcado como boot.
autoDelete booleano Especifica se o disco será excluído quando o VirtualMachine for excluído. AutoDelete só é aplicável enquanto um disco está anexado a um VirtualMachine. Um ciclo de vida VirtualMachineDisk é dissociado do VirtualMachine quando não é mais 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 de que este disco está sendo replicado, se ele for um disco secundário. Será nulo para discos principais.
secondaryDisk ReplicatedDiskInfo O disco secundário para o qual este disco está sendo replicado, se este disco for um disco principal. Será nulo para discos secundários.
volumeReplicationRelationship string O nome do objeto de relacionamento de replicação de volume que está gerenciando a replicação.
conditions Matriz de condição 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 compatíveis para usar no preenchimento de um disco.

Aparece em: - VirtualMachineDiskSpec

Campo Descrição
image ImageDiskSource Indica que o disco foi criado com base em uma imagem de disco.

FilterSpec

Define o filtro de restauração refinada.

Aparece em: - VirtualMachineRestoreRequestSpec

Campo Descrição
targetedVirtualMachines VirtualMachineResourceConfig O conjunto de VMs que precisam ser restauradas. Essas VMs precisam ser as mesmas que fazem parte do recurso VirtualMachineBackup fornecido na mesma VirtualMachineRestoreRequest.
targetedVirtualMachineDisks VirtualMachineResourceConfig O conjunto de VMDisks que precisam ser restaurados. Esses VMDisks precisam ser os que fazem parte do recurso VirtualMachineBackup fornecido no mesmo VirtualMachineRestoreRequest.
virtualMachineDiskOptions VirtualMachineDiskFilterOptions Especifica as opções de filtro para restaurar discos. Especificar esse campo não restaura VirtualMachines, apenas VirtualMachineDisks com base no campo selecionado em VirtualMachineDiskFilterOptions. Esse campo não deve ser especificado se um dos TargetedVirtualMachines ou TargetedVirtualMachineDisks for especificado.

Firmware

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

Aparece em: - VirtualMachineSpec

Campo Descrição
type string Especifica se a inicialização será feita via UEFI ou BIOS. O valor padrão é bios. Descontinuado: use ShieldConfig.BootType.
enableSecureBoot booleano Ativa ou desativa a verificação do certificado do carregador de inicialização. Isso ajuda a bloquear o carregamento de códigos modificados ou maliciosos. O valor padrão é true se type for uefi. Se type estiver definido como bios, o valor padrão será false e não poderá ser modificado, já que a verificação do certificado do carregador de inicialização não está disponível para BIOS. Descontinuado: use ShieldConfig.EnableSecureBoot.

GCSReference

Representa a origem do GCS de onde a imagem será armazenada.

Aparece em: - VirtualMachineImageSpec

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

GuestEnvironment

Especifica a configuração do ambiente de convidado.

Aparece em: - VirtualMachineSpec

Campo Descrição
accessManagement AccessManagementConfig Especifica a configuração de gerenciamento de acesso.

IPAddress

Aparece em: - NetworkInterfaceSpec

Campo Descrição
address string O endereço IP. No GDC conectado, o endereço pode conter uma máscara de sub-rede. Se a máscara de sub-rede não for incluída, /32 será usada como padrão. Por exemplo, 1.2.3.4 será considerado como 1.2.3.4/32. Como 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 recuperadas do objeto "Subnet".
managed booleano Indica se o ciclo de vida da sub-rede associada a esse endereço IP precisa ser gerenciado pelo sistema no GDC isolado. Não usado no GDC conectado. Se for "true" (padrão), uma sub-rede será criada automaticamente para esse IP e excluída durante a exclusão da VM. Se for "false", o usuário precisará ter criado uma sub-rede, e ela precisará estar no status "pronta".

ImageDestinationReference

Aponta para o destino em que o conteúdo da imagem é enviado. Só é possível especificar um destino. Compatível apenas com implantaçõ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 bucket 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 namespace do objeto da API VirtualMachineImage. Para imagens douradas, use vm-system. Para imagens no projeto atual, defina como vazio ou use o valor namespace atual.

ImageGCSDestinationReference

Representa o destino do GCS para onde uma imagem será importada.

Aparece em: - ImageDestinationReference

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

ImageGCSSourceReference

Representa a origem do GCS de onde importar uma imagem.

Aparece em: - ImageSourceReference

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

ImageMetadataInput

A especificação do 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 a que essa imagem pertence, como ubuntu-2004.
minimumDiskSize Quantidade O tamanho mínimo do disco em que a imagem pode ser aplicada. Isso especifica apenas o tamanho recomendado para discos futuros criados com base nessa imagem. Ele não representa o tamanho da imagem em si. Esse campo é obrigatório se a imagem estiver sendo importada do armazenamento de objetos.

ImageObjectStorageSourceReference

Representa a origem de armazenamento de objetos de onde importar uma imagem.

Aparece em: - ImageSourceReference

Campo Descrição
bucketRef LocalObjectReference O nome do recurso personalizado Bucket que contém essa imagem. O recurso personalizado Bucket precisa estar no mesmo namespace que esse objeto.
objectName string O nome da imagem no bucket.

ImagePrepareOptions

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

Aparece em: - VirtualMachineImageImportSpec

Campo Descrição
installGuestEnvironment booleano Especifica se o ambiente convidado isolado do GDC será instalado. O valor padrão é true.

ImageSourceReference

Aponta para o recurso de onde o conteúdo da imagem é extraído. Só é possível especificar uma origem.

Aparece em: - VirtualMachineImageImportSpec

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

NetworkInterfaceSpec

Especifica a configuração da interface de rede. No GDC Connected, só é possível especificar Network e IPAddresses. No GDC airgapped, é preciso especificar um dos seguintes: Network, Subnet ou IPAddresses. Subnet e IPAddresses podem ser especificados juntos.

Aparece em: - NetworkSpec

Campo Descrição
network string A rede a que a interface está conectada. No GDC airgapped, os valores válidos são: default, multicast.
subnet string A sub-rede a que a interface está conectada no GDC com isolamento físico. Não usado no GDC conectado. Se não for especificado, o padrão será a sub-rede padrão da rede especificada.
subnetNamespace string O namespace da sub-rede a que a interface está conectada no GDC isolado por airgap. Não usado no GDC conectado. Se não for especificado, o padrão será o mesmo namespace da VirtualMachine.
ipAddresses Matriz IPAddress O endereço IP a ser atribuído à interface. Apenas o primeiro endereço IP é atribuído à interface. No GDC airgapped, um endereço IP será alocado dinamicamente se não for especificado. No GDC connected, se a rede estiver configurada para usar um servidor DHCP externo, esse campo poderá ser usado para especificar um endereço estático. Se a rede não estiver configurada para usar um servidor DHCP externo, esse campo será obrigatório.

NetworkInterfaceStatus

NetworkInterfaceStatus é o status 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 string IpAddresses são os endereços IP atribuídos ao NetworkInterface.
macAddress string MacAddress é o endereço MAC atribuído ao NetworkInterface.

NetworkPerformanceSpec

Aparece em: - NetworkSpec

Campo Descrição
highThroughputMode booleano Se a otimização de alta capacidade de processamento está ativada para todas as interfaces na VM em GDC isolado por airgap. Não usado no GDC conectado. Se for "true", isso vai usar recursos como multiqueue para melhorar o desempenho da rede. O valor padrão é false.

NetworkSpec

Especifica a configuração de rede.

Aparece em: - VirtualMachineSpec

Campo Descrição
interfaces NetworkInterfaceSpec As interfaces de rede anexadas à VM. Se nenhuma interface unicast for especificada, uma interface default será adicionada automaticamente. Os usuários em uma organização com multicast ativado podem adicionar a interface multicast. A primeira interface especificada será tratada como a interface padrão ao configurar a rota padrão na VM.
performanceSpec NetworkPerformanceSpec Especifica a configuração para rede de alta performance.

NetworkStatus

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

Aparece em: - VirtualMachineStatus

Campo Descrição
interfaces NetworkInterfaceStatusNetworkInterfaceStatus

OSName

Tipo subjacente:string A lista de SOs válidos para uso.

Aparece em: - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

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

Aparece em: - VirtualMachineImageSpec

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

ReplicatedDiskInfo

Aparece em: - DiskReplicationStatus

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

SSHSpec

Armazena as credenciais SSH usadas para estabelecer a conexão.

Aparece em: - VirtualMachineAccessRequestSpec

Campo Descrição
key string Especifica a chave pública a ser programada para acesso SSH.
ttl Duração Especifica o período de validade da chave, expresso em horas, minutos e segundos. O valor padrão é 24h0m0s.

ServicePort

O 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 Protocol O protocolo IP dessa porta. Aceita "TCP", "UDP" e "SCTP".
port número inteiro A porta que será exposta por esse serviço.

ShieldConfig

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

Aparece em: - VirtualMachineSpec

Campo Descrição
bootType string Especifica se a inicialização será feita via UEFI ou BIOS. O valor padrão é bios.
enableSecureBoot booleano Ativa ou desativa a verificação do certificado do carregador de inicialização. Isso ajuda a bloquear o carregamento de códigos modificados ou maliciosos. O valor padrão é true se bootType for uefi. Se bootType estiver definido como bios, o valor padrão será false e não poderá ser modificado, já que a verificação do certificado do carregador de inicialização não está disponível para BIOS.
enableVtpm booleano Se um dispositivo vTPM será emulado. O valor padrão é false.

StartupScript

Define um script de inicialização para uma VM. Aceita a especificação de um script de inicialização como uma string de texto simples ou um secret do Kubernetes. Se o campo script for especificado, o campo scriptSecretRef não poderá ser fornecido, e vice-versa.

Aparece em: - VirtualMachineSpec

Campo Descrição
name string Especifica o nome de um script. Precisa corresponder à expressão regular [\w][\w\-.]* e ter no máximo 255 caracteres. Se você especificar um script para uma VM do Windows, o nome precisará incluir um "-" seguido da extensão do script como um sufixo. Por exemplo, use o nome hello-world-ps1 para um script do PowerShell chamado hello-world.
script string Especifica uma string de texto simples que contém o script. O tamanho do conteúdo do script precisa ser menor que 2.048 bytes.
scriptSecretRef LocalObjectReference Referencia um secret do Kubernetes que contém o script. O nome ScriptSecretRef precisa corresponder ao nome do secret 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. Ele inclui um prefixo com letras seguido por 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 saber mais sobre os campos de metadata.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

Representa uma solicitação 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachineAccessRequest

VirtualMachineAccessRequestSpec

Define a especificação VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequest

Campo Descrição
vm string Especifica o nome da VM a ser acessada.
user string Especifica o nome de usuário para acessar a VM.
ssh SSHSpec Contém as credenciais SSH usadas para acessar a VM.

VirtualMachineAccessRequestState

Tipo subjacente:string Estado de VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestStatus

Descreve o status do VirtualMachineAccessRequest.

Aparece em: - VirtualMachineAccessRequest

Campo Descrição
state VirtualMachineAccessRequestState Especifica o estado de VirtualMachineAccessRequest.
reason string Indica o motivo do status atual.
message string Fornece mais contexto para o status atual.
processedAt Tempo Especifica o momento em que a solicitação foi processada.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

VirtualMachineAttachment

Contém informações sobre a qual VirtualMachine este VirtualMachineDisk está anexado e como ele 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 Reflete como o VirtualMachine anexa esse disco. O disco é excluído quando todas as VMs anexadas têm autoDelete definido como true e todas as VMs são excluídas. Se pelo menos uma VM tiver autoDelete definido como false, o disco não será excluído.

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 saber mais sobre os campos de metadata.
spec VirtualMachineBackupSpec
status VirtualMachineBackupStatus

VirtualMachineBackupConfig

Contém detalhes de configuração para executar o backup, incluindo escopo, local e estratégia de backup de volume.

Aparece em: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec

Campo Descrição
backupRepository string Identifica o local de armazenamento secundário para este VirtualMachineBackupPlan. Este campo é destinado apenas para uso interno. Fornecer o repositório de backup apenas usando VirtualMachineBackupPlanTemplate
backupScope VirtualMachineBackupScope Especifica os recursos cobertos por este VirtualMachineBackupPlan.
volumeStrategy VolumeStrategy Declara a estratégia a ser usada para fazer backup de volumes. Por exemplo, use um snapshot local em vez de um backup remoto ou específico do provisionador.

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 saber mais sobre 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items VirtualMachineBackupPlan

VirtualMachineBackupPlanSpec

Define um VirtualMachineBackupPlan que fornece instruções para criar um recurso BackupPlan subjacente e ProtectedApplication para realizar backups.

Aparece em: - VirtualMachineBackupPlan

Campo Descrição
virtualMachineBackupPlanTemplate string O VirtualMachineBackupPlanTemplate precisa estar no mesmo namespace que este plano de backup de VM.
backupConfig VirtualMachineBackupConfig Define a configuração e o escopo do backup.
backupSchedule Programação A criação de backup programado neste plano de backup de VM. A programação é um campo mutável que pode ser editado após a criação. Por padrão, o plano de backup de VM será pausado.
retentionPolicy RetentionPolicy O ciclo de vida dos backups criados com este plano. Por padrão, os backups podem ser excluídos sem um período de bloqueio. Por padrão, os backups não são excluídos por uma programação automática, 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 backup subjacente gerenciado por este VirtualMachineBackupPlan, usado na arquitetura da organização v1 isolada do GDC.
backupPlanStatus BackupPlanStatus O status incorporado do plano de backup subjacente.
configBackupPlan string O nome do plano de backup de configuração subjacente gerenciado por este VirtualMachineBackupPlan. A configuração aqui se refere à VM e ao disco da VM, usados na arquitetura da organização v2 isolada por ar do GDC.
volumeBackupPlan string O nome do plano de backup de volume subjacente gerenciado por este VirtualMachineBackupPlan, usado na arquitetura da organização v2 isolada do GDC.
lastBackupTime Tempo O carimbo de data/hora do backup executado mais recentemente. Esse campo é usado para programar o próximo backup.
nextBackupTime Tempo O carimbo de data/hora do próximo backup programado. Esse campo é usado para programar o próximo backup.
lastReconcileTime Tempo O carimbo de data/hora da última reconciliação deste recurso.
errorMessage string ErrorMessage contém a mensagem de erro que ocorreu durante a última tentativa de reconciliação. Esse campo é opcional e só será 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items VirtualMachineBackupPlanTemplate

VirtualMachineBackupPlanTemplateSpec

Define o modelo que o VirtualMachineBackupPlans usa para derivar 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items VirtualMachineBackupRequest

VirtualMachineBackupRequestSpec

Define o estado desejado de VirtualMachineBackupRequest.

Aparece em: - VirtualMachineBackupRequest

Campo Descrição
virtualMachineBackupPlanTemplate string O nome do recurso VirtualMachineBackupPlanTemplate usado para gerar um VirtualMachineBackupPlan. Reutiliza o VirtualMachineBackupPlan preexistente criado com base nesse modelo, se houver um. O VirtualMachineBackupPlanTemplate precisa estar no mesmo namespace que esta solicitação. Especifique apenas um de VirtualMachineBackupPlanTemplate OU VirtualMachineBackupPlan.
virtualMachineBackupPlan string O plano de backup de máquina virtual que esta solicitação usa para solicitação ad hoc com escopo de backup. Os campos "VirtualMachine" e "VirtualMachineDisk" precisam ser omitidos quando este campo é fornecido. O VirtualMachineBackupPlan precisa estar no mesmo namespace desta solicitação.
virtualMachine string O VirtualMachine que está sendo salvo em backup. Isso é usado com o VirtualMachineBackupPlanTemplate para gerar automaticamente um VirtualMachineBackupPlan se ele não existir. Especifique apenas um de VirtualMachine OU VirtualMachineDisk. Quando virtualMachine é especificado, a estratégia de backup é sempre ProvisionerSpecific.
virtualMachineDisk string O VirtualMachineDisk que está sendo salvo em backup. Usado com VirtualMachineBackupPlanTemplate para gerar automaticamente um VirtualMachineBackupPlan se ele não existir. Quando virtualMachineDisk é especificado para backup, a estratégia é SnapshotOnly. Especifique apenas um de VirtualMachine OU VirtualMachineDisk.
virtualMachineBackupName string O nome do VirtualMachineBackup a ser criado. O backup é sempre criado no mesmo namespace da solicitação.

VirtualMachineBackupRequestStatus

Define o estado observado do VirtualMachineBackupRequest.

Aparece em: - VirtualMachineBackupRequest

Campo Descrição
timeToExpire Tempo Quando esse recurso efêmero será excluído.
statusField StatusFields Descreve o estado observado do VirtualMachineBackupRequest

VirtualMachineBackupScope

Define o escopo dos recursos para o VirtualMachineBackupPlan a ser capturado.

Aparece em: - VirtualMachineBackupConfig

Campo Descrição
selectedVirtualMachines VirtualMachineResourceConfig Especifica as VMs que o VirtualMachineBackupPlan vai capturar.
selectedVirtualMachineDisks VirtualMachineResourceConfig Especifica os discos que este VirtualMachineBackupPlan vai capturar.
vmResourceLabelSelector objeto (chaves:string, valores:string) Especifica os rótulos que selecionam um ou vários recursos de VM ou disco de VM no mesmo namespace que o plano de backup.

VirtualMachineBackupSpec

Define o estado desejado de VirtualMachineBackup.

Aparece em: - VirtualMachineBackup

Campo Descrição
virtualMachineBackupPlan string O nome do VirtualMachineBackupPlan de que este VirtualMachineBackup foi criado. Esse VirtualMachineBackupPlan existe no mesmo namespace que o VirtualMachineBackupPlan.
backupConfig VirtualMachineBackupConfig Define a configuração e o escopo do backup.

VirtualMachineBackupStatus

Define o estado observado de um VirtualMachineBackup.

Aparece em: - VirtualMachineBackup

Campo Descrição
backup string O nome do backup subjacente que este VirtualMachineBackup referencia. O backup precisa estar no mesmo namespace que o backup da VM, usado na arquitetura da organização v1 isolada por ar do GDC.
backupStatus BackupStatus O status dos backups subjacentes a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v1 isolada do GDC.
configBackup string O nome do backup de configuração subjacente a que este VirtualMachineBackup faz referência. A configuração se refere à VM e ao disco da VM. O backup de configuração precisa estar no mesmo namespace que o backup da VM, usado na arquitetura da organização v2 isolada por ar do GDC.
configBackupStatus BackupStatus O status do backup de configuração subjacente a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v2 isolada do GDC.
volumeBackup string O nome do backup de volume subjacente a que este VirtualMachineBackup se refere. O backup de volume precisa estar no mesmo namespace que o backup da VM, usado na arquitetura da organização v2 isolada por ar do GDC.
volumeBackupStatus BackupStatus O status do backup de volume subjacente a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v2 isolada por ar do GDC.
backedUpVirtualMachines matriz de string Lista os nomes de todas as VMs incluídas neste backup.
backedUpVirtualMachineDisks matriz de string Lista os nomes de todos os discos de VM incluídos neste backup. Se o backup for um snapshot de disco, esta será uma lista de discos de VM fornecidos por você. Se for um backup de VM, será a lista dos discos que fazem backup dessa 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items VirtualMachineDeleteBackupRequest

VirtualMachineDeleteBackupRequestSpec

Define o estado desejado de VirtualMachineDeleteBackupRequest.

Aparece em: - VirtualMachineDeleteBackupRequest

Campo Descrição
virtualMachineBackupRef LocalObjectReference O nome do VirtualMachineBackup a ser excluído. Essa solicitação é sempre criada no mesmo namespace do backup.

VirtualMachineDeleteBackupRequestStatus

Define o estado observado de VirtualMachineDeleteBackupRequest.

Aparece em: - VirtualMachineDeleteBackupRequest

Campo Descrição
timeToExpire Tempo Define o tempo para excluir esse recurso efêmero.
statusField StatusFields Descreve o estado observado do VirtualMachineDeleteBackupRequest.

VirtualMachineDisk

Esquema da 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 saber mais sobre 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 do VirtualMachineBackup precisam 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 saber mais sobre os campos de metadata.
items Matriz de VirtualMachineDisk

VirtualMachineDiskSpec

Define o estado desejado de VirtualMachineDisk.

Aparece em: - VirtualMachineDisk

Campo Descrição
source DiskSource Especifica a origem de onde o conteúdo do disco é extraído. Se esse campo for omitido, um disco em branco será provisionado.
size Quantidade Especifica o tamanho do disco: 5GiB, 600MiB e assim por diante. O tamanho precisa ser especificado para um disco em branco. Para discos de outras fontes, 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, ele precisa ser maior que Image.spec.minimumDiskSize.
type DiskType Especifica o tipo de disco. O valor padrão é Standard. No GDC air-gapped, os tipos compatíveis são: Standard, Local. No GDC conectado, os tipos compatíveis são: Standard.

VirtualMachineDiskStatus

Define o estado observado do VirtualMachineDisk.

Aparece em: - VirtualMachineDisk

Campo Descrição
phase VirtualMachineDiskPhase A fase atual do disco.
progress VirtualMachineDiskProgress "Progress" é o progresso atual do provisionamento do disco. O valor é um número entre 0 e 100. N/A se não estiver disponível.
size Quantidade O tamanho atual do disco.
conditions Matriz de condição As observações mais recentes do estado VirtualMachineDisk.
virtualMachineAttachments Matriz VirtualMachineAttachment A lista de instâncias VirtualMachine a que o VirtualMachineDisk está anexado.
replicationStatus DiskReplicationStatus O status da replicação de disco.
provisionTime Duração O tempo necessário para provisionar o VirtualMachineDisk e atingir um estado Ready. O tempo necessário para provisionar o VirtualMachineDisk e atingir um estado Ready. Por exemplo, o tempo gasto para baixar uma imagem e assim por diante.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

VirtualMachineExternalAccess

Representa a solicitação de acesso à VRF externa de 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachineExternalAccess

VirtualMachineExternalAccessSpec

Define a especificação do objeto VirtualMachineExternalAccess.

Aparece em: - VirtualMachineExternalAccess

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

VirtualMachineExternalAccessStatus

Define o estado observado do objeto VirtualMachineExternalAccess.

Aparece em: - VirtualMachineExternalAccess

Campo Descrição
ingressIP string O IngressIP especifica o endereço IP no serviço de entrada do VirtualMachine.
egressIP string O EgressIP especifica o endereço IP no NAT de saída usado pela VirtualMachine.
conditions Matriz de condição Detalhes do estado observado.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

VirtualMachineImage

Representa a imagem do 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 saber mais sobre 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 saber mais sobre os campos de metadata.
spec VirtualMachineImageImportSpec
status VirtualMachineImageImportStatus

VirtualMachineImageImportList

Uma lista de objetos VirtualMachineImageImport.

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

VirtualMachineImageImportSpec

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

Aparece em: - VirtualMachineImageImport

Campo Descrição
source ImageSourceReference Refere-se ao recurso de onde os conteúdos são importados. A origem precisa ser do mesmo namespace.
destination ImageDestinationReference Refere-se ao recurso para o qual os conteúdos são importados. Compatível apenas com implantações do GDC Connected. Este campo é obrigatório se o ImageSourceReference especificado for GCS.
imageMetadata ImageMetadataInput Especifica as propriedades do VirtualMachineImage que você quer criar.
prepareImage booleano Especifica se a imagem será preparada para uma implantação isolada do GDC com um valor para, por exemplo, instalar os pacotes necessários. Se não for especificado, a preparação vai ocorrer apenas se a imagem for do armazenamento de objetos.
prepareOptions ImagePrepareOptions Estas são as opções para preparação de imagens. Isso só é válido quando prepareImage é true.

VirtualMachineImageImportStatus

Fornece o status da importação de imagens.

Aparece em: - VirtualMachineImageImport

Campo Descrição
conditions Matriz de condição Forneça o status Ready do progresso da importação.
imageName string Refere-se ao VirtualMachineImage depois de criado. A imagem está no mesmo namespace da importação.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste 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 saber mais sobre os campos de metadata.
items Matriz de 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 em que a imagem pode ser aplicada. Isso especifica apenas o tamanho recomendado para os futuros discos criados com base nessa imagem. Ele não representa o tamanho da imagem em si.
gcs GCSReference Refere-se ao recurso do GCS em que as imagens são armazenadas.

VirtualMachineImageStatus

Contém o estado observado do objeto VirtualMachineImage.

Aparece em: - VirtualMachineImage

Campo Descrição
conditions Matriz de condição As condições da imagem da máquina virtual.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.
storageLocation string A zona em que a 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 saber mais sobre os campos de metadata.
items Matriz de VirtualMachine

VirtualMachinePasswordResetRequest

Representa uma solicitação de redefinição de senha 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachinePasswordResetRequest

VirtualMachinePasswordResetRequestSpec

Define a especificação VirtualMachinePasswordResetRequest.

Aparece em: - VirtualMachinePasswordResetRequest

Campo Descrição
vmName string O nome da VM para solicitar uma redefinição de senha. Esse campo é imutável e não pode ser atualizado depois que um pedido de redefinição de senha é criado.
user string O nome do usuário que vai realizar a redefinição de senha de uma VM específica. Esse campo é imutável e não pode ser atualizado depois que um pedido de redefinição de senha é criado.
publicKey string A chave pública para criptografar a nova senha de uma VM. Esse campo é imutável e não pode ser atualizado depois que um pedido de redefinição de senha é criado.

VirtualMachinePasswordResetRequestState

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

Aparece em: - VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

Descreve o status do recurso VirtualMachinePasswordResetRequest.

Aparece em: - VirtualMachinePasswordResetRequest

Campo Descrição
state VirtualMachinePasswordResetRequestState O estado do recurso VirtualMachinePasswordResetRequest.
reason string O motivo do status atual do recurso.
message string Um campo que fornece mais informações sobre o status atual.
processedAt Tempo Um campo que especifica o momento em que a solicitação foi processada.
encryptedPassword string A nova senha criptografada usando a chave pública fornecida na solicitação e codificada em base64. Para descriptografar a senha, use base64 para decodificar a string e descriptografar o resultado usando a descriptografia RSA.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

VirtualMachineProvisionTime

Rastreia o tempo de provisionamento da VirtualMachine.

Aparece em: - VirtualMachineStatus

Campo Descrição
initProvisionTime Duração Tempo gasto para o provisionamento da primeira VM, ou seja, o tempo gasto desde a criação do objeto até que a VM esteja em execução.
lastProvisionTime Duração Tempo gasto no provisionamento da VM mais recente. Pode ser igual a InitProvisionTime se a VM estiver sendo provisionada apenas uma vez.

VirtualMachineResourceConfig

Especifica um recurso de VM e outros parâmetros para fazer backup desse recurso.

Aparece em: - FilterSpec - VirtualMachineBackupScope

Campo Descrição
resourceName string O nome do recurso que está sendo armazenado em backup. Ele precisa estar 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachineRestore

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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachineRestoreRequest

VirtualMachineRestoreRequestSpec

Define o estado desejado de VirtualMachineRestoreRequest.

Aparece em: - VirtualMachineRestoreRequest

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

VirtualMachineRestoreRequestStatus

Define o estado observado de VirtualMachineRestoreRequest.

Aparece em: - VirtualMachineRestoreRequest

Campo Descrição
timeToExpire Tempo Quando esse recurso efêmero será excluído.
statusField StatusFields Descreve o estado observado do VirtualMachineRestoreRequest.

VirtualMachineRestoreSpec

Define o estado desejado de VirtualMachineRestore.

Aparece em: - VirtualMachineRestore

Campo Descrição
virtualMachineBackup string O nome do backup de VM que este VirtualMachineRestore está restaurando. O VirtualMachineBackup está no mesmo namespace que este VirtualMachineRestore.
targetVirtualMachines matriz de string A lista de todas as VMs criadas quando a restauração subjacente é concluída.
targetVirtualMachineDisks matriz de string A lista de todos os discos de VM criados quando a restauração subjacente é concluída.

VirtualMachineRestoreStatus

Define o estado observado de VirtualMachineRestore.

Aparece em: - VirtualMachineRestore

Campo Descrição
restore string O nome da restauração subjacente a que este VirtualMachineRestore faz referência. A restauração precisa estar no mesmo namespace que o backup da VM, usado na arquitetura da organização v1 isolada por ar do GDC.
restoreStatus RestoreStatus O status da restauração subjacente a que este VirtualMachineRestore faz referência. Usado na arquitetura da organização v1 do GDC com isolamento físico.
configRestore string O nome da restauração de configuração subjacente a que este VirtualMachineRestore faz referência. A configuração se refere à VM e ao disco da VM. A restauração da configuração precisa estar no mesmo namespace que esta restauração de VM, usada na arquitetura da organização v2 isolada por ar do GDC.
configRestoreStatus RestoreStatus O status da restauração de configuração subjacente a que este VirtualMachineRestore faz referência, usado na arquitetura da organização v2 isolada por ar do GDC.
volumeRestore string O nome da restauração de volume subjacente a que este VirtualMachineRestore faz referência. A restauração de volume precisa estar no mesmo namespace que esta restauração de VM, usada na arquitetura da organização v2 isolada por ar do GDC.
volumeRestoreStatus RestoreStatus O status da restauração de volume subjacente a que este VirtualMachineRestore faz referência, usado na arquitetura da organização v2 isolada por 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 solicitado da VirtualMachine. O padrão é "Em execução".
disks Matriz DiskAttachment Especifica a lista de discos anexados a esta VM. É preciso haver exatamente um disco de inicialização. As mudanças nos anexos de disco exigem uma reinicialização para entrar em vigor.
compute Compute Especifica a CPU e a memória da VM. A CPU e a memória podem ser definidas diretamente ou pelo VirtualMachineType. As mudanças no Compute exigem uma reinicialização para entrar em vigor. O recurso de computação é imutável quando a VM está no estado Unknown.
startupScripts Matriz StartupScript Especifica a lista de scripts de inicialização da VM. As VMs do Linux precisam ter o cloud-init instalado para que o StartupScripts entre em vigor. Os scripts são executados em ordem alfabética, com base no nome de cada script de inicialização. Em 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, eles serão executados em ordem alfabética, com base no nome.
guestEnvironment GuestEnvironment Especifica a configuração do ambiente de convidado da VM. Se o campo for nulo, o campo enable em AccessManagement será true por padrão. Caso contrário, a configuração não nula de cada subrecurso na estrutura vai substituir a configuração padrão do subrecurso.
firmware Firmware Especifica as opções de inicialização da VM no momento da inicialização.
shieldConfig ShieldConfig Especifica as configurações relacionadas à 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 ao estado observado.
message string Detalhes adicionais sobre o estado da VM.
network NetworkStatus Status das redes de VM.
conditions Matriz de condição Detalhes do estado observado.
stateTransitionTime object (keys:VirtualMachineState, values:Time) Última hora de transição de cada estado.
provisionTime VirtualMachineProvisionTime Tempo gasto para provisionar a VM.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz VirtualMachineType

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 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 precisa ter um valor entre 1 GB e 400 GB, inclusive.

VirtualMachineTypeStatus

Aparece em: - VirtualMachineType

Campo Descrição
supported booleano Especifica se o vmtype fornecido é compatível ou não com o hardware subjacente.