KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs virtualmachine.gdc.goog v1.

AccessManagementConfig

Especifica la configuración de la función AccessManagement en el entorno de invitado.

Aparece en: - GuestEnvironment

Campo Descripción
enable booleano Especifica si se debe enable la función AccessManagement en el entorno invitado de la VM. Consulta la descripción del campo GuestEnvironment para obtener información sobre el valor predeterminado del campo.

Computación

Especifica los atributos de CPU y memoria de una VM. Debes especificar exclusivamente vcpus y memory o especificar solo VirtualMachineType.

Si se especifica vcpus sin memory o viceversa, se crea una combinación no válida. Tampoco es una combinación válida que se especifique virtualMachineType y vcpus o memory, o ambos.

Aparece en: - VirtualMachineSpec

Campo Descripción
virtualMachineType string Especifica el nombre del VirtualMachineType al que se hace referencia. La referencia requiere un nombre VirtualMachineType predefinido o de referencia.
vcpus entero Especifica el número de VCPUs que están disponibles para la instancia. Especifica vcpus como un número entero. Este valor debe ser un múltiplo de 2, con 2 como mínimo y 128 como máximo permitido.
memory Cantidad Especifica la cantidad de memoria física disponible para la instancia. El valor de memoria debe ser de 1Gi como mínimo y de 400Gi como máximo (este valor incluido).

DiskAttachment

Representa la relación de adjunto entre el VirtualMachine y el VirtualMachineDisk.

Aparece en: - VirtualMachineSpec

Campo Descripción
boot booleano Especifica si este disco es el dispositivo de arranque de VirtualMachine. Debe haber exactamente un disco marcado como boot.
autoDelete booleano Especifica si el disco se debe eliminar cuando se elimine el VirtualMachine. AutoDelete solo se aplica mientras un disco esté conectado a un VirtualMachine. El ciclo de vida de un VirtualMachineDisk se desvincula del VirtualMachine cuando ya no se hace referencia a él en .spec.disks.
virtualMachineDiskRef LocalObjectReference Hace referencia a un VirtualMachineDisk en el mismo namespace.

DiskReplicationStatus

Aparece en: - VirtualMachineDiskStatus

Campo Descripción
role ReplicationRole El rol que tiene este disco en la relación de réplica. Los valores válidos son "primary" y "secondary".
primaryDisk ReplicatedDiskInfo El disco principal del que se está replicando este disco, si se trata de un disco secundario. Será nil para los discos principales.
secondaryDisk ReplicatedDiskInfo El disco secundario en el que se está replicando este disco, si se trata de un disco primario. Será nil para los discos secundarios.
volumeReplicationRelationship string Nombre del objeto de relación de replicación de volúmenes que gestiona la replicación.
conditions Array de condiciones Las últimas observaciones del estado de las réplicas.
errorStatus ErrorStatus Una lista de los errores que se hayan producido durante la replicación.

DiskSource

Define el origen del disco. Especifica exactamente una de las fuentes admitidas que se va a usar para rellenar un disco.

Aparece en: - VirtualMachineDiskSpec

Campo Descripción
image ImageDiskSource Indica que el disco se ha creado a partir de una imagen de disco.

FilterSpec

Define el filtro de restauración detallada.

Aparece en: - VirtualMachineRestoreRequestSpec

Campo Descripción
targetedVirtualMachines Matriz VirtualMachineResourceConfig El conjunto de VMs que se debe restaurar. Estas VMs deben ser las que forman parte del recurso VirtualMachineBackup que se proporciona en el mismo VirtualMachineRestoreRequest.
targetedVirtualMachineDisks Matriz VirtualMachineResourceConfig Conjunto de VMDisks que se debe restaurar. Estos VMDisks deben ser los que forman parte del recurso VirtualMachineBackup que se proporciona en el mismo VirtualMachineRestoreRequest.
virtualMachineDiskOptions VirtualMachineDiskFilterOptions Especifica las opciones de filtro para restaurar discos. Si se especifica este campo, no se restaurarán las máquinas virtuales, sino solo los discos de máquina virtual en función del campo seleccionado en VirtualMachineDiskFilterOptions. Este campo no debe especificarse si se especifica TargetedVirtualMachines o TargetedVirtualMachineDisks.

Firmware

Especifica las opciones de inicialización de la VM en el momento del arranque.

Aparece en: - VirtualMachineSpec

Campo Descripción
type string Especifica si se debe iniciar a través de UEFI o BIOS. El valor predeterminado es bios. Obsoleto: usa ShieldConfig.BootType en su lugar.
enableSecureBoot booleano Habilita o inhabilita la verificación del certificado del gestor de arranque. Esto ayuda a bloquear la carga de código modificado o malicioso. El valor predeterminado es true si type es uefi. Si type se define como bios, el valor predeterminado es false y no se puede modificar, ya que la verificación del certificado del cargador de arranque no está disponible para la BIOS. Obsoleto: usa ShieldConfig.EnableSecureBoot en su lugar.

GCSReference

Representa la fuente de GCS desde la que se almacenará la imagen.

Aparece en: - VirtualMachineImageSpec

Campo Descripción
url string La URL del objeto de GCS.

GuestEnvironment

Especifica la configuración del entorno de invitado.

Aparece en: - VirtualMachineSpec

Campo Descripción
accessManagement AccessManagementConfig Especifica la configuración de gestión de accesos.

IPAddress

Aparece en: - NetworkInterfaceSpec

