KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

Contient les définitions du schéma d'API pour le groupe d'API virtualmachine.gdc.goog v1.

AccessManagementConfig

Spécifie la configuration de la fonctionnalité AccessManagement dans l'environnement invité.

Apparaît dans :GuestEnvironment

Champ Description
enable booléen Indique s'il faut enable la fonctionnalité AccessManagement dans l'environnement invité de la VM. Consultez la description du champ GuestEnvironment pour en savoir plus sur sa valeur par défaut.

Calcul

Spécifie les attributs de processeur et de mémoire d'une VM. Vous devez spécifier soit vcpus et memory exclusivement, soit spécifier uniquement VirtualMachineType.

Si vous spécifiez vcpus sans memory, ou inversement, vous créez une combinaison non valide. La spécification de virtualMachineType avec vcpus ou memory, ou les deux, crée également une combinaison non valide.

Apparaît dans : - VirtualMachineSpec

Champ Description
chaîne virtualMachineType Spécifie le nom de l'VirtualMachineType référencé. La référence nécessite un nom VirtualMachineType prédéfini ou "golden".
Entier vcpus Indique le nombre de processeurs virtuels disponibles pour l'instance. Spécifiez vcpus comme un entier. Cette valeur doit être un multiple de 2, avec un minimum de 2 et un maximum de 128.
memory Quantité Spécifie la quantité de mémoire physique disponible pour l'instance. La mémoire doit avoir une valeur minimale de 1Gi et peut atteindre (y compris) 400Gi.

ConfidentialInstanceConfig

Spécifie les configurations de la VM confidentielle.

Apparaît dans : - VirtualMachineSpec

Champ Description
confidentialInstanceType ConfidentialInstanceType Spécifie le type de technologie d'informatique confidentielle.

DiskAttachment

Représente la relation de pièce jointe entre VirtualMachine et VirtualMachineDisk.

Apparaît dans : - VirtualMachineSpec

Champ Description
boot booléen Indique si ce disque est le périphérique de démarrage pour VirtualMachine. Un seul disque doit être marqué comme boot.
autoDelete booléen Spécifie si le disque doit être supprimé lorsque VirtualMachine est supprimé. AutoDelete ne s'applique que lorsqu'un disque est associé à un VirtualMachine. Un cycle de vie VirtualMachineDisk est dissocié du VirtualMachine lorsqu'il n'est plus référencé dans .spec.disks.
virtualMachineDiskRef LocalObjectReference Fait référence à un VirtualMachineDisk dans le même namespace.

DiskReplicationStatus

Apparaît dans : - VirtualMachineDiskStatus

Champ Description
role ReplicationRole Rôle de ce disque dans la relation de réplication. Les valeurs valides sont "primary" et "secondary".
primaryDisk ReplicatedDiskInfo Disque principal à partir duquel ce disque est répliqué, s'il s'agit d'un disque secondaire. La valeur sera nulle pour les disques principaux.
secondaryDisk ReplicatedDiskInfo Disque secondaire sur lequel ce disque est répliqué, s'il s'agit d'un disque principal. Sera nul pour les disques secondaires.
chaîne volumeReplicationRelationship Nom de l'objet de relation de réplication de volume qui gère la réplication.
Tableau Condition conditions Dernières observations de l'état de la réplication.
errorStatus ErrorStatus Liste des erreurs survenues lors de la réplication.

DiskSource

Définit la source du disque. Spécifiez exactement l'une des sources compatibles à utiliser pour remplir un disque.

Apparaît dans : - VirtualMachineDiskSpec

Champ Description
image ImageDiskSource Indique que le disque est créé à partir d'une image disque.
imageFamily ImageFamilySource Indique le nom de la famille d'images à laquelle appartient cette image. L'utilisateur doit fournir une image ou une famille d'images, mais pas les deux.

FailureHistory

Apparaît dans :VirtualMachineStatus

Champ Description
Entier failureCounter Nombre de fois où la VM a échoué.
Tableau FailureInfo failureInfos

FailureInfo

Apparaît dans :FailureHistory

Champ Description
chaîne reason Motif de l'échec
observedTime Heure Heure à laquelle l'échec a été observé.

FilterSpec

Définit le filtre de restauration ultraprécise.

Apparaît dans :VirtualMachineRestoreRequestSpec

Champ Description
targetedVirtualMachines VirtualMachineResourceConfig Ensemble de VM à restaurer. Ces VM doivent être celles qui font partie de la ressource VirtualMachineBackup fournie dans la même VirtualMachineRestoreRequest.
targetedVirtualMachineDisks VirtualMachineResourceConfig Ensemble de VMDisks à restaurer. Ces VMDisks doivent être ceux qui font partie de la ressource VirtualMachineBackup fournie dans la même VirtualMachineRestoreRequest.
virtualMachineDiskOptions VirtualMachineDiskFilterOptions Spécifie les options de filtrage pour la restauration des disques. Si vous spécifiez ce champ, les VirtualMachines ne seront pas restaurées. Seuls les VirtualMachineDisks seront restaurés en fonction du champ sélectionné dans VirtualMachineDiskFilterOptions. Ce champ ne doit pas être spécifié si l'un des champs TargetedVirtualMachines ou TargetedVirtualMachineDisks est spécifié.

Micrologiciel

Spécifie les options d'initialisation de la VM au moment du démarrage.

Apparaît dans : - VirtualMachineSpec

Champ Description
chaîne type Indique s'il faut démarrer via UEFI ou BIOS. La valeur par défaut est bios. Obsolète : utilisez ShieldConfig.BootType à la place.
enableSecureBoot booléen Active ou désactive la validation du certificat du bootloader. Cela permet d'empêcher le chargement de code modifié ou malveillant. La valeur par défaut est true si type est uefi. Si type est défini sur bios, la valeur par défaut est false et ne peut pas être modifiée, car la validation du certificat du bootloader n'est pas disponible pour le BIOS. Obsolète : utilisez plutôt ShieldConfig.EnableSecureBoot.

GCSReference

Représente la source GCS à partir de laquelle stocker l'image.

Apparaît dans : - VirtualMachineImageSpec

Champ Description
chaîne url URL de l'objet GCS.

GracefulShutdown

GracefulShutdown configure l'arrêt progressif d'une VM.

Apparaît dans : - VirtualMachineSpec

Champ Description
Entier connectionDrainTimeoutSeconds ConnectionDrainTimeoutSeconds spécifie le délai de grâce après le lancement de l'arrêt, de l'éviction ou de la suppression d'une VM et avant l'arrêt de l'invité.

GuestEnvironment

Spécifie la configuration de l'environnement invité.

Apparaît dans : - VirtualMachineSpec

Champ Description
accessManagement AccessManagementConfig Spécifie la configuration de la gestion des accès.
guestHealthCheck GuestHealthCheck Spécifie la configuration de l'état de l'invité.

GuestHealthCheck

Spécifie la configuration de la fonctionnalité GuestHealth dans l'environnement invité.

Apparaît dans :GuestEnvironment

Champ Description
enable booléen Indique s'il faut enable la fonctionnalité GuestHealth dans l'environnement invité de la VM.

IPAddress

Apparaît dans :NetworkInterfaceSpec

