- Ressource : Upgrade
- État
- Type
- Programmer
- TimeWindow
- DayOfWeek
- TimeOfDay
- Constraints
- Interval
- WeeklyTimeInterval
- Éditeur
- VmwareUpgradeComponent
- VmwareComponentType
- État
- Méthodes
Ressource : Upgrade
Décrit la mise à niveau du cloud privé.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "endTime": string, "state": enum ( |
| Champs | |
|---|---|
name |
Uniquement en sortie. Identifiant. Nom de ressource du cloud privé |
createTime |
Uniquement en sortie. Uniquement en sortie. Heure de création de cette ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Uniquement en sortie. Heure de la dernière mise à jour de cette ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Uniquement en sortie. Uniquement en sortie. Heure de fin de la mise à niveau. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
state |
Uniquement en sortie. État actuel de la mise à niveau. |
type |
Uniquement en sortie. Uniquement en sortie. Type de mise à niveau. |
description |
Uniquement en sortie. Uniquement en sortie. Description de la mise à niveau. Ces informations supplémentaires concernent la mise à niveau du cloud privé (objectif, modifications incluses, etc.). |
estimatedDuration |
Uniquement en sortie. Uniquement en sortie. Durée totale estimée de la mise à niveau. Ces informations peuvent être utilisées pour planifier ou programmer des mises à niveau afin de minimiser les perturbations. Veuillez noter que la durée estimée n'est qu'une estimation. La durée réelle de la mise à niveau peut varier. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
schedule |
Détails de la planification de la migration. |
version |
Uniquement en sortie. |
etag |
Etag de la ressource de mise à niveau. Si elle est fournie lors d'une mise à jour, elle doit correspondre à celle du serveur. |
uid |
Uniquement en sortie. Identifiant unique généré par le système pour la ressource. |
componentUpgrades[] |
Uniquement en sortie. Uniquement en sortie. Liste des mises à niveau de composants. |
startVersion |
Uniquement en sortie. Uniquement en sortie. Version de départ |
targetVersion |
Uniquement en sortie. Uniquement en sortie. Version cible |
État
États possibles du cloud privé Upgrade.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit jamais être utilisée. |
SCHEDULED |
La migration est planifiée, mais n'a pas encore commencé. |
ONGOING |
La mise à niveau est en cours et n'est pas encore terminée. |
SUCCEEDED |
La migration a bien été effectuée. |
PAUSED |
La mise à niveau est actuellement suspendue. |
FAILED |
La mise à niveau a échoué. |
CANCELLING |
La mise à niveau est en cours d'annulation. |
CANCELLED |
La mise à niveau est annulée. |
RESCHEDULING |
La migration est en cours de reprogrammation. |
Type
Types de mise à niveau possibles. D'autres types pourront être ajoutés à l'avenir.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit jamais être utilisée. |
VSPHERE_UPGRADE |
Mise à niveau des composants VMware lorsqu'une version majeure est disponible. 7.0u2 → 7.0u3. |
VSPHERE_PATCH |
Application de correctifs aux composants VMware lorsqu'une version mineure est disponible. 7.0u2c → 7.0u2d. |
WORKAROUND |
Les solutions de contournement sont des correctifs rapides pour les failles ou les problèmes. Elles sont appliquées pour atténuer les failles ou les problèmes connus jusqu'à ce qu'un correctif ou une mise à jour soit publié. La description de la mise à niveau vous fournira plus de détails. |
FIRMWARE_UPGRADE |
Mise à niveau du micrologiciel pour le produit VMware utilisé dans le cloud privé. |
SWITCH_UPGRADE |
Changer de mise à niveau. |
OTHER |
Type de mise à niveau qui ne rentre dans aucune autre catégorie. |
INFRASTRUCTURE_UPGRADE |
Mise à niveau de l'infrastructure lors de la maintenance des nœuds BM. |
Planification
Planifiez la migration.
| Représentation JSON |
|---|
{ "startTime": string, "weeklyWindows": [ { object ( |
| Champs | |
|---|---|
startTime |
Obligatoire. Date et heure de début planifiées pour la mise à niveau. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
weeklyWindows[] |
Obligatoire. Fenêtres temporelles hebdomadaires pour les activités de migration. Le serveur effectue les activités de mise à niveau pendant ces périodes afin de minimiser les perturbations. |
constraints |
Uniquement en sortie. Uniquement en sortie. Contraintes appliquées à la programmation. Ces contraintes doivent être applicables au moment de la reprogrammation. |
editWindow |
Uniquement en sortie. Uniquement en sortie. La programmation peut être modifiée pendant cet intervalle de temps ou cette période. |
lastEditor |
Uniquement en sortie. Uniquement en sortie. Indique qui a modifié le calendrier de mise à niveau le plus récemment. La valeur est mise à jour chaque fois que la migration est reportée. |
TimeWindow
Représente la période pendant laquelle effectuer les activités de mise à niveau.
| Représentation JSON |
|---|
{ "dayOfWeek": enum ( |
| Champs | |
|---|---|
dayOfWeek |
Obligatoire. Jour de la semaine pour cette période. |
startTime |
Obligatoire. Heure de début de la période au format UTC. |
duration |
Obligatoire. Durée de la fenêtre. La durée maximale autorisée pour une fenêtre est de 24 heures. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
DayOfWeek
Représente un jour de la semaine.
| Enums | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
Le jour de la semaine n'est pas spécifié. |
MONDAY |
Lundi |
TUESDAY |
Mardi |
WEDNESDAY |
Mercredi |
THURSDAY |
Jeudi |
FRIDAY |
Vendredi |
SATURDAY |
Samedi |
SUNDAY |
Dimanche |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date et google.protobuf.Timestamp.
| Représentation JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Champs | |
|---|---|
hours |
Heures de la journée au format 24 heures. Doit être supérieur ou égal à 0 et généralement inférieur ou égal à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes d'une heure. Doit être supérieur ou égal à 0 et inférieur ou égal à 59. |
seconds |
Secondes d'une minute. Doit être supérieur ou égal à 0 et généralement inférieur ou égal à 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes, en nanosecondes. La valeur doit être supérieure ou égale à 0 et inférieure ou égale à 999 999 999. |
Contraintes
Contraintes à appliquer lors de la modification d'une planification. Ces contraintes permettent de s'assurer que les exigences spécifiques de Upgrade sont respectées.
| Représentation JSON |
|---|
{ "minHoursDay": integer, "minHoursWeek": integer, "rescheduleDateRange": { object ( |
| Champs | |
|---|---|
minHoursDay |
Uniquement en sortie. Un nombre minimal d'heures doit être alloué aux activités de mise à niveau pour chaque jour sélectionné. Il s'agit d'un minimum. Le calendrier de migration peut prévoir plus d'heures pour le jour donné. |
minHoursWeek |
Uniquement en sortie. Le nombre minimal d'heures hebdomadaires doit être alloué aux activités de mise à niveau. Il s'agit d'un minimum. Le planning peut attribuer plus d'heures par semaine. |
rescheduleDateRange |
Uniquement en sortie. Uniquement en sortie. L'utilisateur ne peut reporter une mise à niveau que si elle commence dans cette plage. |
disallowedIntervals[] |
Uniquement en sortie. Uniquement en sortie. Liste des intervalles pendant lesquels les intervalles de maintenance ne sont pas autorisés. Toute période qui chevauche l'un de ces intervalles sera considérée comme non valide. |
Intervalle
Représente un intervalle de temps, encodé sous la forme d'un code temporel de début (inclusif) et d'un code temporel de fin (exclusif).
La valeur de début doit être inférieure ou égale à celle de fin. Lorsque la valeur de début est la même que la valeur de fin, l'intervalle est vide (il ne correspond à aucune durée). Lorsque les heures de début et de fin ne sont pas spécifiées, l'intervalle couvre toutes les heures.
| Représentation JSON |
|---|
{ "startTime": string, "endTime": string } |
| Champs | |
|---|---|
startTime |
Facultatif. Valeur de début (inclusive) de l'intervalle. Si elle est spécifiée, un code temporel correspondant à cet intervalle devra être égal ou postérieur à l'heure de début. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Facultatif. Valeur de fin (exclusive) de l'intervalle. Si elle est spécifiée, un code temporel correspondant à cet intervalle devra être antérieur à l'heure de fin. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
WeeklyTimeInterval
Représente un intervalle de temps, couvrant plusieurs jours de la semaine. Tant que les fuseaux horaires locaux ne seront pas pris en charge, cet intervalle sera exprimé en UTC.
| Représentation JSON |
|---|
{ "startDay": enum ( |
| Champs | |
|---|---|
startDay |
Uniquement en sortie. Jour de début de l'intervalle. |
startTime |
Uniquement en sortie. Heure de début de l'intervalle le jour de début. |
endDay |
Uniquement en sortie. Jour de fin de l'intervalle. Elle peut être identique au jour de début. |
endTime |
Uniquement en sortie. Heure de fin de l'intervalle le dernier jour. |
Éditeur
Valeurs possibles pour "Qui a modifié le calendrier de migration" : la valeur identifie des groupes ou des entités plutôt que des personnes.
| Enums | |
|---|---|
EDITOR_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit jamais être utilisée. |
SYSTEM |
La mise à niveau est planifiée par le système ou un service interne. |
USER |
La mise à niveau est planifiée par l'utilisateur final. |
VmwareUpgradeComponent
Ressource de mise à niveau par composant
| Représentation JSON |
|---|
{ "componentType": enum ( |
| Champs | |
|---|---|
componentType |
Uniquement en sortie. Type de composant |
state |
Uniquement en sortie. État de mise à niveau du composant. |
VmwareComponentType
Type de composant VMware
| Enums | |
|---|---|
VMWARE_COMPONENT_TYPE_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit jamais être utilisée. |
VCENTER |
vcenter |
ESXI |
Nœuds ESXi + nœuds de transport |
NSXT_UC |
Coordinateur de mise à niveau NSX-T |
NSXT_EDGE |
Cluster de périphéries NSX-T |
NSXT_MGR |
Gestionnaires/plan de gestion NSXT |
HCX |
hcx |
VSAN |
Cluster VSAN |
DVS |
Contacteur DVS |
NAMESERVER_VM |
VM de serveur de noms |
KMS_VM |
VM KMS utilisée pour le chiffrement vSAN |
WITNESS_VM |
VM témoin en cas de PC étendu |
NSXT |
nsxt |
CLUSTER |
Le clustering est utilisé en cas de requête large. |
VM_TOOLS |
VMware Tools |
État
L'état définit l'état actuel d'une mise à niveau.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit jamais être utilisée. |
RUNNING |
La mise à niveau du composant est en cours |
PAUSED |
La mise à niveau du composant est suspendue. Reprendront lorsque le job de mise à niveau reprendra |
SUCCEEDED |
La mise à niveau du composant a bien été effectuée. |
FAILED |
La mise à niveau du composant a échoué. Cette option passera à "Reprendre" si la mise à niveau est reprise ou restera telle quelle. |
NOT_STARTED |
La mise à niveau du composant n'a pas encore commencé |
NOT_APPLICABLE |
La mise à niveau des composants n'est pas applicable dans cette mise à niveau. Il sera ignoré. |
Méthodes |
|
|---|---|
|
Récupère une ressource Upgrade de cloud privé par son nom de ressource. |
|
Liste les Upgrades passées, en cours et à venir pour le cloud privé donné. |
|
Mettez à jour la ressource Upgrade du cloud privé. |