Campo Descripción
address string La dirección IP. En GDC Connected, la dirección puede contener una máscara de subred. Si no se incluye la máscara de subred, se toma /32 como valor predeterminado. Por ejemplo, 1.2.3.4 se interpretará como 1.2.3.4/32. También se puede introducir 1.2.3.4/24. En GDC con aislamiento físico, la dirección no puede contener una máscara de subred. La información de la subred se obtiene del objeto Subnet.
managed booleano Indica si el sistema debe gestionar el ciclo de vida de la subred asociada a esta dirección IP en el entorno aislado de GDC. No se usa en GDC conectado. Si se le asigna el valor true (valor predeterminado), se crea una subred automáticamente para esta IP y se elimina cuando se elimina la VM. Si es false, el usuario debe haber creado una subred y esta debe tener el estado "ready".

ImageDestinationReference

Apunta al destino al que se sube el contenido de la imagen. Solo se puede especificar un destino. Solo se admite en las implementaciones de GDC Connected. Este campo es obligatorio si el ImageSourceReference especificado es GCS.

Aparece en: - VirtualMachineImageImportSpec

Campo Descripción
gcs ImageGCSDestinationReference Los detalles del segmento de una imagen que se rellena en GCS.

ImageDiskSource

Referencia a la fuente de la imagen.

Aparece en: - DiskSource

Campo Descripción
name string Nombre del objeto de la API VirtualMachineImage.
namespace string Espacio de nombres del objeto de la API VirtualMachineImage. Para las imágenes doradas, usa vm-system. En el caso de las imágenes del proyecto actual, deje este campo vacío o use el valor namespace actual.

ImageGCSDestinationReference

Representa el destino de GCS al que se va a importar una imagen.

Aparece en: - ImageDestinationReference

Campo Descripción
bucketName string Nombre del segmento de GCS que contiene esta imagen.

ImageGCSSourceReference

Representa la fuente de GCS desde la que se va a importar una imagen.

Aparece en: - ImageSourceReference

Campo Descripción
bucketName string Nombre del segmento de GCS que contiene esta imagen.
objectName string El nombre de la imagen en el segmento.

ImageMetadataInput

Especificación de VirtualMachineImage.

Aparece en: - VirtualMachineImageImportSpec

Campo Descripción
name string El nombre de la imagen, como ubuntu-20.04-server-cloudimg.
operatingSystem OSName Nombre del SO al que pertenece esta imagen, como ubuntu-2004.
minimumDiskSize Cantidad Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los futuros discos que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí. Este campo es obligatorio si la imagen se importa desde el almacenamiento de objetos.

ImageObjectStorageSourceReference

Representa la fuente de almacenamiento de objetos desde la que se va a importar una imagen.

Aparece en: - ImageSourceReference

Campo Descripción
bucketRef LocalObjectReference Nombre del recurso personalizado Bucket que contiene esta imagen. El recurso personalizado Bucket debe estar en el mismo espacio de nombres que este objeto.
objectName string El nombre de la imagen en el segmento.

ImagePrepareOptions

Representa las opciones de preparación de imágenes.

Aparece en: - VirtualMachineImageImportSpec

Campo Descripción
installGuestEnvironment booleano Especifica si se debe instalar el entorno de invitado aislado de GDC. El valor predeterminado es true.

ImageSourceReference

Apunta al recurso del que se obtiene el contenido de la imagen. Solo se puede especificar una fuente.

Aparece en: - VirtualMachineImageImportSpec

Campo Descripción
diskRef LocalObjectReference Se especifica cuando la imagen se rellena a partir de un VirtualMachineDisk.
objectStorage ImageObjectStorageSourceReference Detalles del contenedor de una imagen rellenada a partir del almacenamiento de objetos.
gcs ImageGCSSourceReference Los detalles del segmento de una imagen rellenada desde GCS.

NetworkInterfaceSpec

Especifica la configuración de la interfaz de red. En GDC Connected, solo se pueden especificar Network e IPAddresses. En GDC airgapped, se debe especificar una de las opciones Network, Subnet o IPAddresses. Si quieres, puedes especificar la subred y las direcciones IP juntas.

Aparece en: - NetworkSpec

Campo Descripción
network string La red a la que está conectada la interfaz. En GDC airgapped, los valores válidos son default y multicast.
subnet string La subred a la que está conectada la interfaz en GDC con air gap. No se usa en GDC conectado. Si no se especifica, se utiliza la subred predeterminada de la red especificada.
subnetNamespace string El espacio de nombres al que está conectada la subred de la interfaz en GDC con air gap. No se usa en GDC conectado. Si no se especifica, se usa el mismo espacio de nombres que VirtualMachine.
ipAddresses Matriz IPAddress La dirección IP que se asignará a la interfaz. Solo se asigna la primera dirección IP a la interfaz. En GDC airgapped, se asignará una dirección IP de forma dinámica si no se especifica. En GDC connected, si la red está configurada para usar un servidor DHCP externo, este campo se puede usar de forma opcional para especificar una dirección estática. Este campo es obligatorio si la red no está configurada para usar un servidor DHCP externo.

NetworkInterfaceStatus

NetworkInterfaceStatus es el estado del recurso NetworkInterface.

Aparece en: - NetworkStatus

Campo Descripción
name string Name indica el nombre de la interfaz de red expuesta en la máquina virtual, como "eth0" o "eth1".
ipAddresses matriz de cadenas IpAddresses son las direcciones IP asignadas a NetworkInterface.
macAddress string MacAddress es la dirección MAC asignada a NetworkInterface.

NetworkPerformanceSpec

Aparece en: - NetworkSpec

Campo Descripción
highThroughputMode booleano Indica si la optimización de alto rendimiento está habilitada para todas las interfaces de la VM en GDC airgapped. No se usa en GDC conectado. Si es true, se usan funciones como la multicola para mejorar el rendimiento de la red. El valor predeterminado es false.

NetworkSpec