Champ Description
chaîne address Adresse IP Dans GDC Connected, l'adresse peut contenir un masque de sous-réseau. Si le masque de sous-réseau n'est pas inclus, /32 est utilisé par défaut. Par exemple, 1.2.3.4 sera interprété comme 1.2.3.4/32. Vous pouvez également saisir 1.2.3.4/24. Dans GDC airgapped, l'adresse ne doit pas contenir de masque de sous-réseau. Les informations sur le sous-réseau sont extraites de l'objet Subnet.
managed booléen Indique si le cycle de vie du sous-réseau associé à cette adresse IP doit être géré par le système dans GDC airgapped. Non utilisé dans GDC connected. Si la valeur est "true" (par défaut), un sous-réseau est créé automatiquement pour cette adresse IP et supprimé lors de la suppression de la VM. Si la valeur est "false", l'utilisateur doit avoir créé un sous-réseau et celui-ci doit être prêt.

ImageDestinationReference

Indique la destination vers laquelle le contenu de l'image est importé. Vous ne pouvez spécifier qu'une seule destination. Uniquement disponible dans les déploiements GDC Connected. Ce champ est obligatoire si le ImageSourceReference spécifié est GCS.

Apparaît dans : - VirtualMachineImageImportSpec

Champ Description
gcs ImageGCSDestinationReference Détails du bucket pour une image renseignée dans GCS.

ImageDiskSource

Référence à la source de l'image.

Apparaît dans :DiskSource

Champ Description
chaîne name Nom de l'objet d'API VirtualMachineImage.
chaîne namespace Espace de noms de l'objet d'API VirtualMachineImage. Pour les images de référence, utilisez vm-system. Pour les images du projet actuel, définissez cette valeur sur "empty" (vide) ou utilisez la valeur namespace actuelle.

ImageFamilySource

Apparaît dans :DiskSource

Champ Description
chaîne name Nom de la famille d'images à utiliser.
chaîne namespace Espace de noms de la famille d'images. Pour les familles d'images de référence, utilisez vm-system. Pour les familles d'images du projet actuel, définissez cette valeur sur une chaîne vide ou utilisez la valeur namespace actuelle.

ImageGCSDestinationReference

Représente la destination GCS vers laquelle importer une image.

Apparaît dans :ImageDestinationReference

Champ Description
chaîne bucketName Nom du bucket GCS contenant cette image.

ImageGCSSourceReference

Représente la source GCS à partir de laquelle importer une image.

Apparaît dans :ImageSourceReference

Champ Description
chaîne bucketName Nom du bucket GCS contenant cette image.
chaîne objectName Nom de l'image dans le bucket.

ImageMetadataInput

Spécification de VirtualMachineImage.

Apparaît dans : - VirtualMachineImageImportSpec

Champ Description
chaîne name Nom de l'image, par exemple ubuntu-20.04-server-cloudimg.
operatingSystem OSName Nom de l'OS auquel appartient cette image, par exemple ubuntu-2004.
minimumDiskSize Quantité Taille minimale du disque sur lequel l'image peut être appliquée. Cela ne spécifie que la taille recommandée pour les futurs disques créés à partir de cette image. Elle ne représente pas la taille de l'image elle-même. Ce champ est obligatoire si l'image est importée à partir du stockage d'objets.
chaîne family Fait référence à la famille spécifique à laquelle appartient une image donnée.

ImageObjectStorageSourceReference

Représente la source de stockage d'objets à partir de laquelle importer une image.

Apparaît dans :ImageSourceReference

Champ Description
bucketRef LocalObjectReference Nom de la ressource personnalisée Bucket qui contient cette image. La ressource personnalisée Bucket doit se trouver dans le même espace de noms que cet objet.
chaîne objectName Nom de l'image dans le bucket.

ImagePrepareOptions

Représente les options de préparation des images.

Apparaît dans : - VirtualMachineImageImportSpec

Champ Description
installGuestEnvironment booléen Indique s'il faut installer l'environnement invité GDC sous air gap. La valeur par défaut est true.

ImageSourceReference

Indique la ressource à partir de laquelle le contenu de l'image est renseigné. Vous ne pouvez spécifier qu'une seule source.

Apparaît dans : - VirtualMachineImageImportSpec

Champ Description
diskRef LocalObjectReference Spécifié lorsque l'image est renseignée à partir d'un VirtualMachineDisk existant.
objectStorage ImageObjectStorageSourceReference Détails du bucket pour une image renseignée à partir du stockage d'objets.
gcs ImageGCSSourceReference Détails du bucket pour une image renseignée à partir de GCS.

NetworkInterfaceSpec

Spécifie la configuration de l'interface réseau. Lorsque GDC est connecté, seuls "Network" et "IPAddresses" peuvent être spécifiés. Dans GDC airgapped, l'un des éléments suivants doit être spécifié : Network, Subnet ou IPAddresses. Vous pouvez éventuellement spécifier le sous-réseau et les adresses IP ensemble.

Apparaît dans :NetworkSpec

Champ Description
chaîne network Réseau auquel l'interface est connectée. Dans GDC airgapped, les valeurs valides sont default et multicast.
chaîne subnet Sous-réseau auquel l'interface est connectée dans GDC sous air gap. Non utilisé dans GDC connected. Si aucun sous-réseau n'est spécifié, le sous-réseau par défaut du réseau indiqué est utilisé.
chaîne subnetNamespace Espace de noms du sous-réseau auquel l'interface est connectée dans GDC airgapped. Non utilisé dans GDC connected. Si aucun n'est spécifié, l'espace de noms par défaut est le même que celui de la machine virtuelle.
Tableau IPAddress ipAddresses Adresse IP à attribuer à l'interface. Seule la première adresse IP est attribuée à l'interface. Dans GDC airgapped, une adresse IP est attribuée de manière dynamique si elle n'est pas spécifiée. Dans GDC Connected, si le réseau est configuré pour utiliser un serveur DHCP externe, ce champ peut être utilisé pour spécifier une adresse statique. Si le réseau n'est pas configuré pour utiliser un serveur DHCP externe, ce champ est obligatoire.

NetworkInterfaceStatus

NetworkInterfaceStatus est l'état de la ressource NetworkInterface.

Apparaît dans :NetworkStatus

Champ Description
chaîne name "Name" indique le nom de l'interface réseau exposée dans la VM, par exemple "eth0" ou "eth1".
Tableau de chaînes ipAddresses IpAddresses correspond aux adresses IP attribuées à NetworkInterface.
chaîne macAddress MacAddress est l'adresse MAC attribuée à NetworkInterface.
subnet SubnetReference Subnet est le sous-réseau attribué à NetworkInterface.

NetworkPerformanceTier

Type sous-jacent : string

Apparaît dans :NetworkSpec

NetworkSpec

Spécifie la configuration réseau.

Apparaît dans : - VirtualMachineSpec

Champ Description
interfaces NetworkInterfaceSpec Interfaces réseau associées à la VM. Si aucune interface de monodiffusion n'est spécifiée, une interface default est ajoutée automatiquement. Les utilisateurs d'une organisation compatible avec le multicast peuvent ajouter l'interface multicast. La première interface spécifiée sera traitée comme interface par défaut lors de la configuration de la route par défaut dans la VM.
networkPerformanceTier NetworkPerformanceTier Spécifie le niveau de configuration des performances réseau sur toutes les interfaces de la VM dans GDC airgapped. Non utilisé dans GDC connected.

NetworkStatus

NetworkStatus correspond à l'état du réseau de la machine virtuelle.

Apparaît dans :VirtualMachineStatus

Champ Description
interfaces Tableau NetworkInterfaceStatus

OSName

