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 Spécifie 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.

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é de 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. La valeur sera nulle 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 des réplications.
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.

FilterSpec

Définit le filtre de restauration ultraprécis.

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 l'appareil via UEFI ou BIOS. La valeur par défaut est bios. Obsolète : utilisez plutôt ShieldConfig.BootType.
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.

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.

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 connecté. 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 compatible avec 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.

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 auquel 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.

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 air-gapped. 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 Informations sur le bucket d'une image renseignées à partir de GCS.

NetworkInterfaceSpec

Spécifie la configuration de l'interface réseau. En mode connecté à GDC, seuls les réseaux et les adresses IP 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 connecté. Si aucune valeur n'est spécifiée, la valeur par défaut est le sous-réseau par défaut du réseau spécifié.
chaîne subnetNamespace Espace de noms auquel le sous-réseau auquel l'interface est connectée dans GDC airgapped. Non utilisé dans GDC connecté. Si elle n'est pas spécifiée, elle est définie par défaut sur le même espace de noms que VirtualMachine.
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é de manière facultative 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.

NetworkPerformanceSpec

Apparaît dans :NetworkSpec

Champ Description
highThroughputMode booléen Indique si l'optimisation du haut débit est activée pour toutes les interfaces de la VM dans GDC airgapped. Non utilisé dans GDC connecté. Si la valeur est "true", des fonctionnalités telles que la multiqueue sont utilisées pour améliorer les performances réseau. La valeur par défaut est false.

NetworkSpec

Spécifie la configuration réseau.

Apparaît dans : - VirtualMachineSpec

Champ Description
interfaces Tableau 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.
performanceSpec NetworkPerformanceSpec Spécifie la configuration pour la mise en réseau à hautes performances.

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 l'appareil 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 tiret ("-") 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 Fait référence à un secret Kubernetes contenant le script. Le nom ScriptSecretRef doit correspondre au nom du secret Kubernetes.

VMMError

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

Apparaît dans : - VirtualMachineAccessRequestStatusVirtualMachineDiskStatusVirtualMachineExternalAccessStatusVirtualMachineImageImportStatusVirtualMachineImageStatusVirtualMachinePasswordResetRequestStatusVirtualMachineStatus

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 VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

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 l'VirtualMachine associé.
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 : - VirtualMachineBackupPlanSpecVirtualMachineBackupSpec

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, utiliser un instantané local plutôt qu'une sauvegarde à distance 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 verrouillage. Par défaut, les sauvegardes ne sont pas supprimées par la planification automatique et la règle de conservation peut être modifiée.

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 air-gapped 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 cette VirtualMachineBackupPlan. Ici, "config" fait référence à la VM et au disque de VM utilisés dans l'architecture Org v2 isolée de GDC.
chaîne volumeBackupPlan Nom du plan de sauvegarde de volume sous-jacent géré par ce VirtualMachineBackupPlan, utilisé dans l'architecture GDC air-gapped 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 réconciliation. Ce champ est facultatif et ne sera renseigné qu'en cas d'erreur.

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 array

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 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 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 VirtualMachine ou VirtualMachineDisk.
chaîne virtualMachineBackupName Nom de la VirtualMachineBackup à créer. La sauvegarde est toujours créée dans le même espace de noms que la requête.

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 ce VirtualMachineBackupPlan.
vmResourceLabelSelector objet (clés : chaîne, valeurs : chaîne) 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.

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 air-gapped Org v1.
backupStatus BackupStatus État de la ou des sauvegardes sous-jacentes auxquelles cette VirtualMachineBackup fait référence, utilisé 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. La configuration 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 air-gapped 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 air-gapped Org v2.
chaîne volumeBackup Nom de la sauvegarde de volume sous-jacente à laquelle cette VirtualMachineBackup fait référence. La sauvegarde de volume doit se trouver dans le même namespace que cette sauvegarde de VM, utilisée dans l'architecture GDC air-gapped 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.

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.

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 considérée comme é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 air-gapped, les types acceptés sont les suivants : Standard, Local. 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 à l'état d'avancement actuel du provisionnement du disque. La valeur est comprise entre 0 et 100 inclus. Elle est définie sur "N/A" si elle n'est pas disponible.
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, il s'agit du 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.
items Tableau VirtualMachineImageImport

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 le contenu est importé. 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 compatible avec 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 air-gapped 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.

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 le mot de passe doit être réinitialisé pour 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.
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 pour le 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 : - FilterSpecVirtualMachineBackupScope

Champ Description
chaîne resourceName Nom de la ressource sauvegardée. Il doit exister dans le même namespace que le forfait.

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.
Tableau VirtualMachineRestore items

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.
Tableau VirtualMachineRestoreRequest items

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 attribué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.

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 cette VirtualMachineRestore restaure. 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. La configuration 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 air-gapped 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 la restauration de cette VM, utilisée dans l'architecture GDC air-gapped Org v2.
volumeRestoreStatus RestoreStatus État de la restauration du volume sous-jacent auquel cette VirtualMachineRestore fait référence, utilisé dans l'architecture GDC air-gapped Org v2.

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 doit y avoir exactement un 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.
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 Firmware 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.

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.
Tableau Condition conditions Détails de l'état observé.
stateTransitionTime object (keys:VirtualMachineState, values:Time) Heure de la dernière transition de chaque état.
provisionTime VirtualMachineProvisionTime Temps nécessaire pour provisionner la VM.
Tableau VMMError errors Liste des erreurs survenues lors de la réconciliation de cette ressource.

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 Spécifie 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 vmtype donné est compatible ou non avec le matériel sous-jacent.