Especifica la configuración de la red.

Aparece en: - VirtualMachineSpec

Campo Descripción
interfaces Matriz NetworkInterfaceSpec Las interfaces de red conectadas a la VM. Si no se especifica ninguna interfaz de unicast, se añade automáticamente una interfaz default. Los usuarios de una organización con la función de multidifusión habilitada pueden añadir la interfaz multicast. La primera interfaz especificada se tratará como la interfaz predeterminada al configurar la ruta predeterminada en la VM.
performanceSpec NetworkPerformanceSpec Especifica la configuración de redes de alto rendimiento.

NetworkStatus

NetworkStatus es el estado de la red de la máquina virtual.

Aparece en: - VirtualMachineStatus

Campo Descripción
interfaces Matriz NetworkInterfaceStatus

OSName

Tipo subyacente: string Lista de sistemas operativos válidos.

Aparece en: - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

Contiene la información del sistema operativo de una imagen.

Aparece en: - VirtualMachineImageSpec

Campo Descripción
name OSName Nombre del SO al que pertenece esta imagen (por ejemplo, "windows-2016").

ReplicatedDiskInfo

Aparece en: - DiskReplicationStatus

Campo Descripción
name string Nombre de la instancia de VirtualMachineDisk.
zone string La zona de la instancia VirtualMachineDisk.

SSHSpec

Almacena las credenciales SSH que se usan para establecer la conexión.

Aparece en: - VirtualMachineAccessRequestSpec

Campo Descripción
key string Especifica la clave pública que se va a programar para el acceso SSH.
ttl Duración Especifica el periodo de validez de esta clave, expresado en horas, minutos y segundos. El valor predeterminado es 24h0m0s.

ServicePort

ServicePort contiene información sobre el puerto del servicio.

Aparece en: - VirtualMachineExternalAccessSpec

Campo Descripción
name string Nombre de este puerto en el servicio.
protocol Protocolo El protocolo IP de este puerto. Admite "TCP", "UDP" y "SCTP".
port entero El puerto que expondrá este servicio.

ShieldConfig

Especifica las configuraciones relacionadas con la seguridad de la VM.

Aparece en: - VirtualMachineSpec

Campo Descripción
bootType string Especifica si se debe iniciar a través de UEFI o BIOS. El valor predeterminado es bios.
enableSecureBoot booleano Habilita o inhabilita la verificación del certificado del gestor de arranque. Esto ayuda a bloquear la carga de código modificado o malicioso. El valor predeterminado es true si bootType es uefi. Si bootType se define como bios, el valor predeterminado es false y no se puede modificar, ya que la verificación del certificado del cargador de arranque no está disponible para la BIOS.
enableVtpm booleano Indica si se debe emular un dispositivo VTPM. El valor predeterminado es false.

StartupScript

Define una secuencia de comandos de inicio para una VM. Admite la especificación de una secuencia de comandos de inicio como una cadena de texto sin formato o como un secreto de Kubernetes. Si se especifica el campo script, no se debe proporcionar el campo scriptSecretRef y viceversa.

Aparece en: - VirtualMachineSpec

Campo Descripción
name string Especifica el nombre de una secuencia de comandos. Debe coincidir con la expresión regular [\w][\w\-.]* y tener como máximo 255 caracteres. Si especificas una secuencia de comandos para una VM de Windows, el nombre debe incluir un guion ("-") seguido de la extensión de la secuencia de comandos como sufijo. Por ejemplo, usa el nombre hello-world-ps1 para una secuencia de comandos de PowerShell llamada hello-world.
script string Especifica una cadena de texto sin formato que contiene la secuencia de comandos. El tamaño del contenido de la secuencia de comandos debe ser inferior a 2048 bytes.
scriptSecretRef LocalObjectReference Hace referencia a un secreto de Kubernetes que contiene la secuencia de comandos. El nombre ScriptSecretRef debe coincidir con el nombre del secreto de Kubernetes.

VMMError

Wrapper de todos los errores de VMM, incluidos los códigos de error.

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

Campo Descripción
code string El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos.
message string Mensaje de error legible por personas.

VirtualMachine

Representa la configuración y el estado de la máquina virtual.

Aparece en: - VirtualMachineList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachine
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

Representa una solicitud de acceso a una máquina virtual.

Aparece en: - VirtualMachineAccessRequestList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineAccessRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineAccessRequestSpec
status VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestList

Contiene una lista de objetos VirtualMachineAccessRequest.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineAccessRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineAccessRequest

VirtualMachineAccessRequestSpec

Define la especificación VirtualMachineAccessRequest.

Aparece en: - VirtualMachineAccessRequest

Campo Descripción
vm string Especifica el nombre de la VM a la que se va a acceder.
user string Especifica el nombre de usuario para acceder a la VM.
ssh SSHSpec Contiene las credenciales SSH que se usan para acceder a la VM.

VirtualMachineAccessRequestState

Tipo subyacente: string Estado de VirtualMachineAccessRequest.

Aparece en: - VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestStatus

Describe el estado de VirtualMachineAccessRequest.

Aparece en: - VirtualMachineAccessRequest

Campo Descripción
state VirtualMachineAccessRequestState Especifica el estado de VirtualMachineAccessRequest.
reason string Indica el motivo del estado actual.
message string Proporciona contexto adicional sobre el estado actual.
processedAt Hora Especifica la hora en la que se procesó la solicitud.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineAttachment

Contiene información sobre el VirtualMachine al que está adjunto este VirtualMachineDisk y cómo está adjunto.

Aparece en: - VirtualMachineDiskStatus