Type sous-jacent : string Liste des systèmes d'exploitation valides à utiliser.

Apparaît dans : - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

Contient les informations sur le système d'exploitation d'une image.

Apparaît dans : - VirtualMachineImageSpec

Champ Description
name OSName Nom de l'OS auquel appartient cette image, par exemple "windows-2016".

ReplicatedDiskInfo

Apparaît dans :DiskReplicationStatus

Champ Description
chaîne name Nom de l'instance VirtualMachineDisk.
chaîne zone Zone de l'instance VirtualMachineDisk.

SSHSpec

Stocke les identifiants SSH utilisés pour établir la connexion.

Apparaît dans :VirtualMachineAccessRequestSpec

Champ Description
chaîne key Spécifie la clé publique à programmer pour l'accès SSH.
ttl Durée Indique la durée de validité de cette clé, exprimée en heures, minutes et secondes. La valeur par défaut est 24h0m0s.

ServicePort

ServicePort contient des informations sur le port du service.

Apparaît dans : - VirtualMachineExternalAccessSpec

Champ Description
chaîne name Nom de ce port dans le service.
protocol Protocole Protocole IP de ce port. Accepte "TCP", "UDP" et "SCTP".
Entier port Port qui sera exposé par ce service.

ShieldConfig

Spécifie les configurations liées à la sécurité de la VM.

Apparaît dans : - VirtualMachineSpec

Champ Description
chaîne bootType Indique s'il faut démarrer via UEFI ou BIOS. La valeur par défaut est bios.
enableSecureBoot booléen Active ou désactive la validation du certificat du bootloader. Cela permet d'empêcher le chargement de code modifié ou malveillant. La valeur par défaut est true si bootType est uefi. Si bootType est défini sur bios, la valeur par défaut est false et ne peut pas être modifiée, car la validation du certificat du bootloader n'est pas disponible pour le BIOS.
enableVtpm booléen Indique s'il faut émuler un appareil VTPM. La valeur par défaut est false.

StartupScript

Définit un script de démarrage pour une VM. Permet de spécifier un script de démarrage sous forme de chaîne de texte brut ou de secret Kubernetes. Si le champ script est spécifié, le champ scriptSecretRef ne doit pas être fourni, et inversement.

Apparaît dans : - VirtualMachineSpec

Champ Description
chaîne name Spécifie le nom d'un script. Doit correspondre à l'expression régulière [\w][\w\-.]* et ne pas dépasser 255 caractères. Si vous spécifiez un script pour une VM Windows, le nom doit inclure un "-" suivi de l'extension du script en tant que suffixe. Par exemple, utilisez le nom hello-world-ps1 pour un script PowerShell nommé hello-world.
chaîne script Spécifie une chaîne de texte brut contenant le script. La taille du contenu du script doit être inférieure à 2 048 octets.
scriptSecretRef LocalObjectReference ScriptSecretRef fait référence à une ressource secrète contenant le script de démarrage. Lorsque ce StartupScript est défini dans une VirtualMachine, ScriptSecretRef doit faire référence à un Secret Kubernetes zonal dans le même espace de noms. Lorsqu'il est défini dans un VirtualMachineTemplate, ScriptSecretRef doit faire référence à un Secret Kubernetes global dans le même espace de noms. Le nom spécifié dans ScriptSecretRef doit correspondre exactement au nom de la ressource Secret référencée.

SubnetReference

Apparaît dans :NetworkInterfaceStatus

Champ Description
chaîne name "Name" correspond au nom du sous-réseau.
chaîne namespace Namespace correspond à l'espace de noms du sous-réseau.

VMMError

Wrapper pour toutes les erreurs VMM, y compris les codes d'erreur.

Apparaît dans : - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus

Champ Description
chaîne code Code de l'erreur. Il comprend un préfixe composé de lettres, suivi d'un code numérique à quatre chiffres.
chaîne message Message d'erreur lisible par l'utilisateur.

VirtualMachine

Représente la configuration et l'état de la machine virtuelle.

Apparaît dans : - VirtualMachineList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachine
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

Représente une demande d'accès à une VM.

Apparaît dans :VirtualMachineAccessRequestList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineAccessRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineAccessRequestSpec
status VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestList

Contient une liste d'objets VirtualMachineAccessRequest.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineAccessRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineAccessRequest items

VirtualMachineAccessRequestSpec

Définit la spécification VirtualMachineAccessRequest.

Apparaît dans :VirtualMachineAccessRequest

Champ Description
chaîne vm Spécifie le nom de la VM à laquelle accéder.
chaîne user Spécifie le nom d'utilisateur pour accéder à la VM.
ssh SSHSpec Contient les identifiants SSH utilisés pour accéder à la VM.

VirtualMachineAccessRequestState

Type sous-jacent : string État de VirtualMachineAccessRequest.

Apparaît dans :VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestStatus

Décrit l'état de VirtualMachineAccessRequest.

Apparaît dans :VirtualMachineAccessRequest

Champ Description
state VirtualMachineAccessRequestState Spécifie l'état de VirtualMachineAccessRequest.
chaîne reason Indique la raison de l'état actuel.
chaîne message Fournit du contexte supplémentaire pour l'état actuel.
processedAt Heure Spécifie l'heure à laquelle la demande a été traitée.
Tableau Condition conditions Détails de l'état observé.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineAttachedDiskPhase

Type sous-jacent : string VirtualMachineAttachedDiskPhase représente la phase actuelle du processus d'association du disque à la VM. Fourni uniquement pour les disques enfichables à chaud pour le moment, mais il pourra potentiellement être fourni pour les disques non enfichables à chaud à l'avenir.

Apparaît dans :VirtualMachineAttachedDiskStatus

VirtualMachineAttachedDiskStatus

VirtualMachineAttachedDiskStatus contient l'état observé d'un disque associé à une VirtualMachine.

Apparaît dans :VirtualMachineAttachedDisksInfo

Champ Description
chaîne name Le nom fait référence au nom du disque tel qu'il est défini dans VirtualMachineSpec.Disks[*].VirtualMachineDiskRef.Name.
hotpluggable booléen L'état "Remplaçable à chaud" reflète le type de capacité sous-jacent de l'attachement de disque. La valeur "true" indique qu'il s'agit d'une attachement à chaud, qui permet d'ajouter et de supprimer le disque de la VM pendant son exécution. Une valeur "false" ou absente indique qu'il s'agit d'un rattachement à chaud, ce qui signifie que le disque a été rattaché au démarrage et que la VM doit être arrêtée pour que le disque puisse être supprimé.
phase VirtualMachineAttachedDiskPhase "Phase" représente la phase actuelle du processus d'association du disque à la VM. Pour l'instant, cette fonctionnalité n'est disponible que pour les disques enfichables à chaud, mais elle pourrait également être proposée pour les disques non enfichables à chaud à l'avenir.
chaîne reason La raison fournit une brève description de la phase actuelle de rattachement du disque. Pour l'instant, cette fonctionnalité n'est disponible que pour les disques enfichables à chaud, mais elle pourrait également être proposée pour les disques non enfichables à chaud à l'avenir.
chaîne message Le message fournit des informations plus détaillées sur la phase actuelle d'association du disque. Pour l'instant, cette fonctionnalité n'est disponible que pour les disques enfichables à chaud, mais elle pourrait également être proposée pour les disques non enfichables à chaud à l'avenir.

VirtualMachineAttachedDisksInfo

