- Risorsa: Upgrade
- Stato
- Tipo
- Programmazione
- TimeWindow
- DayOfWeek
- TimeOfDay
- Vincoli
- Intervallo
- WeeklyTimeInterval
- Editor
- VmwareUpgradeComponent
- VmwareComponentType
- Stato
- Metodi
Risorsa: Upgrade
Descrive l'upgrade del cloud privato.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "endTime": string, "state": enum ( |
| Campi | |
|---|---|
name |
Solo output. Identificatore. Il nome della risorsa del cloud privato |
createTime |
Solo output. Solo output. Data e ora di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Solo output. Data e ora dell'ultimo aggiornamento di questa risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Solo output. Solo output. Ora di fine dell'upgrade. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
state |
Solo output. Lo stato attuale dell'upgrade. |
type |
Solo output. Solo output. Il tipo di upgrade. |
description |
Solo output. Solo output. La descrizione dell'upgrade. Queste informazioni vengono utilizzate per fornire dettagli aggiuntivi sull'upgrade del cloud privato, ad esempio lo scopo dell'upgrade, le modifiche incluse o qualsiasi altra informazione pertinente. |
estimatedDuration |
Solo output. Solo output. La durata totale stimata dell'upgrade. Queste informazioni possono essere utilizzate per pianificare o programmare gli upgrade in modo da ridurre al minimo le interruzioni. Tieni presente che la durata stimata è solo una stima. La durata effettiva dell'upgrade può variare. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
schedule |
Dettagli della pianificazione dell'upgrade. |
version |
Solo output. |
etag |
L'etag per la risorsa di upgrade. Se fornito durante l'aggiornamento, deve corrispondere all'etag del server. |
uid |
Solo output. Identificatore univoco generato dal sistema per la risorsa. |
componentUpgrades[] |
Solo output. Solo output. L'elenco degli upgrade dei componenti. |
startVersion |
Solo output. Solo output. La versione iniziale |
targetVersion |
Solo output. Solo output. La versione di destinazione |
Stato
Stati possibili del cloud privato Upgrade.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Il valore predefinito. Questo valore non deve mai essere utilizzato. |
SCHEDULED |
L'upgrade è pianificato, ma non è ancora iniziato. |
ONGOING |
L'upgrade è attualmente in corso e non è ancora stato completato. |
SUCCEEDED |
L'upgrade è stato completato correttamente. |
PAUSED |
L'upgrade è attualmente in pausa. |
FAILED |
L'upgrade non è riuscito. |
CANCELLING |
L'upgrade è in fase di annullamento. |
CANCELLED |
L'upgrade è stato annullato. |
RESCHEDULING |
L'upgrade è in fase di riprogrammazione. |
Tipo
Possibili tipi di upgrade. In futuro potranno essere aggiunti altri tipi.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Il valore predefinito. Questo valore non deve mai essere utilizzato. |
VSPHERE_UPGRADE |
Upgrade dei componenti VMware quando è disponibile una versione principale. 7.0u2 -> 7.0u3. |
VSPHERE_PATCH |
Applicazione di patch ai componenti VMware quando è disponibile una versione secondaria. 7.0u2c -> 7.0u2d. |
WORKAROUND |
Le soluzioni alternative sono correzioni rapide per vulnerabilità o problemi applicate per mitigare la vulnerabilità o il problema noto fino al rilascio di una patch o di un aggiornamento. La descrizione dell'upgrade conterrà ulteriori dettagli. |
FIRMWARE_UPGRADE |
Aggiornamento del firmware per il prodotto VMware utilizzato nel cloud privato. |
SWITCH_UPGRADE |
Cambia upgrade. |
OTHER |
Il tipo di upgrade che non rientra in nessun'altra categoria. |
INFRASTRUCTURE_UPGRADE |
Upgrade dell'infrastruttura durante la manutenzione dei nodi BM. |
Pianifica
Pianifica l'upgrade.
| Rappresentazione JSON |
|---|
{ "startTime": string, "weeklyWindows": [ { object ( |
| Campi | |
|---|---|
startTime |
Obbligatorio. L'ora di inizio pianificata per l'upgrade. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
weeklyWindows[] |
Obbligatorio. Finestre temporali settimanali per le attività di upgrade. Il server esegue le attività di upgrade durante questi periodi di tempo per ridurre al minimo le interruzioni. |
constraints |
Solo output. Solo output. Vincoli applicati alla pianificazione. Questi vincoli devono essere applicabili al momento di qualsiasi riprogrammazione. |
editWindow |
Solo output. Solo output. Il programma è aperto alle modifiche durante questo intervallo di tempo o finestra. |
lastEditor |
Solo output. Solo output. Indica chi ha modificato più di recente la pianificazione dell'upgrade. Il valore viene aggiornato ogni volta che l'upgrade viene riprogrammato. |
TimeWindow
Rappresenta la finestra temporale per eseguire le attività di upgrade.
| Rappresentazione JSON |
|---|
{ "dayOfWeek": enum ( |
| Campi | |
|---|---|
dayOfWeek |
Obbligatorio. Giorno della settimana per questa finestra. |
startTime |
Obbligatorio. Ora in UTC in cui inizia la finestra. |
duration |
Obbligatorio. La durata della finestra. La durata massima consentita per qualsiasi finestra è di 24 ore. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
DayOfWeek
Rappresenta un giorno della settimana.
| Enum | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
Il giorno della settimana non è specificato. |
MONDAY |
Lunedì |
TUESDAY |
Martedì |
WEDNESDAY |
Mercoledì |
THURSDAY |
Giovedì |
FRIDAY |
Venerdì |
SATURDAY |
Sabato |
SUNDAY |
Domenica |
TimeOfDay
Rappresenta un'ora del giorno. La data e il fuso orario non sono significativi o sono specificati altrove. Un'API può scegliere di consentire i secondi intercalari. I tipi correlati sono google.type.Date e google.protobuf.Timestamp.
| Rappresentazione JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Campi | |
|---|---|
hours |
Ore di un giorno nel formato 24 ore. Deve essere maggiore o uguale a 0 e in genere deve essere minore o uguale a 23. Un'API può scegliere di consentire il valore "24:00:00" per scenari come l'orario di chiusura dell'attività. |
minutes |
Minuti di un'ora. Deve essere maggiore o uguale a 0 e minore o uguale a 59. |
seconds |
Secondi di un minuto. Deve essere maggiore o uguale a 0 e in genere minore o uguale a 59. Un'API potrebbe consentire il valore 60 se consente i secondi intercalari. |
nanos |
Frazioni di secondi, in nanosecondi. Deve essere maggiore o uguale a 0 e minore o uguale a 999.999.999. |
Vincoli
Vincoli da applicare durante la modifica di una pianificazione. Questi vincoli garantiscono il rispetto dei requisiti specifici di Upgrade.
| Rappresentazione JSON |
|---|
{ "minHoursDay": integer, "minHoursWeek": integer, "rescheduleDateRange": { object ( |
| Campi | |
|---|---|
minHoursDay |
Solo output. Per ogni giorno selezionato deve essere assegnato un numero minimo di ore per le attività di upgrade. Questo è un minimo; la pianificazione dell'upgrade può prevedere più ore per il giorno specificato. |
minHoursWeek |
Solo output. Il numero minimo di ore settimanali deve essere assegnato alle attività di upgrade. Questo è solo un minimo; il programma può assegnare più ore settimanali. |
rescheduleDateRange |
Solo output. Solo output. L'utente può riprogrammare solo un upgrade che inizia in questo intervallo. |
disallowedIntervals[] |
Solo output. Solo output. Un elenco di intervalli in cui non sono consentiti periodi di manutenzione. Qualsiasi finestra temporale che si sovrappone a uno di questi intervalli verrà considerata non valida. |
Intervallo
Rappresenta un intervallo di tempo, codificato come timestamp di inizio (incluso) e timestamp di fine (escluso).
L'inizio deve essere inferiore o uguale alla fine. Se l'inizio è uguale alla fine, l'intervallo è vuoto (non corrisponde a nessun orario). Se non vengono specificati né l'inizio né la fine, l'intervallo corrisponde a qualsiasi orario.
| Rappresentazione JSON |
|---|
{ "startTime": string, "endTime": string } |
| Campi | |
|---|---|
startTime |
Facoltativo. Inizio inclusivo dell'intervallo. Se specificato, un timestamp corrispondente a questo intervallo dovrà essere uguale o successivo all'inizio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Facoltativo. Fine esclusiva dell'intervallo. Se specificato, un timestamp corrispondente a questo intervallo dovrà essere precedente alla fine. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
WeeklyTimeInterval
Rappresenta un intervallo di tempo che si estende su più giorni della settimana. Finché non saranno supportati i fusi orari locali, questo intervallo sarà in formato UTC.
| Rappresentazione JSON |
|---|
{ "startDay": enum ( |
| Campi | |
|---|---|
startDay |
Solo output. Il giorno in cui inizia l'intervallo. |
startTime |
Solo output. L'ora del giorno di inizio dell'intervallo. |
endDay |
Solo output. Il giorno in cui termina l'intervallo. Può essere uguale al giorno di inizio. |
endTime |
Solo output. L'ora del giorno finale in cui termina l'intervallo. |
Editor
I valori possibili di Chi ha modificato la pianificazione dell'upgrade identificano gruppi o entità anziché singoli individui.
| Enum | |
|---|---|
EDITOR_UNSPECIFIED |
Il valore predefinito. Questo valore non deve mai essere utilizzato. |
SYSTEM |
L'upgrade è pianificato dal sistema o dal servizio interno. |
USER |
L'upgrade è pianificato dall'utente finale. |
VmwareUpgradeComponent
Risorsa di upgrade per componente
| Rappresentazione JSON |
|---|
{ "componentType": enum ( |
| Campi | |
|---|---|
componentType |
Solo output. Tipo di componente |
state |
Solo output. Stato dell'upgrade del componente. |
VmwareComponentType
Il tipo di componente VMware
| Enum | |
|---|---|
VMWARE_COMPONENT_TYPE_UNSPECIFIED |
Il valore predefinito. Questo valore non deve mai essere utilizzato. |
VCENTER |
vcenter |
ESXI |
nodi ESXi + nodi di trasporto |
NSXT_UC |
nsxt upgrade coordinator |
NSXT_EDGE |
nsxt edges cluster |
NSXT_MGR |
nsxt managers/management plane |
HCX |
hcx |
VSAN |
Cluster VSAN |
DVS |
Interruttore DVS |
NAMESERVER_VM |
VM nameserver |
KMS_VM |
VM KMS utilizzata per la crittografia vSAN |
WITNESS_VM |
VM replica in caso di PC esteso |
NSXT |
nsxt |
CLUSTER |
Il cluster viene utilizzato in caso di corrispondenza generica |
VM_TOOLS |
Strumenti VMware. |
Stato
State definisce lo stato attuale di un upgrade
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Il valore predefinito. Questo valore non deve mai essere utilizzato. |
RUNNING |
L'upgrade del componente è in corso |
PAUSED |
L'upgrade del componente è in pausa. Verrà ripreso alla ripresa del job di upgrade |
SUCCEEDED |
L'upgrade del componente è stato completato correttamente |
FAILED |
L'upgrade del componente non è riuscito. Questo stato verrà ripristinato se l'upgrade viene ripreso o rimarrà invariato |
NOT_STARTED |
L'upgrade del componente non è ancora iniziato |
NOT_APPLICABLE |
L'upgrade del componente non è applicabile in questo upgrade. Verrà saltato. |
Metodi |
|
|---|---|
|
Recupera una risorsa Upgrade del cloud privato in base al nome della risorsa. |
|
Elenca i Upgrades passati, in corso e futuri per il cloud privato specificato. |
|
Aggiorna la risorsa Upgrade del cloud privato. |