Campo Descripción
nameRef LocalObjectReference El nombre de un VirtualMachine adjunto.
uid UID El UID del VirtualMachine adjunto.
autoDelete booleano Refleja cómo VirtualMachine adjunta este disco. El disco se elimina cuando todas las VMs conectadas tienen el valor autoDelete definido como true y se eliminan todas las VMs. Si al menos una VM tiene el valor autoDelete definido como false, el disco no se eliminará.

VirtualMachineBackup

Esquema de la API VirtualMachineBackups.

Aparece en: - VirtualMachineBackupList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineBackupSpec
status VirtualMachineBackupStatus

VirtualMachineBackupConfig

Contiene los detalles de configuración para ejecutar la copia de seguridad, incluidos el ámbito, la ubicación y la estrategia de copia de seguridad del volumen.

Aparece en: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec

Campo Descripción
backupRepository string Identifica la ubicación de almacenamiento secundaria de este VirtualMachineBackupPlan. Este campo es solo para uso interno. Proporcionar el repositorio de copias de seguridad solo a través de VirtualMachineBackupPlanTemplate
backupScope VirtualMachineBackupScope Especifica los recursos cubiertos por este VirtualMachineBackupPlan.
volumeStrategy VolumeStrategy Declara la estrategia que se va a usar para crear copias de seguridad de los volúmenes. Por ejemplo, usa una instantánea local en lugar de una copia de seguridad remota o específica del aprovisionador.

VirtualMachineBackupList

Contiene una lista de VirtualMachineBackup.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineBackup

VirtualMachineBackupPlan

Esquema de la API VirtualMachineBackupPlans.

Aparece en: - VirtualMachineBackupPlanList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlan
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineBackupPlanSpec
status VirtualMachineBackupPlanStatus

VirtualMachineBackupPlanList

Contiene una lista de VirtualMachineBackupPlan.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineBackupPlan

VirtualMachineBackupPlanSpec

Define un VirtualMachineBackupPlan que proporciona instrucciones para crear un recurso BackupPlan subyacente y ProtectedApplication para realizar copias de seguridad.

Aparece en: - VirtualMachineBackupPlan

Campo Descripción
virtualMachineBackupPlanTemplate string El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que este plan de copia de seguridad de la VM.
backupConfig VirtualMachineBackupConfig Define la configuración y el ámbito de la copia de seguridad.
backupSchedule Programar La creación de copias de seguridad programadas en este plan de copia de seguridad de VMs. Schedule es un campo mutable que se puede editar después de la creación. De forma predeterminada, el plan de copia de seguridad de la VM se pausará.
retentionPolicy RetentionPolicy El ciclo de vida de las copias de seguridad creadas con este plan. De forma predeterminada, las copias de seguridad se pueden eliminar sin ningún periodo de bloqueo, no se eliminan según una programación automática y la política de conservación se puede modificar.

VirtualMachineBackupPlanStatus

Define el estado observado de VirtualMachineBackupPlan.

Aparece en: - VirtualMachineBackupPlan

Campo Descripción
backupPlan string Nombre del plan de copia de seguridad subyacente gestionado por este VirtualMachineBackupPlan, usado en la arquitectura de la organización v1 aislada de GDC.
backupPlanStatus BackupPlanStatus Estado insertado del plan de copia de seguridad subyacente.
configBackupPlan string Nombre del plan de copia de seguridad de la configuración subyacente gestionado por este VirtualMachineBackupPlan. La configuración hace referencia a la máquina virtual y al disco de la máquina virtual, que se usan en la arquitectura de la organización v2 aislada de GDC.
volumeBackupPlan string Nombre del plan de copia de seguridad del volumen subyacente gestionado por este VirtualMachineBackupPlan, usado en la arquitectura de la organización v2 aislada de GDC.
lastBackupTime Hora Marca de tiempo de la copia de seguridad ejecutada más recientemente. Este campo se usa para programar la próxima copia de seguridad.
nextBackupTime Hora Marca de tiempo de la siguiente copia de seguridad programada. Este campo se usa para programar la próxima copia de seguridad.
lastReconcileTime Hora Marca de tiempo de la última conciliación de este recurso.
errorMessage string ErrorMessage contiene el mensaje de error que se ha producido durante el último intento de conciliación. Este campo es opcional y solo se rellenará si se ha producido un error.

VirtualMachineBackupPlanTemplate

El esquema de la API VirtualMachineBackupPlanTemplates.

Aparece en: - VirtualMachineBackupPlanTemplateList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineBackupPlanTemplateSpec
status VirtualMachineBackupPlanTemplateStatus

VirtualMachineBackupPlanTemplateList

Contiene una lista de VirtualMachineBackupPlanTemplate.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupPlanTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineBackupPlanTemplate

VirtualMachineBackupPlanTemplateSpec

Define la plantilla que usa VirtualMachineBackupPlans para obtener parámetros comunes.

Aparece en: - VirtualMachineBackupPlanTemplate

Campo Descripción
backupRepository string Nombre de un recurso BackupRepository.

VirtualMachineBackupRequest

Esquema de la API VirtualMachineBackupRequests.

Aparece en: - VirtualMachineBackupRequestList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineBackupRequestSpec
status VirtualMachineBackupRequestStatus

VirtualMachineBackupRequestList

Contiene una lista de VirtualMachineBackupRequest.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineBackupRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineBackupRequest

VirtualMachineBackupRequestSpec

Define el estado deseado de VirtualMachineBackupRequest.

Aparece en: - VirtualMachineBackupRequest