Apparaît dans :VirtualMachineStatus

Champ Description
attachments VirtualMachineAttachedDiskStatus Les pièces jointes indiquent l'état des disques associés à la machine virtuelle. Pour l'instant, cette fonctionnalité n'est disponible que pour les disques enfichables à chaud, mais elle pourrait également être proposée pour les disques non enfichables à chaud à l'avenir.

VirtualMachineAttachment

Contient des informations sur le VirtualMachine auquel ce VirtualMachineDisk est associé et sur la façon dont il est associé.

Apparaît dans : - VirtualMachineDiskStatus

Champ Description
nameRef LocalObjectReference Nom d'un VirtualMachine associé.
uid UID UID de la VirtualMachine associée.
autoDelete booléen Reflète la façon dont VirtualMachine associe ce disque. Le disque est supprimé lorsque toutes les VM associées ont la valeur autoDelete définie sur true et que toutes les VM sont supprimées. Si au moins une VM a la valeur false pour autoDelete, le disque ne sera pas supprimé.

VirtualMachineBackup

Schéma de l'API VirtualMachineBackups.

Apparaît dans : - VirtualMachineBackupList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackup
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineBackupSpec
status VirtualMachineBackupStatus

VirtualMachineBackupConfig

Contient des informations de configuration pour l'exécution de la sauvegarde, y compris la portée, l'emplacement et la stratégie de sauvegarde des volumes.

Apparaît dans : - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec

Champ Description
chaîne backupRepository Identifie l'emplacement de stockage secondaire pour ce VirtualMachineBackupPlan. Ce champ est réservé à un usage interne. Fournir le dépôt de sauvegarde uniquement via VirtualMachineBackupPlanTemplate
backupScope VirtualMachineBackupScope Spécifie la ou les ressources couvertes par cette VirtualMachineBackupPlan.
volumeStrategy VolumeStrategy Déclare la stratégie à utiliser pour la sauvegarde des volumes. Par exemple, utilisez un instantané local au lieu d'une sauvegarde distante ou spécifique au provisionneur.

VirtualMachineBackupList

Contient une liste de VirtualMachineBackup.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items Tableau VirtualMachineBackup

VirtualMachineBackupPlan

Schéma de l'API VirtualMachineBackupPlans.

Apparaît dans : - VirtualMachineBackupPlanList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupPlan
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineBackupPlanSpec
status VirtualMachineBackupPlanStatus

VirtualMachineBackupPlanList

Contient une liste de VirtualMachineBackupPlan.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupPlanList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items VirtualMachineBackupPlan

VirtualMachineBackupPlanSpec

Définit un VirtualMachineBackupPlan qui fournit des instructions pour créer une ressource BackupPlan sous-jacente et ProtectedApplication pour effectuer des sauvegardes.

Apparaît dans : - VirtualMachineBackupPlan

Champ Description
chaîne virtualMachineBackupPlanTemplate Le VirtualMachineBackupPlanTemplate doit se trouver dans le même namespace que ce plan de sauvegarde de VM.
backupConfig VirtualMachineBackupConfig Définit la configuration et le champ d'application de la sauvegarde.
backupSchedule Programmer Création de la sauvegarde planifiée dans ce plan de sauvegarde de VM. Le calendrier est un champ modifiable qui peut être modifié après la création. Par défaut, le plan de sauvegarde de la VM est mis en veille.
retentionPolicy RetentionPolicy Cycle de vie des sauvegardes créées dans le cadre de ce plan. Par défaut, les sauvegardes peuvent être supprimées sans période de blocage. Les sauvegardes sont automatiquement supprimées au bout de 35 jours par défaut. Vous pouvez modifier cette règle de conservation.
deactivated booléen Indique si le forfait a été désactivé. Si vous définissez ce champ sur "true", le forfait est verrouillé. Aucune autre modification n'est autorisée, y compris dans le champ "désactivé". Cela empêche également la création de nouvelles sauvegardes dans ce forfait, qu'elles soient manuelles ou planifiées. La valeur par défaut est "false".

VirtualMachineBackupPlanStatus

Définit l'état observé de VirtualMachineBackupPlan.

Apparaît dans : - VirtualMachineBackupPlan

Champ Description
chaîne backupPlan Nom du plan de sauvegarde sous-jacent géré par ce VirtualMachineBackupPlan, utilisé dans l'architecture GDC sous air gap Org v1.
backupPlanStatus BackupPlanStatus État intégré du plan de sauvegarde sous-jacent.
chaîne configBackupPlan Nom du plan de sauvegarde de configuration sous-jacent géré par ce VirtualMachineBackupPlan. Ici, "config" fait référence à la VM et au disque de VM utilisés dans l'architecture GDC sous air gap Org v2.
chaîne volumeBackupPlan Nom du plan de sauvegarde de volume sous-jacent géré par ce VirtualMachineBackupPlan, utilisé dans l'architecture GDC sous air gap Org V2.
lastBackupTime Heure Code temporel de la sauvegarde la plus récente. Ce champ permet de planifier la prochaine sauvegarde.
nextBackupTime Heure Code temporel de la prochaine sauvegarde planifiée. Ce champ permet de planifier la prochaine sauvegarde.
lastReconcileTime Heure Code temporel de la dernière réconciliation de cette ressource.
chaîne errorMessage ErrorMessage contient le message d'erreur qui s'est produit lors de la dernière tentative de rapprochement. Ce champ est facultatif et ne sera renseigné qu'en cas d'erreur.
Tableau Condition conditions "Conditions" représente les observations de l'état actuel de ce plan de sauvegarde de VM. Types de conditions connus : prêt

VirtualMachineBackupPlanTemplate

Schéma de l'API VirtualMachineBackupPlanTemplates.

Apparaît dans : - VirtualMachineBackupPlanTemplateList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupPlanTemplate
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineBackupPlanTemplateSpec
status VirtualMachineBackupPlanTemplateStatus

VirtualMachineBackupPlanTemplateList

Contient une liste de VirtualMachineBackupPlanTemplate.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupPlanTemplateList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items VirtualMachineBackupPlanTemplate

VirtualMachineBackupPlanTemplateSpec

Définit le modèle que VirtualMachineBackupPlans utilise pour dériver des paramètres communs.

Apparaît dans : - VirtualMachineBackupPlanTemplate

Champ Description
chaîne backupRepository Nom d'une ressource BackupRepository.

VirtualMachineBackupRequest

Schéma de l'API VirtualMachineBackupRequests.

Apparaît dans :VirtualMachineBackupRequestList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineBackupRequestSpec
status VirtualMachineBackupRequestStatus

VirtualMachineBackupRequestList

Contient une liste de VirtualMachineBackupRequest.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineBackupRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items VirtualMachineBackupRequest

VirtualMachineBackupRequestSpec

Définit l'état souhaité de VirtualMachineBackupRequest.

Apparaît dans : - VirtualMachineBackupRequest

