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 o recurso AccessManagement deve ser enable 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 de ouro. |
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). |
ConfidentialInstanceConfig
Especifica as configurações da VM confidencial.
Aparece em: - VirtualMachineSpec
| Campo | Descrição |
|---|---|
confidentialInstanceType ConfidentialInstanceType |
Especifica o tipo de tecnologia de computação confidencial. |
DiskAttachment
Representa a relação de anexaçã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 este disco 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. |
imageFamily ImageFamilySource |
Indica o nome da família de imagens a que esta imagem pertence. O usuário precisa fornecer uma imagem ou uma família de imagens, mas não as duas. |
FailureHistory
Aparece em: - VirtualMachineStatus
| Campo | Descrição |
|---|---|
failureCounter número inteiro |
Número de vezes que a VM falhou. |
failureInfos Matriz de FailureInfo |
FailureInfo
Aparece em: - FailureHistory
| Campo | Descrição |
|---|---|
reason string |
Motivo da falha |
observedTime Tempo |
Horário em que a falha foi observada. |
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 no mesmo 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 porque 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. |
GracefulShutdown
O GracefulShutdown configura o encerramento normal de uma VM.
Aparece em: - VirtualMachineSpec
| Campo | Descrição |
|---|---|
connectionDrainTimeoutSeconds número inteiro |
ConnectionDrainTimeoutSeconds especifica o período de carência após o início de uma interrupção, remoção ou exclusão de VM e antes do encerramento do convidado. |
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. |
guestHealthCheck GuestHealthCheck |
Especifica a configuração de integridade do convidado. |
GuestHealthCheck
Especifica a configuração do recurso GuestHealth no ambiente de convidado.
Aparece em: - GuestEnvironment
| Campo | Descrição |
|---|---|
enable booleano |
Especifica se o recurso GuestHealth deve ser enable no ambiente de convidado da VM. |
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á usado 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 conectadas do GDC.
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 de referência, use vm-system. Para imagens no projeto atual, defina como vazio ou use o valor namespace atual. |
ImageFamilySource
Aparece em: - DiskSource
| Campo | Descrição |
|---|---|
name string |
O nome da família de imagens a ser usada. |
namespace string |
O namespace da família de imagens. Para famílias de imagens de referência, use vm-system. Para famílias de 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 esta 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. |
family string |
Refere-se à família específica a que uma determinada imagem pertence. |
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 do GDC com isolamento físico 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 conectado, 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. |
subnet SubnetReference |
Subnet é a sub-rede atribuída à NetworkInterface. |
NetworkPerformanceTier
Tipo subjacente:string
Aparece em: - NetworkSpec
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 padrão ao configurar a rota padrão na VM. |
networkPerformanceTier NetworkPerformanceTier |
Especifica o nível de configuração para o desempenho de rede em todas as interfaces da VM no GDC isolado por airgap. Não usado no GDC conectado. |
NetworkStatus
NetworkStatus é o status 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 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 porque 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 |
ScriptSecretRef faz referência a um recurso secret que contém o script de inicialização. Quando esse StartupScript é definido em uma VirtualMachine, ScriptSecretRef precisa se referir a um Secret zonal do Kubernetes no mesmo namespace. Quando definido em um VirtualMachineTemplate, ScriptSecretRef precisa se referir a um Secret global do Kubernetes no mesmo namespace. O nome especificado em ScriptSecretRef precisa corresponder exatamente ao nome do recurso Secret referenciado. |
SubnetReference
Aparece em: - NetworkInterfaceStatus
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome da sub-rede. |
namespace string |
Namespace é o namespace da sub-rede. |
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. |
conditions Matriz de condição |
Detalhes do estado observado. |
errors Matriz VMMError |
Uma lista de todos os erros que ocorreram durante a reconciliação deste recurso. |
VirtualMachineAttachedDiskPhase
Tipo subjacente:string
VirtualMachineAttachedDiskPhase representa a fase atual do
processo de anexação do disco à VM.
Por enquanto, só é fornecido para discos hot-pluggable, mas no futuro também poderá ser fornecido para discos não hot-pluggable.
Aparece em: - VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus contém o status observado de um disco conectado a uma VirtualMachine.
Aparece em: - VirtualMachineAttachedDisksInfo
| Campo | Descrição |
|---|---|
name string |
"Name" se refere ao nome do disco, conforme definido em VirtualMachineSpec.Disks[*].VirtualMachineDiskRef.Name. |
hotpluggable booleano |
O hotplug reflete o tipo de capacidade subjacente da conexão do disco como parte do status. Um valor "true" indica que é um anexo de conexão a quente, que permite adicionar e remover o disco da VM enquanto ela está em execução. Um valor "false" ou ausente indica que é um anexo de conexão a quente, o que significa que o disco foi anexado na inicialização e exige que a VM seja interrompida para remoção do disco. |
phase VirtualMachineAttachedDiskPhase |
"Phase" representa a fase atual do processo de anexação do disco à VM. Por enquanto, só é fornecido para discos hot-plug, mas no futuro também poderá ser fornecido para discos não hot-plug. |
reason string |
O motivo fornece uma breve descrição da fase atual de anexação do disco. Por enquanto, só é fornecido para discos hot-plug, mas no futuro também poderá ser fornecido para discos não hot-plug. |
message string |
A mensagem fornece mais detalhes sobre a fase atual de anexação do disco. Por enquanto, só é fornecido para discos hot-plug, mas no futuro também poderá ser fornecido para discos não hot-plug. |
VirtualMachineAttachedDisksInfo
Aparece em: - VirtualMachineStatus
| Campo | Descrição |
|---|---|
attachments VirtualMachineAttachedDiskStatus |
"Attachments" fornece o status dos discos anexados à VirtualMachine. Por enquanto, só é fornecido para discos hot-plug, mas no futuro também poderá ser fornecido para discos não hot-plug. |
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 é apenas para uso interno. Fornecer o repositório de backup apenas pelo 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 neste plano. Por padrão, os backups podem ser excluídos sem período de bloqueio. Os backups são excluídos automaticamente após 35 dias por padrão, e essa política de retenção pode ser modificada. |
deactivated booleano |
Especifica se o plano foi desativado. Definir esse campo como "true" bloqueia o plano, o que significa que não são permitidas mais atualizações, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com base nesse plano, seja manualmente ou por programação. O padrão é "false". |
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. "Config" aqui se refere à VM e ao disco da VM, usados na arquitetura da organização v2 do GDC com isolamento físico. |
volumeBackupPlan string |
O nome do plano de backup de volume subjacente gerenciado por este VirtualMachineBackupPlan, usado na arquitetura v2 da organização do GDC com isolamento físico. |
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. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste plano de backup de VM. Tipos de condição conhecidos: pronto |
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. |
deleteLockDays número inteiro |
Opcional. O número de dias desde a criação deste backup durante os quais a exclusão de backup fica bloqueada. O valor não pode exceder 90 dias e precisa ser menor ou igual a retainDays. Se definido como 0, a exclusão não será bloqueada. Se omitido, esse valor vai voltar para a configuração do plano de backup associado. |
retainDays número inteiro |
Opcional. O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. O valor não pode exceder 90 dias. Se definido como 0, o backup não será excluído automaticamente. Se omitido, esse valor vai voltar para a configuração do plano de backup associado. Definir um valor muito alto pode levar ao esgotamento do armazenamento, enquanto definir um valor muito baixo pode aumentar o risco de perda de dados. |
VirtualMachineBackupRequestStatus
Define o estado observado de 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 em 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. |
retentionPolicy VirtualMachineRetentionPolicy |
Opcional. Define as configurações da política de retenção para o backup. |
VirtualMachineRetentionPolicy
Define as configurações da política de retenção para o backup.
Aparece em: - VirtualMachineBackupSpec
| Campo | Descrição |
|---|---|
deleteLockDays número inteiro |
Opcional. O número de dias desde a criação deste backup durante os quais a exclusão de backup fica bloqueada. O valor não pode exceder 90 dias. Se definido como 0, a exclusão não será bloqueada. |
retainDays número inteiro |
Opcional. O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. O valor não pode exceder 90 dias. Se definido como 0, o backup não será excluído automaticamente. |
VirtualMachineBackupStatus
Define o estado observado de um VirtualMachineBackup.
Aparece em: - VirtualMachineBackup
| Campo | Descrição |
|---|---|
backup string |
O nome do backup subjacente a que este VirtualMachineBackup faz referência. O backup precisa estar no mesmo namespace que o backup da VM, usado na arquitetura da organização v1 do GDC com isolamento físico. |
backupStatus BackupStatus |
O status dos backups subjacentes a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v1 do GDC com isolamento físico. |
configBackup string |
O nome do backup de configuração subjacente que este VirtualMachineBackup referencia. 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 do GDC com isolamento físico. |
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 GDC com isolamento físico Org v2. |
volumeBackupStatus BackupStatus |
O status do backup de volume subjacente a que este VirtualMachineBackup faz referência, usado na arquitetura da organização v2 do GDC com isolamento físico. |
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 esse 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. |
successfulVMBackupJobs número inteiro |
Contagem de VMBackupJobs bem-sucedidos. Representa o número de recursos de VM que foram armazenados em backup. Esse campo será preenchido quando o backup terminar. |
failedVMBackupJobs número inteiro |
Contagem de VMBackupJobs com falha. Representa o número de recursos de VM que não foram copiados. Esse campo será preenchido quando o backup terminar. |
successfulVirtualMachines matriz de string |
Lista os nomes das VMs que foram copiadas com sucesso. |
failedVirtualMachines matriz de string |
Lista os nomes das VMs que não foram copiadas. |
successfulVirtualMachineDisks matriz de string |
Lista os nomes dos discos de VM que foram armazenados em backup. |
failedVirtualMachineDisks matriz de string |
Lista os nomes dos discos de VM que não foram copiados. |
conditions Matriz de condição |
Condições representa as observações do estado atual do backup da VM. Tipos de condição conhecidos: concluído |
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 VirtualMachineDeleteBackupRequestVirtualMachineDeleteBackupRequest |
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. |
targetedVMBackupJobNames matriz de string |
O conjunto de nomes de VMBackupJob que precisam ser excluídos. Isso pode ser usado quando não é necessário excluir todo o backup da VM, mas apenas um subconjunto de backups de VMs. A lista de CRs VMBackupJob para um determinado backup de VM pode ser pesquisada usando o rótulo {"backup.gdc.goog/backup-name": |
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 do disco. O valor padrão é Standard. No GDC com isolamento físico, os tipos compatíveis são: Standard, Local e Performance. 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 gasto para provisionar o VirtualMachineDisk e atingir um estado Ready. O tempo gasto 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 a reconciliação 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 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 a reconciliação deste recurso. |
VirtualMachineImage
Representa a imagem de disco que pode ser usada em uma 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 o conteúdo é importado. Compatível apenas com implantações conectadas do GDC. 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 do GDC com isolamento físico 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 que ele é criado. A imagem está no mesmo namespace da importação. |
errors Matriz VMMError |
Uma lista de todos os erros que ocorreram durante a reconciliaçã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 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. |
family string |
Refere-se à família específica a que uma determinada imagem pertence. |
buildTime Tempo |
A marcação de tempo em que o processo de build da imagem da máquina virtual foi iniciado. |
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 a reconciliação 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. |
conditions Matriz de condição |
Detalhes do estado observado. |
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 a reconciliação 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 da 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. |
targetNamespace string |
O namespace em que a VM será restaurada. Se não for fornecido, o namespace original do backup será usado. Compatível apenas com restaurações de VMs de nós de cluster. |
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 do GDC com isolamento físico. |
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 do GDC com isolamento físico. |
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 do GDC com isolamento físico. |
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 do GDC com isolamento físico. |
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. |
conditions Matriz de condição |
Condições representa as observações do estado atual desta restauração de VM. Tipos de condição conhecidos: concluído |
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. É necessário ter 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. A computação é imutável quando a VM está no estado Unknown. |
confidentialInstanceConfig ConfidentialInstanceConfig |
Especifica as configurações da VM confidencial. |
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. |
templateRef LocalObjectReference |
TemplateRef especifica o VirtualMachineTemplate a ser usado como base para essa VM e se refere a um VirtualMachineTemplate no mesmo namespace. As propriedades definidas no modelo serão usadas para criar a VM. Se outros campos no VirtualMachineSpec forem definidos diretamente quando TemplateRef for definido, os valores especificados no VirtualMachineSpec terão precedência sobre os valores originados do TemplateRef. |
gracefulShutdown GracefulShutdown |
"GracefulShutdown" configura o encerramento normal da VM. Essa seção pode ser modificada mesmo depois que a VM estiver em execução. Se não for especificado, o valor padrão de 60 segundos será aplicado. |
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. |
disks VirtualMachineAttachedDisksInfo |
"Disks" fornece informações sobre os discos anexados à VirtualMachine. Por enquanto, só é fornecido para discos hot-plug, mas no futuro também poderá ser fornecido para discos não hot-plug. |
conditions Matriz de condição |
Detalhes do estado observado. |
stateTransitionTime object (keys:VirtualMachineState, values:Time) |
Última hora de transição de cada estado. Descontinuado: use TransitionTime. |
transitionTime Matriz VirtualMachineTransitionTime |
Horário da última transição de cada transição. |
provisionTime VirtualMachineProvisionTime |
Tempo gasto para provisionar a VM. |
failureHistory FailureHistory |
O FailureHistory rastreia falhas recentes de VM. |
errors Matriz VMMError |
Uma lista de todos os erros que ocorreram durante a reconciliação deste recurso. |
VirtualMachineTransitionTime
VirtualMachineTransitionTime representa um tempo de transição com uma chave.
Aparece em: - VirtualMachineStatus
| Campo | Descrição |
|---|---|
transition VirtualMachineTransitionKey |
"Transition" é a chave de transição. |
time Tempo |
O tempo é o horário da última transição. |
VirtualMachineType
Define os recursos 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 um determinado vmtype é compatível ou não com o hardware subjacente. |