Campo Descripción
virtualMachineBackupPlanTemplate string Nombre del recurso VirtualMachineBackupPlanTemplate usado para generar un VirtualMachineBackupPlan. Vuelve a usar el VirtualMachineBackupPlan preexistente creado a partir de esta plantilla, si existe. El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que esta solicitud. Especifique solo uno de los elementos VirtualMachineBackupPlanTemplate O VirtualMachineBackupPlan.
virtualMachineBackupPlan string El plan de copia de seguridad de la máquina virtual que usa esta solicitud para la solicitud ad hoc con los campos de ámbito de copia de seguridad VirtualMachine y VirtualMachineDisk se debe omitir cuando se proporcione este campo. El VirtualMachineBackupPlan debe estar en el mismo namespace que esta solicitud.
virtualMachine string El VirtualMachine del que se está creando una copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe. Especifique solo uno de los elementos VirtualMachine O VirtualMachineDisk. Cuando se especifica virtualMachine, la estrategia de copia de seguridad siempre es ProvisionerSpecific.
virtualMachineDisk string El VirtualMachineDisk del que se está creando una copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe. Cuando se especifica que se debe crear una copia de seguridad de virtualMachineDisk, la estrategia de copia de seguridad es SnapshotOnly. Especifique solo uno de los elementos VirtualMachine O VirtualMachineDisk.
virtualMachineBackupName string Nombre del VirtualMachineBackup que se va a crear. La copia de seguridad siempre se crea en el mismo espacio de nombres que la solicitud.

VirtualMachineBackupRequestStatus

Define el estado observado de VirtualMachineBackupRequest.

Aparece en: - VirtualMachineBackupRequest

Campo Descripción
timeToExpire Hora Cuándo se eliminará este recurso efímero.
statusField StatusFields Describe el estado observado de VirtualMachineBackupRequest.

VirtualMachineBackupScope

Define el ámbito de los recursos que debe capturar VirtualMachineBackupPlan.

Aparece en: - VirtualMachineBackupConfig

Campo Descripción
selectedVirtualMachines Matriz VirtualMachineResourceConfig Especifica las VMs de las que se va a obtener el VirtualMachineBackupPlan.
selectedVirtualMachineDisks Matriz VirtualMachineResourceConfig Especifica los discos que debe capturar este VirtualMachineBackupPlan.
vmResourceLabelSelector objeto (claves:cadena, valores:cadena) Especifica las etiquetas que seleccionan uno o varios recursos de disco de VM o de VM en el mismo espacio de nombres que el plan de copia de seguridad.

VirtualMachineBackupSpec

Define el estado deseado de VirtualMachineBackup.

Aparece en: - VirtualMachineBackup

Campo Descripción
virtualMachineBackupPlan string Nombre del VirtualMachineBackupPlan a partir del cual se ha creado este VirtualMachineBackup. Este VirtualMachineBackupPlan se encuentra en el mismo namespace que el VirtualMachineBackupPlan.
backupConfig VirtualMachineBackupConfig Define la configuración y el ámbito de la copia de seguridad.

VirtualMachineBackupStatus

Define el estado observado de un VirtualMachineBackup.

Aparece en: - VirtualMachineBackup

Campo Descripción
backup string Nombre de la copia de seguridad subyacente a la que hace referencia este VirtualMachineBackup. La copia de seguridad debe estar en el mismo namespace que esta copia de seguridad de la VM, que se usa en la arquitectura de la organización v1 aislada de la red de GDC.
backupStatus BackupStatus Estado de las copias de seguridad subyacentes a las que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v1 de GDC con air gap.
configBackup string Nombre de la copia de seguridad de configuración subyacente a la que hace referencia este VirtualMachineBackup. Config hace referencia a la máquina virtual y al disco de la máquina virtual. La copia de seguridad de la configuración debe estar en el mismo namespace que la copia de seguridad de esta VM, que se usa en la arquitectura de la organización v2 aislada de GDC.
configBackupStatus BackupStatus Estado de la copia de seguridad de la configuración subyacente a la que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v2 de GDC con air gap.
volumeBackup string Nombre de la copia de seguridad del volumen subyacente al que hace referencia este VirtualMachineBackup. La copia de seguridad del volumen debe estar en el mismo namespace que la copia de seguridad de esta VM, que se usa en la arquitectura de la organización v2 aislada de la red de GDC.
volumeBackupStatus BackupStatus Estado de la copia de seguridad del volumen subyacente al que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v2 de GDC con air gap.
backedUpVirtualMachines matriz de cadenas Lista los nombres de todas las VMs que se incluyen en esta copia de seguridad.
backedUpVirtualMachineDisks matriz de cadenas Lista los nombres de todos los discos de VM que se incluyen en esta copia de seguridad. Si la copia de seguridad es una captura de disco, se trata de una lista de discos de VM que proporcionas. Si se trata de una copia de seguridad de una máquina virtual, es la lista de los discos que respaldan esa máquina virtual.

VirtualMachineDeleteBackupRequest

Esquema de la API VirtualMachineDeleteBackupRequests.

Aparece en: - VirtualMachineDeleteBackupRequestList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDeleteBackupRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineDeleteBackupRequestSpec
status VirtualMachineDeleteBackupRequestStatus

VirtualMachineDeleteBackupRequestList

Contiene una lista de VirtualMachineDeleteBackupRequest.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDeleteBackupRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineDeleteBackupRequest

VirtualMachineDeleteBackupRequestSpec

Define el estado deseado de VirtualMachineDeleteBackupRequest.

Aparece en: - VirtualMachineDeleteBackupRequest

Campo Descripción
virtualMachineBackupRef LocalObjectReference Nombre del VirtualMachineBackup que se va a eliminar. Esta solicitud siempre se crea en el mismo namespace que la copia de seguridad.

VirtualMachineDeleteBackupRequestStatus

Define el estado observado de VirtualMachineDeleteBackupRequest.