Champ Description
chaîne virtualMachineBackupPlanTemplate Nom de la ressource VirtualMachineBackupPlanTemplate utilisée pour générer un VirtualMachineBackupPlan. Réutilise le VirtualMachineBackupPlan préexistant créé à partir de ce modèle, le cas échéant. Le VirtualMachineBackupPlanTemplate doit se trouver dans le même namespace que cette demande. Spécifiez un seul des éléments suivants : VirtualMachineBackupPlanTemplate OU VirtualMachineBackupPlan.
chaîne virtualMachineBackupPlan Le plan de sauvegarde de machine virtuelle utilisé par cette requête pour les requêtes ponctuelles avec le champ "backup scope" (portée de la sauvegarde) doit être omis lorsque ce champ est fourni. Le VirtualMachineBackupPlan doit se trouver dans le même namespace que cette requête.
chaîne virtualMachine VirtualMachine en cours de sauvegarde. Il est utilisé avec VirtualMachineBackupPlanTemplate pour générer automatiquement un VirtualMachineBackupPlan s'il n'en existe pas. Spécifiez un seul des éléments suivants : VirtualMachine OU VirtualMachineDisk. Lorsque virtualMachine est spécifié, la stratégie de sauvegarde est toujours ProvisionerSpecific.
chaîne virtualMachineDisk VirtualMachineDisk en cours de sauvegarde. Cette option est utilisée avec VirtualMachineBackupPlanTemplate pour générer automatiquement un VirtualMachineBackupPlan s'il n'en existe pas. Lorsque virtualMachineDisk est spécifié pour être sauvegardé, la stratégie de sauvegarde est SnapshotOnly. Spécifiez un seul des éléments suivants : VirtualMachine OU VirtualMachineDisk.
chaîne virtualMachineBackupName Nom du VirtualMachineBackup à créer. La sauvegarde est toujours créée dans le même espace de noms que la requête.
Entier deleteLockDays Facultatif. Nombre de jours à compter de la création de cette sauvegarde pendant lesquels la suppression de la sauvegarde est bloquée. La valeur ne doit pas dépasser 90 jours et doit être inférieure ou égale à retainDays. Si la valeur est définie sur 0, la suppression n'est pas bloquée. Si cette valeur est omise, elle est remplacée par la configuration du forfait de sauvegarde associé.
Entier retainDays Facultatif. Nombre de jours pendant lesquels cette sauvegarde doit être conservée avant d'être automatiquement supprimée. La valeur ne doit pas dépasser 90 jours. Si la valeur est définie sur 0, la sauvegarde n'est pas supprimée automatiquement. Si cette valeur est omise, elle est remplacée par la configuration du forfait de sauvegarde associé. Si vous définissez une valeur trop élevée, vous risquez de manquer d'espace de stockage. Si vous définissez une valeur trop basse, vous risquez de perdre des données.

VirtualMachineBackupRequestStatus

Définit l'état observé de VirtualMachineBackupRequest.

Apparaît dans : - VirtualMachineBackupRequest

Champ Description
timeToExpire Heure Date et heure de suppression de cette ressource éphémère.
statusField StatusFields Décrit l'état observé de VirtualMachineBackupRequest

VirtualMachineBackupScope

Définit le champ d'application des ressources à capturer pour VirtualMachineBackupPlan.

Apparaît dans :VirtualMachineBackupConfig

Champ Description
selectedVirtualMachines VirtualMachineResourceConfig Spécifie les VM pour lesquelles VirtualMachineBackupPlan doit capturer des données.
selectedVirtualMachineDisks VirtualMachineResourceConfig Spécifie les disques à capturer pour cette VirtualMachineBackupPlan.
vmResourceLabelSelector object (keys:string, values:string) Spécifie le ou les libellés permettant de sélectionner une ou plusieurs ressources de VM ou de disque de VM dans le même espace de noms que le plan de sauvegarde.

VirtualMachineBackupSpec

Définit l'état souhaité de VirtualMachineBackup.

Apparaît dans : - VirtualMachineBackup

Champ Description
chaîne virtualMachineBackupPlan Nom du VirtualMachineBackupPlan à partir duquel ce VirtualMachineBackup a été créé. Ce VirtualMachineBackupPlan existe dans le même namespace que le VirtualMachineBackupPlan.
backupConfig VirtualMachineBackupConfig Définit la configuration et le champ d'application de la sauvegarde.
retentionPolicy VirtualMachineRetentionPolicy Facultatif. Définit les paramètres de la règle de conservation pour la sauvegarde.

VirtualMachineRetentionPolicy

Définit les paramètres de la règle de conservation pour la sauvegarde.

Apparaît dans : - VirtualMachineBackupSpec

Champ Description
Entier deleteLockDays Facultatif. Nombre de jours à compter de la création de cette sauvegarde pendant lesquels la suppression de la sauvegarde est bloquée. La valeur ne doit pas dépasser 90 jours. Si la valeur est définie sur 0, la suppression n'est pas bloquée.
Entier retainDays Facultatif. Nombre de jours pendant lesquels cette sauvegarde doit être conservée avant d'être automatiquement supprimée. La valeur ne doit pas dépasser 90 jours. Si la valeur est définie sur 0, la sauvegarde n'est pas supprimée automatiquement.

VirtualMachineBackupStatus

Définit l'état observé d'un VirtualMachineBackup.

Apparaît dans : - VirtualMachineBackup

Champ Description
chaîne backup Nom de la sauvegarde sous-jacente à laquelle cette VirtualMachineBackup fait référence. La sauvegarde doit se trouver dans le même namespace que cette sauvegarde de VM, utilisée dans l'architecture GDC sous air gap Org v1.
backupStatus BackupStatus État de la ou des sauvegardes sous-jacentes auxquelles cette VirtualMachineBackup fait référence, utilisées dans l'architecture GDC air-gapped Org v1.
chaîne configBackup Nom de la sauvegarde de configuration sous-jacente à laquelle cette VirtualMachineBackup fait référence. "Config" fait référence à la VM et au disque de VM. La sauvegarde de la configuration doit se trouver dans le même namespace que cette sauvegarde de VM, utilisée dans l'architecture GDC sous air gap Org v2.
configBackupStatus BackupStatus État de la sauvegarde de configuration sous-jacente à laquelle cette VirtualMachineBackup fait référence, utilisée dans l'architecture GDC sous air gap Org v2.
chaîne volumeBackup Nom de la sauvegarde de volume sous-jacente à laquelle cette VirtualMachineBackup fait référence. La sauvegarde du volume doit se trouver dans le même namespace que cette sauvegarde de VM, utilisée dans l'architecture GDC sous air gap Org v2.
volumeBackupStatus BackupStatus État de la sauvegarde de volume sous-jacente à laquelle cette VirtualMachineBackup fait référence, utilisée dans l'architecture GDC air-gapped Org v2.
Tableau de chaînes backedUpVirtualMachines Liste les noms de toutes les VM incluses dans cette sauvegarde.
Tableau de chaînes backedUpVirtualMachineDisks Liste les noms de tous les disques de VM inclus dans cette sauvegarde. Si cette sauvegarde est un instantané de disque, il s'agit d'une liste des disques de VM que vous fournissez. S'il s'agit d'une sauvegarde de VM, il s'agit de la liste des disques qui sauvegardent cette VM.
Entier successfulVMBackupJobs Nombre de VMBackupJobs réussis. Il représente le nombre de ressources de VM qui ont été sauvegardées avec succès. Cette section sera renseignée une fois la sauvegarde terminée.
Entier failedVMBackupJobs Nombre de VMBackupJobs ayant échoué. Il représente le nombre de ressources de VM pour lesquelles la sauvegarde a échoué. Cette section sera renseignée une fois la sauvegarde terminée.
Tableau de chaînes successfulVirtualMachines Liste les noms des VM qui ont été sauvegardées avec succès.
Tableau de chaînes failedVirtualMachines Liste les noms des VM dont la sauvegarde a échoué.
Tableau de chaînes successfulVirtualMachineDisks Liste les noms des disques de VM qui ont été sauvegardés avec succès.
Tableau de chaînes failedVirtualMachineDisks Liste les noms des disques de VM qui n'ont pas pu être sauvegardés.
Tableau Condition conditions "Conditions" représente les observations de l'état actuel de cette sauvegarde de VM. Types de conditions connus : réussie

