- Recurso: Upgrade
- Estado
- Tipo
- Schedule
- TimeWindow
- DayOfWeek
- TimeOfDay
- Restricciones
- Interval
- WeeklyTimeInterval
- Editor
- VmwareUpgradeComponent
- VmwareComponentType
- Estado
- Métodos
Recurso: Upgrade
Describe la actualización de la nube privada.
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "endTime": string, "state": enum ( |
| Campos | |
|---|---|
name |
Solo salida. Es el identificador. Es el nombre del recurso de la nube privada |
createTime |
Solo salida. Solo salida. Es la fecha y hora de creación de este recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Solo salida. Es la fecha y hora de la última actualización de este recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Solo salida. Solo salida. Es la hora de finalización de la actualización. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
state |
Solo salida. Es el estado actual de la actualización. |
type |
Solo salida. Solo salida. Es el tipo de actualización. |
description |
Solo salida. Solo salida. Es la descripción de la actualización. Se usa para proporcionar información adicional sobre la actualización de la nube privada, como el propósito de la actualización, los cambios incluidos en ella o cualquier otra información relevante sobre la actualización. |
estimatedDuration |
Solo salida. Solo salida. Es la duración total estimada de la actualización. Esta información se puede usar para planificar o programar actualizaciones y minimizar las interrupciones. Ten en cuenta que la duración estimada es solo una aproximación. La duración real de la actualización puede variar. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
schedule |
Son los detalles de la programación de la actualización. |
version |
Solo salida. |
etag |
Es el ETag del recurso de actualización. Si se proporciona en la actualización, debe coincidir con la ETag del servidor. |
uid |
Solo salida. Es el identificador único generado por el sistema para el recurso. |
componentUpgrades[] |
Solo salida. Solo salida. Es la lista de actualizaciones de componentes. |
startVersion |
Solo salida. Solo salida. La versión de inicio |
targetVersion |
Solo salida. Solo salida. La versión de destino |
Estado
Son los estados posibles de la nube privada Upgrade.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
SCHEDULED |
La actualización está programada, pero aún no comenzó. |
ONGOING |
La actualización está en curso y aún no se completó. |
SUCCEEDED |
La actualización se completó correctamente. |
PAUSED |
La actualización está en pausa. |
FAILED |
No se pudo completar la actualización. |
CANCELLING |
Se está cancelando la actualización. |
CANCELLED |
Se canceló la actualización. |
RESCHEDULING |
Se está reprogramando la actualización. |
Tipo
Son los tipos de actualización posibles. Se pueden agregar más tipos en el futuro.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
VSPHERE_UPGRADE |
Actualización de los componentes de VMware cuando hay disponible una versión principal 7.0u2 -> 7.0u3. |
VSPHERE_PATCH |
Aplicación de parches a los componentes de VMware cuando hay una versión secundaria disponible 7.0u2c -> 7.0u2d. |
WORKAROUND |
Las soluciones alternativas son correcciones urgentes para vulnerabilidades o problemas que se aplican para mitigar la vulnerabilidad o el problema conocidos hasta que se lanza un parche o una actualización. La descripción de la actualización tendrá más detalles. |
FIRMWARE_UPGRADE |
Actualización de firmware para el producto de VMware que se usa en la nube privada. |
SWITCH_UPGRADE |
Cambiar de actualización |
OTHER |
Es el tipo de actualización que no se incluye en ninguna otra categoría. |
INFRASTRUCTURE_UPGRADE |
Actualización de la infraestructura en el mantenimiento de nodos de BM. |
Programar
Programación de la actualización.
| Representación JSON |
|---|
{ "startTime": string, "weeklyWindows": [ { object ( |
| Campos | |
|---|---|
startTime |
Obligatorio. Es la fecha y hora de inicio programadas para la actualización. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
weeklyWindows[] |
Obligatorio. Son los períodos semanales en los que se realizan las actividades de actualización. El servidor realiza actividades de actualización durante estos períodos para minimizar las interrupciones. |
constraints |
Solo salida. Solo salida. Son las restricciones aplicadas a la programación. Estas restricciones deben aplicarse en el momento de cualquier reprogramación. |
editWindow |
Solo salida. Solo salida. El programa está abierto para realizar ediciones durante este intervalo o ventana. |
lastEditor |
Solo salida. Solo salida. Indica quién editó el programa de actualización más recientemente. El valor se actualiza cada vez que se reprograma la actualización. |
TimeWindow
Representa el período para realizar actividades de actualización.
| Representación JSON |
|---|
{ "dayOfWeek": enum ( |
| Campos | |
|---|---|
dayOfWeek |
Obligatorio. Día de la semana para este período. |
startTime |
Obligatorio. Fecha y hora en UTC en que comienza el período. |
duration |
Obligatorio. Es la duración del período. La duración máxima permitida para cualquier ventana es de 24 horas. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
DayOfWeek
Representa un día de la semana.
| Enumeraciones | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
No se especifica el día de la semana. |
MONDAY |
Lunes |
TUESDAY |
Martes |
WEDNESDAY |
Miércoles |
THURSDAY |
Jueves |
FRIDAY |
Viernes |
SATURDAY |
Sábado |
SUNDAY |
Domingo |
TimeOfDay
Representa una hora del día. La fecha y la zona horaria no son significativas o se especifican en otro lugar. Una API puede optar por permitir segundos bisiestos. Los tipos relacionados son google.type.Date y google.protobuf.Timestamp.
| Representación JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Campos | |
|---|---|
hours |
Horas de un día en formato de 24 horas. Debe ser mayor o igual que 0 y, por lo general, debe ser menor o igual que 23. Una API puede permitir el valor “24:00:00” para casos como el horario de cierre de empresas. |
minutes |
Minutos de una hora. Debe ser mayor o igual que 0 y menor o igual que 59. |
seconds |
Segundos de un minuto. Debe ser mayor o igual que 0 y, por lo general, debe ser menor o igual que 59. Una API puede permitir el valor 60 si permite segundos bisiestos. |
nanos |
Fracciones de segundos, en nanosegundos. Debe ser mayor o igual que 0 y menor o igual que 999,999,999. |
Limitaciones
Son las restricciones que se aplicarán mientras se edita una programación. Estas restricciones garantizan que se cumplan los requisitos específicos de Upgrade.
| Representación JSON |
|---|
{ "minHoursDay": integer, "minHoursWeek": integer, "rescheduleDateRange": { object ( |
| Campos | |
|---|---|
minHoursDay |
Solo salida. Se debe asignar una cantidad mínima de horas para las actividades de actualización de cada día seleccionado. Este es un mínimo; el programa de actualización puede asignar más horas para el día determinado. |
minHoursWeek |
Solo salida. Se debe asignar la cantidad mínima de horas semanales para las actividades de actualización. Este es solo un mínimo; el programa puede asignar más horas semanales. |
rescheduleDateRange |
Solo salida. Solo salida. El usuario solo puede reprogramar una actualización que comience dentro de este período. |
disallowedIntervals[] |
Solo salida. Solo salida. Es una lista de intervalos en los que no se permiten los períodos de mantenimiento. Cualquier período que se superponga con alguno de estos intervalos se considerará no válido. |
Intervalo
Representa un intervalo de tiempo, codificado como una marca de tiempo de inicio (inclusiva) y una marca de tiempo de finalización (exclusiva).
El inicio debe ser menor o igual que el final. Cuando el inicio es igual al final, el intervalo está vacío (no coincide con ninguna hora). Cuando no se especifican el inicio ni el final, el intervalo coincide con cualquier hora.
| Representación JSON |
|---|
{ "startTime": string, "endTime": string } |
| Campos | |
|---|---|
startTime |
Opcional. Es el inicio inclusivo del intervalo. Si se especifica, la marca de tiempo que coincida con este intervalo deberá ser igual o posterior al inicio. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Opcional. Es el final exclusivo del intervalo. Si se especifica, la marca de tiempo que coincida con este intervalo deberá ser anterior al final. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
WeeklyTimeInterval
Representa un intervalo de tiempo que abarca días de la semana. Hasta que se admitan las zonas horarias locales, este intervalo se expresará en UTC.
| Representación JSON |
|---|
{ "startDay": enum ( |
| Campos | |
|---|---|
startDay |
Solo salida. Día en que comienza el intervalo. |
startTime |
Solo salida. Es la hora del día de inicio en la que comienza el intervalo. |
endDay |
Solo salida. Día en que finaliza el intervalo. Puede ser igual al día de inicio. |
endTime |
Solo salida. Hora del día de finalización en la que termina el intervalo. |
Editor
Valores posibles de quién editó el programa de actualización. El valor identifica grupos o entidades en lugar de personas.
| Enums | |
|---|---|
EDITOR_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
SYSTEM |
El sistema o el servicio interno programan la actualización. |
USER |
El usuario final programa la actualización. |
VmwareUpgradeComponent
Recurso de actualización por componente
| Representación JSON |
|---|
{ "componentType": enum ( |
| Campos | |
|---|---|
componentType |
Solo salida. Tipo de componente |
state |
Solo salida. Es el estado de actualización del componente. |
VmwareComponentType
Tipo de componente de VMware
| Enums | |
|---|---|
VMWARE_COMPONENT_TYPE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
VCENTER |
vcenter |
ESXI |
Nodos de ESXi y nodos de transporte |
NSXT_UC |
Coordinador de actualización de NSX-T |
NSXT_EDGE |
Clúster de NSX-T Edge |
NSXT_MGR |
Administradores o plano de administración de NSXT |
HCX |
hcx |
VSAN |
Clúster de vSAN |
DVS |
Interruptor de DVS |
NAMESERVER_VM |
VMs de Nameserver |
KMS_VM |
VM de KMS que se usa para la encriptación de vSAN |
WITNESS_VM |
VM testigo en caso de PC de expansión |
NSXT |
nsxt |
CLUSTER |
El clúster se usa en el caso de BM. |
VM_TOOLS |
VMware Tools |
Estado
El estado define el estado actual de una actualización.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
RUNNING |
La actualización del componente está en curso |
PAUSED |
Se pausó la actualización del componente. Se reanudará cuando se reanude el trabajo de actualización |
SUCCEEDED |
La actualización del componente se completó correctamente |
FAILED |
No se pudo actualizar el componente. Se reanudará si se reanuda la actualización o permanecerá como está. |
NOT_STARTED |
Aún no comenzó la actualización del componente |
NOT_APPLICABLE |
La actualización del componente no se aplica en esta actualización. Se omitirá. |
Métodos |
|
|---|---|
|
Recupera un recurso Upgrade de nube privada por su nombre de recurso. |
|
Enumera los Upgrades pasados, en curso y próximos para la nube privada determinada. |
|
Actualiza el recurso Upgrade de la nube privada. |