Aparece en: - VirtualMachineDeleteBackupRequest

Campo Descripción
timeToExpire Hora Define el tiempo que se tarda en eliminar este recurso efímero.
statusField StatusFields Describe el estado observado de VirtualMachineDeleteBackupRequest.

VirtualMachineDisk

Esquema de la API virtualmachinedisks.

Aparece en: - VirtualMachineDiskList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDisk
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineDiskSpec
status VirtualMachineDiskStatus

VirtualMachineDiskFilterOptions

Especifica las opciones de filtro para restaurar discos.

Aparece en: - FilterSpec

Campo Descripción
allDisks booleano Especifica que se deben restaurar todos los discos de VirtualMachineBackup.

VirtualMachineDiskList

Contiene una lista de VirtualMachineDisk.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineDiskList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineDisk

VirtualMachineDiskSpec

Define el estado deseado de VirtualMachineDisk.

Aparece en: - VirtualMachineDisk

Campo Descripción
source DiskSource Especifica la fuente de la que se obtienen los contenidos del disco. Si se omite este campo, se aprovisionará un disco en blanco.
size Cantidad Especifica el tamaño del disco: 5 GiB, 600 MiB, etc. Se debe especificar el tamaño de un disco en blanco. En el caso de los discos de otras fuentes, el tamaño depende de la fuente. En el caso de la fuente de imagen, el tamaño es opcional y se infiere que es equivalente a Image.spec.minimumDiskSize. Si se especifica el tamaño, debe ser mayor que Image.spec.minimumDiskSize.
type DiskType Especifica el tipo de disco. El valor predeterminado es Standard. En GDC air-gapped, los tipos admitidos son Standard y Local. En GDC Connected, los tipos admitidos son los siguientes: Standard.

VirtualMachineDiskStatus

Define el estado observado de VirtualMachineDisk.

Aparece en: - VirtualMachineDisk

Campo Descripción
phase VirtualMachineDiskPhase Fase actual del disco.
progress VirtualMachineDiskProgress Progress es el progreso actual del aprovisionamiento del disco. El valor está comprendido entre 0 y 100 (ambos incluidos). Si no está disponible, se muestra N/A.
size Cantidad Tamaño actual del disco.
conditions Array de condiciones Las últimas observaciones del estado VirtualMachineDisk.
virtualMachineAttachments Matriz VirtualMachineAttachment La lista de instancias de VirtualMachine a las que está adjunto el VirtualMachineDisk.
replicationStatus DiskReplicationStatus El estado de la replicación del disco.
provisionTime Duración El tiempo necesario para aprovisionar el VirtualMachineDisk y alcanzar el estado Ready. El tiempo necesario para aprovisionar el VirtualMachineDisk y alcanzar el estado Ready. Por ejemplo, el tiempo que se tarda en descargar una imagen, etc.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineExternalAccess

Representa la solicitud de acceso al VRF externo de una máquina virtual.

Aparece en: - VirtualMachineExternalAccessList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineExternalAccess
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineExternalAccessSpec
status VirtualMachineExternalAccessStatus

VirtualMachineExternalAccessList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineExternalAccessList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineExternalAccess

VirtualMachineExternalAccessSpec

Define la especificación del objeto VirtualMachineExternalAccess.

Aparece en: - VirtualMachineExternalAccess

Campo Descripción
enabled booleano Especifica si se puede acceder al VRF externo de VirtualMachine.
ports Matriz ServicePort Lista de puertos expuestos por el servicio de entrada de VirtualMachine.

VirtualMachineExternalAccessStatus

Define el estado observado del objeto VirtualMachineExternalAccess.

Aparece en: - VirtualMachineExternalAccess

Campo Descripción
ingressIP string IngressIP especifica la dirección IP del servicio de entrada de VirtualMachine.
egressIP string EgressIP especifica la dirección IP de la NAT de salida que utiliza VirtualMachine.
conditions Array de condiciones Detalles del estado observado.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineImage

Representa la imagen de disco que se puede usar en una máquina virtual.

Aparece en: - VirtualMachineImageList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImage
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageImport

Representa la operación para importar y convertir recursos de máquinas virtuales que contienen datos. Por ejemplo, para importar y convertir `VirtualMachineDiskinto aVirtualMachineImage`.

Aparece en: - VirtualMachineImageImportList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageImport
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineImageImportSpec
status VirtualMachineImageImportStatus

VirtualMachineImageImportList

Lista de objetos VirtualMachineImageImport.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageImportList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineImageImport

VirtualMachineImageImportSpec

Especifica la fuente y los metadatos de la imagen que quieres crear.

Aparece en: - VirtualMachineImageImport

Campo Descripción
source ImageSourceReference Hace referencia al recurso del que se importan los contenidos. La fuente debe pertenecer al mismo espacio de nombres.
destination ImageDestinationReference Hace referencia al recurso al que se importa el contenido. Solo se admite en las implementaciones de GDC Connected. Este campo es obligatorio si el ImageSourceReference especificado es GCS.
imageMetadata ImageMetadataInput Especifica las propiedades del VirtualMachineImage que quieres crear.
prepareImage booleano Especifica si se debe preparar esta imagen para una implementación aislada de GDC con un valor para, por ejemplo, instalar los paquetes necesarios. Si no se especifica, la preparación solo se produce si la imagen procede del almacenamiento de objetos.
prepareOptions ImagePrepareOptions Estas son las opciones para preparar las imágenes. Esto solo es válido cuando prepareImage es true.

VirtualMachineImageImportStatus

Proporciona el estado de importación de la imagen.

Aparece en: - VirtualMachineImageImport