VirtualMachineDeleteBackupRequest

Schéma de l'API VirtualMachineDeleteBackupRequests.

Apparaît dans : VirtualMachineDeleteBackupRequestList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineDeleteBackupRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineDeleteBackupRequestSpec
status VirtualMachineDeleteBackupRequestStatus

VirtualMachineDeleteBackupRequestList

Contient une liste de VirtualMachineDeleteBackupRequest.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineDeleteBackupRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items VirtualMachineDeleteBackupRequest

VirtualMachineDeleteBackupRequestSpec

Définit l'état souhaité de VirtualMachineDeleteBackupRequest.

Apparaît dans : - VirtualMachineDeleteBackupRequest

Champ Description
virtualMachineBackupRef LocalObjectReference Nom du VirtualMachineBackup à supprimer. Cette requête est toujours créée dans le même namespace que la sauvegarde.
Tableau de chaînes targetedVMBackupJobNames Ensemble des noms VMBackupJob à supprimer. Vous pouvez l'utiliser lorsque vous ne souhaitez pas supprimer l'intégralité de la sauvegarde de VM, mais seulement un sous-ensemble de sauvegardes de VM. La liste des CR VMBackupJob pour une sauvegarde de VM donnée peut être recherchée à l'aide du libellé {"backup.gdc.goog/backup-name": + "-vb"}. Tous les VMBackupJobs ciblés doivent faire partie de la même sauvegarde VirtualMachineBackup référencée. Si la liste est vide, tous les VMBackupJobs associés à la VirtualMachineBackup donnée seront supprimés. Une fois qu'un sous-ensemble de sauvegardes de VM est supprimé, la restauration complète de la sauvegarde de VM n'inclut pas ces VM.

VirtualMachineDeleteBackupRequestStatus

Définit l'état observé de VirtualMachineDeleteBackupRequest.

Apparaît dans : - VirtualMachineDeleteBackupRequest

Champ Description
timeToExpire Heure Définit le délai de suppression de cette ressource éphémère.
statusField StatusFields Décrit l'état observé de VirtualMachineDeleteBackupRequest.

VirtualMachineDisk

Schéma de l'API virtualmachinedisks.

Apparaît dans : - VirtualMachineDiskList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineDisk
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineDiskSpec
status VirtualMachineDiskStatus

VirtualMachineDiskFilterOptions

Spécifie les options de filtrage pour la restauration des disques.

Apparaît dans :FilterSpec

Champ Description
allDisks booléen Indique que tous les disques de VirtualMachineBackup doivent être restaurés.

VirtualMachineDiskList

Contient une liste de VirtualMachineDisk.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineDiskList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineDisk items

VirtualMachineDiskSpec

Définit l'état souhaité de VirtualMachineDisk.

Apparaît dans : - VirtualMachineDisk

Champ Description
source DiskSource Spécifie la source à partir de laquelle le contenu du disque est renseigné. Si ce champ est omis, un disque vide est provisionné.
size Quantité Spécifie la taille du disque : 5 Gio, 600 Mio, etc. La taille doit être spécifiée pour un disque vide. Pour les disques provenant d'autres sources, la taille dépend de la source. Pour la source d'image, la taille est facultative et est déduite comme étant équivalente à Image.spec.minimumDiskSize. Si la taille est spécifiée, elle doit être supérieure à Image.spec.minimumDiskSize.
type DiskType Spécifie le type de disque. La valeur par défaut est Standard. Dans GDC sous air gap, les types acceptés sont les suivants : Standard, Local et Performance. Dans GDC Connected, les types compatibles sont les suivants : Standard.

VirtualMachineDiskStatus

Définit l'état observé de VirtualMachineDisk.

Apparaît dans : - VirtualMachineDisk

Champ Description
phase VirtualMachineDiskPhase Phase actuelle du disque.
progress VirtualMachineDiskProgress "Progress" correspond à la progression actuelle de l'approvisionnement du disque. La valeur est comprise entre 0 et 100 inclus. Si elle n'est pas disponible, elle est définie sur "N/A".
size Quantité Taille actuelle du disque.
Tableau Condition conditions Dernières observations de l'état VirtualMachineDisk.
Tableau VirtualMachineAttachment virtualMachineAttachments Liste des instances VirtualMachine auxquelles le VirtualMachineDisk est associé.
replicationStatus DiskReplicationStatus État de la réplication du disque.
provisionTime Durée Temps nécessaire pour provisionner le VirtualMachineDisk et atteindre l'état Ready. Temps nécessaire pour provisionner le VirtualMachineDisk et atteindre l'état Ready. Par exemple, le temps passé à télécharger une image, etc.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineExternalAccess

Représente la demande d'accès au VRF externe pour une machine virtuelle.

Apparaît dans :VirtualMachineExternalAccessList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineExternalAccess
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineExternalAccessSpec
status VirtualMachineExternalAccessStatus

VirtualMachineExternalAccessList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineExternalAccessList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineExternalAccess items

VirtualMachineExternalAccessSpec

Définit la spécification de l'objet VirtualMachineExternalAccess.

Apparaît dans :VirtualMachineExternalAccess

Champ Description
enabled booléen Indique si le VRF externe est accessible pour la machine virtuelle.
ports Tableau ServicePort Liste des ports exposés par le service d'entrée VirtualMachine.

VirtualMachineExternalAccessStatus

Définit l'état observé de l'objet VirtualMachineExternalAccess.

Apparaît dans :VirtualMachineExternalAccess

Champ Description
chaîne ingressIP IngressIP spécifie l'adresse IP du service d'entrée VirtualMachine.
chaîne egressIP EgressIP spécifie l'adresse IP sur le NAT de sortie utilisé par la VirtualMachine.
Tableau Condition conditions Détails de l'état observé.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineImage

Représente l'image de disque pouvant être utilisée sur une machine virtuelle.

Apparaît dans : - VirtualMachineImageList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineImage
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageImport

Représente l'opération d'importation et de conversion des ressources de VM contenant des données (par exemple, pour importer et convertir "VirtualMachineDiskinto aVirtualMachineImage").

Apparaît dans :VirtualMachineImageImportList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineImageImport
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineImageImportSpec
status VirtualMachineImageImportStatus

VirtualMachineImageImportList

Liste d'objets VirtualMachineImageImport.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineImageImportList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineImageImport items

VirtualMachineImageImportSpec

Spécifie la source et les métadonnées de l'image que vous souhaitez créer.

Apparaît dans : - VirtualMachineImageImport

Champ Description
source ImageSourceReference Fait référence à la ressource à partir de laquelle les contenus sont importés. La source doit provenir du même espace de noms.
destination ImageDestinationReference Fait référence à la ressource dans laquelle le contenu est importé. Uniquement disponible dans les déploiements GDC Connected. Ce champ est obligatoire si le ImageSourceReference spécifié est GCS.
imageMetadata ImageMetadataInput Spécifie les propriétés du VirtualMachineImage que vous souhaitez créer.
prepareImage booléen Indique s'il faut préparer cette image pour un déploiement GDC sous air gap avec une valeur permettant, par exemple, d'installer les packages requis. Si cette option n'est pas spécifiée, la préparation n'a lieu que si l'image provient du stockage d'objets.
prepareOptions ImagePrepareOptions Voici les options de préparation des images. Cette option n'est valide que lorsque prepareImage est défini sur true.

VirtualMachineImageImportStatus

Fournit l'état de l'importation d'image.

Apparaît dans : - VirtualMachineImageImport

Champ Description
Tableau Condition conditions Indique l'état Ready de la progression de l'importation.
chaîne imageName Fait référence à VirtualMachineImage une fois créé. L'image se trouve dans le même espace de noms que l'importation d'image.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineImageList

Contient une liste d'objets VirtualMachineImage.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineImageList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineImage items

VirtualMachineImageSpec

Définit les spécifications de l'image de la machine virtuelle.

Apparaît dans :VirtualMachineImage

Champ Description
operatingSystem OperatingSystemSpec Détails de l'OS.
minimumDiskSize Quantité Taille minimale du disque sur lequel l'image peut être appliquée. Cela ne spécifie que la taille recommandée pour les futurs disques créés à partir de cette image. Elle ne représente pas la taille de l'image elle-même.
gcs GCSReference Fait référence à la ressource GCS à partir de laquelle les images sont stockées.
chaîne family Fait référence à la famille spécifique à laquelle appartient une image donnée.
buildTime Heure Code temporel du début du processus de compilation de l'image de la machine virtuelle.

VirtualMachineImageStatus

Contient l'état observé de l'objet VirtualMachineImage.

Apparaît dans :VirtualMachineImage

Champ Description
Tableau Condition conditions Conditions de l'image de la machine virtuelle.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.
chaîne storageLocation Zone dans laquelle cette image de machine virtuelle est stockée.

VirtualMachineList

Contient une liste d'objets VirtualMachine.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachine items

VirtualMachinePasswordResetRequest

Représente une demande de réinitialisation du mot de passe pour une VM donnée.

Apparaît dans : - VirtualMachinePasswordResetRequestList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachinePasswordResetRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachinePasswordResetRequestSpec
status VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestList

Contient une liste de ressources VirtualMachinePasswordResetRequest.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachinePasswordResetRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachinePasswordResetRequest items

VirtualMachinePasswordResetRequestSpec

Définit la spécification VirtualMachinePasswordResetRequest.

Apparaît dans :VirtualMachinePasswordResetRequest

Champ Description
chaîne vmName Nom de la VM pour laquelle vous souhaitez demander la réinitialisation du mot de passe. Ce champ est immuable et ne peut pas être modifié après la création d'une demande de réinitialisation du mot de passe.
chaîne user Nom de l'utilisateur pour lequel réinitialiser le mot de passe d'une VM spécifiée. Ce champ est immuable et ne peut pas être modifié après la création d'une demande de réinitialisation du mot de passe.
chaîne publicKey Clé publique permettant de chiffrer le nouveau mot de passe d'une VM. Ce champ est immuable et ne peut pas être modifié après la création d'une demande de réinitialisation du mot de passe.

VirtualMachinePasswordResetRequestState

Type sous-jacent : string Définit l'état d'une ressource VirtualMachinePasswordResetRequest.

Apparaît dans :VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

Décrit l'état de la ressource VirtualMachinePasswordResetRequest.

Apparaît dans :VirtualMachinePasswordResetRequest

Champ Description
state VirtualMachinePasswordResetRequestState État de la ressource VirtualMachinePasswordResetRequest.
chaîne reason Raison de l'état actuel de la ressource.
chaîne message Champ qui fournit des informations supplémentaires sur l'état actuel.
Tableau Condition conditions Détails de l'état observé.
processedAt Heure Champ qui spécifie l'heure à laquelle la demande a été traitée.
chaîne encryptedPassword Nouveau mot de passe chiffré à l'aide de la clé publique fournie dans la requête et encodé en base64. Pour déchiffrer le mot de passe, utilisez base64 pour décoder la chaîne et déchiffrez le résultat à l'aide du déchiffrement RSA.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineProvisionTime

Suit le temps de provisionnement de la machine virtuelle.

Apparaît dans :VirtualMachineStatus

Champ Description
initProvisionTime Durée Temps nécessaire pour provisionner la première VM. Autrement dit, temps écoulé entre la création de l'objet et le moment où la VM est en cours d'exécution.
lastProvisionTime Durée Temps nécessaire au provisionnement de la VM la plus récente. Elle peut être égale à InitProvisionTime si la VM n'est provisionnée qu'une seule fois.

VirtualMachineResourceConfig

Spécifie une ressource de VM et des paramètres supplémentaires pour la sauvegarde de cette ressource.

Apparaît dans : - FilterSpec - VirtualMachineBackupScope

Champ Description
chaîne resourceName Nom de la ressource sauvegardée. Il doit se trouver dans le même namespace que l'abonnement.

VirtualMachineRestore

Schéma de l'API VirtualMachineRestores.

Apparaît dans :VirtualMachineRestoreList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineRestore
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineRestoreSpec
status VirtualMachineRestoreStatus

VirtualMachineRestoreList

Contient une liste de VirtualMachineRestore.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineRestoreList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items Tableau VirtualMachineRestore

VirtualMachineRestoreRequest

Schéma de l'API VirtualMachineRestoreRequests.

Apparaît dans :VirtualMachineRestoreRequestList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineRestoreRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineRestoreRequestSpec
status VirtualMachineRestoreRequestStatus

VirtualMachineRestoreRequestList

Contient une liste de VirtualMachineRestoreRequest.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineRestoreRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items Tableau VirtualMachineRestoreRequest

VirtualMachineRestoreRequestSpec

Définit l'état souhaité de VirtualMachineRestoreRequest.

Apparaît dans :VirtualMachineRestoreRequest

Champ Description
chaîne virtualMachineBackup Nom de la sauvegarde de VM à restaurer. Le VirtualMachineBackup réside dans le même namespace que ce VirtualMachineRestoreRequest.
chaîne restoreName Nom attribué à la ressource VirtualMachineRestore créée.
chaîne restoredResourceName Préfixe attribué aux ressources restaurées par VirtualMachineBackup. Le nom de la ressource restaurée serait le préfixe + le nom de la ressource sauvegardée.
chaîne restoredResourceDescription Description donnée à la ressource nouvellement créée.
filter FilterSpec Filtres pouvant être utilisés pour affiner la sélection des ressources de VM lors de la restauration.
chaîne targetNamespace Espace de noms dans lequel la VM sera restaurée. Si aucun espace de noms n'est fourni, l'espace de noms d'origine de la sauvegarde sera utilisé. Compatible uniquement avec la restauration des VM de nœuds de cluster.

VirtualMachineRestoreRequestStatus

Définit l'état observé de VirtualMachineRestoreRequest.

Apparaît dans :VirtualMachineRestoreRequest

Champ Description
timeToExpire Heure Date et heure de suppression de cette ressource éphémère.
statusField StatusFields Décrit l'état observé de VirtualMachineRestoreRequest.

VirtualMachineRestoreSpec

Définit l'état souhaité de VirtualMachineRestore.

Apparaît dans :VirtualMachineRestore