Campo Descripción
conditions Array de condiciones Proporciona el estado Ready del progreso de la importación.
imageName string Hace referencia al VirtualMachineImage una vez que se ha creado correctamente. La imagen está en el mismo espacio de nombres que la importación de imágenes.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineImageList

Contiene una lista de objetos VirtualMachineImage.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineImageList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineImage

VirtualMachineImageSpec

Define las especificaciones de la imagen de la máquina virtual.

Aparece en: - VirtualMachineImage

Campo Descripción
operatingSystem OperatingSystemSpec Los detalles del SO.
minimumDiskSize Cantidad Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los futuros discos que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí.
gcs GCSReference Hace referencia al recurso de GCS desde el que se almacenan las imágenes.

VirtualMachineImageStatus

Contiene el estado observado del objeto VirtualMachineImage.

Aparece en: - VirtualMachineImage

Campo Descripción
conditions Array de condiciones Las condiciones de la imagen de la máquina virtual.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.
storageLocation string Zona en la que se almacena esta imagen de máquina virtual.

VirtualMachineList

Contiene una lista de objetos VirtualMachine.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachine

VirtualMachinePasswordResetRequest

Representa una solicitud de cambio de contraseña de una máquina virtual determinada.

Aparece en: - VirtualMachinePasswordResetRequestList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachinePasswordResetRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachinePasswordResetRequestSpec
status VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestList

Contiene una lista de recursos de VirtualMachinePasswordResetRequest.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachinePasswordResetRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items VirtualMachinePasswordResetRequest

VirtualMachinePasswordResetRequestSpec

Define la especificación VirtualMachinePasswordResetRequest.

Aparece en: - VirtualMachinePasswordResetRequest

Campo Descripción
vmName string El nombre de la VM para solicitar un cambio de contraseña. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento de contraseña.
user string Nombre del usuario cuya contraseña se va a cambiar en una VM específica. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento de contraseña.
publicKey string Clave pública para cifrar la nueva contraseña de una VM. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento de contraseña.

VirtualMachinePasswordResetRequestState

Tipo subyacente: string Define el estado de un recurso VirtualMachinePasswordResetRequest.

Aparece en: - VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

Describe el estado del recurso VirtualMachinePasswordResetRequest.

Aparece en: - VirtualMachinePasswordResetRequest

Campo Descripción
state VirtualMachinePasswordResetRequestState El estado del recurso VirtualMachinePasswordResetRequest.
reason string El motivo del estado actual del recurso.
message string Campo que proporciona información adicional sobre el estado actual.
processedAt Hora Campo que especifica la hora en la que se procesó la solicitud.
encryptedPassword string La nueva contraseña cifrada con la clave pública proporcionada en la solicitud y codificada con base64. Para descifrar la contraseña, usa Base64 para decodificar la cadena y descifra el resultado con el descifrado RSA.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineProvisionTime

Hace un seguimiento del tiempo de aprovisionamiento de VirtualMachine.

Aparece en: - VirtualMachineStatus

Campo Descripción
initProvisionTime Duración Tiempo que se tarda en aprovisionar la primera VM. Es decir, el tiempo que transcurre desde que se crea el objeto hasta que la VM está en estado de ejecución.
lastProvisionTime Duración Tiempo necesario para aprovisionar la VM más reciente. Puede ser igual a InitProvisionTime si la VM solo se aprovisiona una vez.

VirtualMachineResourceConfig

Especifica un recurso de máquina virtual y parámetros adicionales para crear una copia de seguridad de ese recurso.

Aparece en: - FilterSpec - VirtualMachineBackupScope

Campo Descripción
resourceName string Nombre del recurso del que se va a crear una copia de seguridad. Debe estar en el mismo namespace que el plan.

VirtualMachineRestore

Esquema de la API VirtualMachineRestores.

Aparece en: - VirtualMachineRestoreList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestore
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineRestoreSpec
status VirtualMachineRestoreStatus

VirtualMachineRestoreList

Contiene una lista de VirtualMachineRestore.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineRestore

VirtualMachineRestoreRequest

Esquema de la API VirtualMachineRestoreRequests.

Aparece en: - VirtualMachineRestoreRequestList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineRestoreRequestSpec
status VirtualMachineRestoreRequestStatus

VirtualMachineRestoreRequestList

Contiene una lista de VirtualMachineRestoreRequest.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineRestoreRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineRestoreRequest

VirtualMachineRestoreRequestSpec

Define el estado deseado de VirtualMachineRestoreRequest.

Aparece en: - VirtualMachineRestoreRequest

Campo Descripción
virtualMachineBackup string El nombre de la copia de seguridad de la VM que se va a restaurar. El VirtualMachineBackup reside en el mismo namespace que este VirtualMachineRestoreRequest.
restoreName string Nombre asignado al recurso VirtualMachineRestore creado.
restoredResourceName string El prefijo asignado a los recursos que restaura VirtualMachineBackup. El nombre del recurso restaurado sería el prefijo más el nombre del recurso del que se ha creado la copia de seguridad.
restoredResourceDescription string Descripción asignada al recurso recién creado.
filter FilterSpec Los filtros que se pueden usar para acotar la selección de recursos de VM durante la restauración.

VirtualMachineRestoreRequestStatus

Define el estado observado de VirtualMachineRestoreRequest.

Aparece en: - VirtualMachineRestoreRequest

Campo Descripción
timeToExpire Hora Cuándo se eliminará este recurso efímero.
statusField StatusFields Describe el estado observado de VirtualMachineRestoreRequest.

VirtualMachineRestoreSpec

Define el estado deseado de VirtualMachineRestore.

Aparece en: - VirtualMachineRestore