Champ Description
chaîne virtualMachineBackup Nom de la sauvegarde de VM que ce VirtualMachineRestore est en train de restaurer. Le VirtualMachineBackup se trouve dans le même namespace que ce VirtualMachineRestore.
Tableau de chaînes targetVirtualMachines Liste de toutes les VM créées lorsque la restauration sous-jacente est réussie.
Tableau de chaînes targetVirtualMachineDisks Liste de tous les disques de VM créés lorsque la restauration sous-jacente est réussie.

VirtualMachineRestoreStatus

Définit l'état observé de VirtualMachineRestore.

Apparaît dans :VirtualMachineRestore

Champ Description
chaîne restore Nom de la restauration sous-jacente à laquelle cette VirtualMachineRestore fait référence. La restauration doit s'effectuer dans le même namespace que cette sauvegarde de VM, utilisée dans l'architecture GDC air-gapped Org v1.
restoreStatus RestoreStatus État de la restauration sous-jacente à laquelle cette VirtualMachineRestore fait référence. Utilisé dans l'architecture GDC sous air gap Org v1.
chaîne configRestore Nom de la restauration de configuration sous-jacente à laquelle cette VirtualMachineRestore fait référence. "Config" fait référence à la VM et au disque de VM. La restauration de la configuration doit se trouver dans le même namespace que cette restauration de VM, utilisée dans l'architecture GDC sous air gap Org v2.
configRestoreStatus RestoreStatus État de la restauration de la configuration sous-jacente à laquelle cette VirtualMachineRestore fait référence, utilisé dans l'architecture GDC air-gapped Org v2.
chaîne volumeRestore Nom de la restauration de volume sous-jacente à laquelle cette VirtualMachineRestore fait référence. La restauration du volume doit se trouver dans le même namespace que cette restauration de VM, utilisée dans l'architecture GDC sous air gap Org v2.
volumeRestoreStatus RestoreStatus État de la restauration du volume sous-jacent auquel cette VirtualMachineRestore fait référence, utilisé dans l'architecture GDC sous air gap Org v2.
Tableau Condition conditions "Conditions" représente les observations de l'état actuel de cette restauration de VM. Types de conditions connus : réussie

VirtualMachineSpec

Définit les spécifications de la machine virtuelle.

Apparaît dans : - VirtualMachine

Champ Description
runningState VirtualMachineRunningState Indique l'état d'exécution demandé de la machine virtuelle. La valeur par défaut est "En cours d'exécution".
Tableau DiskAttachment disks Spécifie la liste des disques associés à cette VM. Il ne doit y avoir qu'un seul disque de démarrage. Les modifications apportées aux disques associés nécessitent un redémarrage pour prendre effet.
compute Calcul Spécifie le processeur et la mémoire de la VM. Le processeur et la mémoire peuvent être définis directement ou via VirtualMachineType. Les modifications apportées à Compute nécessitent un redémarrage pour prendre effet. Le calcul est immuable lorsque la VM est à l'état Unknown.
confidentialInstanceConfig ConfidentialInstanceConfig Spécifie les configurations de la VM confidentielle.
Tableau StartupScript startupScripts Spécifie la liste des scripts de démarrage pour la VM. Les VM Linux doivent avoir cloud-init installé pour que StartupScripts prenne effet. Les scripts sont exécutés par ordre alphabétique, en fonction du nom de chaque script de démarrage. Dans les VM Windows, le type de script influe sur l'ordre d'exécution. Les scripts sont exécutés dans l'ordre suivant : ps1, bat, cmd. Si deux scripts sont du même type, ils sont exécutés par ordre alphabétique, en fonction de leur nom.
guestEnvironment GuestEnvironment Spécifie la configuration de l'environnement invité de la VM. Si le champ est nul, le champ enable dans AccessManagement est défini sur true par défaut. Sinon, la configuration non nulle de chaque sous-fonctionnalité à l'intérieur de la structure remplace la configuration par défaut de la sous-fonctionnalité.
firmware Micrologiciel Spécifie les options d'initialisation de la VM au moment du démarrage.
shieldConfig ShieldConfig Spécifie les configurations liées à la sécurité de la VM.
network NetworkSpec Spécifie la configuration réseau.
templateRef LocalObjectReference TemplateRef spécifie le VirtualMachineTemplate à utiliser comme base pour cette VM et fait référence à un VirtualMachineTemplate dans le même espace de noms. Les propriétés définies dans le modèle seront utilisées pour créer la VM. Si d'autres champs de VirtualMachineSpec sont définis directement lorsque TemplateRef est défini, les valeurs spécifiées dans VirtualMachineSpec prévalent sur les valeurs provenant de TemplateRef.
gracefulShutdown GracefulShutdown GracefulShutdown configure l'arrêt progressif de la VM. Cette section est modifiable même après l'exécution de la VM. Si aucune valeur n'est spécifiée, le délai de vidange des connexions par défaut (60 secondes) est appliqué.

VirtualMachineStatus

Contient l'état observé de la machine virtuelle.

Apparaît dans : - VirtualMachine

Champ Description
state VirtualMachineState État observé de la VM.
reason VirtualMachineStateReason Raison pour laquelle la VM est dans l'état observé. Renseigné, le cas échéant, pour l'état observé.
chaîne message Informations supplémentaires sur l'état de la VM.
network NetworkStatus État des réseaux de VM.
disks VirtualMachineAttachedDisksInfo "Disques" fournit des informations sur les disques associés à la machine virtuelle. Pour l'instant, cette fonctionnalité n'est disponible que pour les disques enfichables à chaud, mais elle pourrait également être proposée pour les disques non enfichables à chaud à l'avenir.
Tableau Condition conditions Détails de l'état observé.
stateTransitionTime object (keys:VirtualMachineState, values:Time) Heure de la dernière transition de chaque état. Obsolète : utilisez plutôt "TransitionTime".
Tableau VirtualMachineTransitionTime transitionTime Heure de la dernière transition pour chaque transition.
provisionTime VirtualMachineProvisionTime Temps nécessaire pour provisionner la VM.
failureHistory FailureHistory FailureHistory suit les échecs récents des VM.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

VirtualMachineTransitionTime

VirtualMachineTransitionTime représente un temps de transition avec une clé.

Apparaît dans :VirtualMachineStatus

Champ Description
transition VirtualMachineTransitionKey "transition" est la clé de transition.
time Heure "Time" correspond à l'heure de la dernière transition.

VirtualMachineType

Définit les ressources de processeur et de mémoire d'une VM.

Apparaît dans : - VirtualMachineTypeList

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineType
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec VirtualMachineTypeSpec
status VirtualMachineTypeStatus

VirtualMachineTypeList

VirtualMachineTypeList contient une liste de VirtualMachineType.

Champ Description
chaîne apiVersion virtualmachine.gdc.goog/v1
chaîne kind VirtualMachineTypeList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau VirtualMachineType items

VirtualMachineTypeSpec

Définit les configurations d'un VirtualMachineType.

Apparaît dans : - VirtualMachineType

Champ Description
Entier vcpus Indique le nombre de processeurs virtuels disponibles pour l'instance. Spécifiez vcpus comme un nombre entier multiple de 2, compris entre 2 et 128 (inclus).
memory Quantité Spécifie la quantité de mémoire physique disponible pour l'instance. La valeur de memory doit être comprise entre 1 Go et 400 Go inclus.

VirtualMachineTypeStatus

Apparaît dans : - VirtualMachineType

Champ Description
supported booléen Indique si le type de VM donné est compatible ou non avec le matériel sous-jacent.