Campo Descripción
virtualMachineBackup string Nombre de la copia de seguridad de la VM que está restaurando este VirtualMachineRestore. El elemento VirtualMachineBackup está en el mismo namespace que este VirtualMachineRestore.
targetVirtualMachines matriz de cadenas Lista de todas las VMs creadas cuando la restauración subyacente se realiza correctamente.
targetVirtualMachineDisks matriz de cadenas Lista de todos los discos de la VM creados cuando la restauración subyacente se realiza correctamente.

VirtualMachineRestoreStatus

Define el estado observado de VirtualMachineRestore.

Aparece en: - VirtualMachineRestore

Campo Descripción
restore string Nombre de la restauración subyacente a la que hace referencia este VirtualMachineRestore. La restauración debe realizarse en el mismo namespace que esta copia de seguridad de la VM, que se usa en la arquitectura de la organización v1 aislada de GDC.
restoreStatus RestoreStatus El estado de la restauración subyacente a la que hace referencia este VirtualMachineRestore. Se usa en la arquitectura de la organización v1 de GDC con air gap.
configRestore string Nombre del Config Restore subyacente al que hace referencia este VirtualMachineRestore. Config hace referencia a la máquina virtual y al disco de la máquina virtual. La restauración de la configuración debe estar en el mismo namespace que esta restauración de la VM, que se usa en la arquitectura de la organización v2 aislada de GDC.
configRestoreStatus RestoreStatus El estado de la restauración de la configuración subyacente a la que hace referencia este VirtualMachineRestore, que se usa en la arquitectura de la organización v2 aislada de GDC.
volumeRestore string Nombre del objeto VolumeRestore subyacente al que hace referencia este VirtualMachineRestore. La restauración del volumen debe estar en el mismo namespace que esta restauración de la VM, que se usa en la arquitectura de la organización v2 aislada de GDC.
volumeRestoreStatus RestoreStatus Estado de la restauración del volumen subyacente al que hace referencia este VirtualMachineRestore, que se usa en la arquitectura de la organización v2 aislada de GDC.

VirtualMachineSpec

Define las especificaciones de la máquina virtual.

Aparece en: - VirtualMachine

Campo Descripción
runningState VirtualMachineRunningState Indica el estado de ejecución solicitado de VirtualMachine. El valor predeterminado es Running.
disks DiskAttachment Especifica la lista de discos conectados a esta VM. Debe haber exactamente un disco de arranque. Para que los cambios en las conexiones de disco surtan efecto, es necesario reiniciar el dispositivo.
compute Computación Especifica la CPU y la memoria de la VM. La CPU y la memoria se pueden definir directamente o a través de VirtualMachineType. Para que los cambios en Compute surtan efecto, es necesario reiniciar. El recurso de computación es inmutable cuando la VM está en el estado Unknown.
startupScripts Matriz StartupScript Especifica la lista de secuencias de comandos de inicio de la VM. Las máquinas virtuales Linux deben tener instalado cloud-init para que StartupScripts surta efecto. Las secuencias de comandos se ejecutan en orden alfabético, según el nombre de cada secuencia de comandos de inicio. En las máquinas virtuales Windows, el tipo de secuencia de comandos influye en el orden de ejecución. Las secuencias de comandos se ejecutan en el orden ps1, bat y cmd. Si dos secuencias de comandos son del mismo tipo, se ejecutan en orden alfabético según el nombre.
guestEnvironment GuestEnvironment Especifica la configuración del entorno invitado de la VM. Si el campo es nulo, el campo enable de AccessManagement es true de forma predeterminada. De lo contrario, la configuración no nula de cada subfunción de la estructura anula la configuración predeterminada de la subfunción.
firmware Firmware Especifica las opciones de inicialización de la VM en el momento del arranque.
shieldConfig ShieldConfig Especifica las configuraciones relacionadas con la seguridad de la VM.
network NetworkSpec Especifica la configuración de la red.

VirtualMachineStatus

Contiene el estado observado de la máquina virtual.

Aparece en: - VirtualMachine

Campo Descripción
state VirtualMachineState Estado observado de la VM.
reason VirtualMachineStateReason Motivo por el que la VM está en el estado observado. Se rellena si procede en el estado observado.
message string Detalles adicionales sobre el estado de la VM.
network NetworkStatus Estado de las redes de la VM.
conditions Array de condiciones Detalles del estado observado.
stateTransitionTime object (claves:VirtualMachineState, valores:Time) Fecha y hora de la última transición de cada estado.
provisionTime VirtualMachineProvisionTime Tiempo necesario para aprovisionar la VM.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

VirtualMachineType

Define los recursos de CPU y memoria de una VM.

Aparece en: - VirtualMachineTypeList

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineType
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec VirtualMachineTypeSpec
status VirtualMachineTypeStatus

VirtualMachineTypeList

VirtualMachineTypeList contiene una lista de VirtualMachineType.

Campo Descripción
apiVersion string virtualmachine.gdc.goog/v1
kind string VirtualMachineTypeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz VirtualMachineType

VirtualMachineTypeSpec

Define las configuraciones de un VirtualMachineType.

Aparece en: - VirtualMachineType

Campo Descripción
vcpus entero Especifica el número de VCPUs que están disponibles para la instancia. Especifica vcpus como un número entero múltiplo de 2, entre 2 y 128 (ambos incluidos).
memory Cantidad Especifica la cantidad de memoria física disponible para la instancia. memory debe tener un valor comprendido entre 1 GB y 400 GB, ambos incluidos.

VirtualMachineTypeStatus

Aparece en: - VirtualMachineType

Campo Descripción
supported booleano Especifica si el hardware subyacente admite el tipo de máquina virtual proporcionado.