REST Resource: projects.locations.privateClouds.upgrades

Resource: Upgrade

Menjelaskan Upgrade Private Cloud.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "endTime": string,
  "state": enum (State),
  "type": enum (Type),
  "description": string,
  "estimatedDuration": string,
  "schedule": {
    object (Schedule)
  },
  "version": string,
  "etag": string,
  "uid": string,
  "componentUpgrades": [
    {
      object (VmwareUpgradeComponent)
    }
  ],
  "startVersion": string,
  "targetVersion": string
}
Kolom
name

string

Hanya output. ID. Nama resource cloud pribadi Upgrade. Nama resource adalah URI tanpa skema yang mengikuti konvensi di https://cloud.google.com/apis/design/resource_names. Contoh: projects/my-project/locations/us-west1-a/privateClouds/my-cloud/upgrades/my-upgrade

createTime

string (Timestamp format)

Hanya output. Hanya Output. Waktu pembuatan resource ini.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Hanya Output. Waktu pembaruan terakhir resource ini.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Hanya output. Hanya Output. Waktu berakhirnya upgrade.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

state

enum (State)

Hanya output. Status upgrade saat ini.

type

enum (Type)

Hanya output. Hanya Output. Jenis upgrade.

description

string

Hanya output. Hanya Output. Deskripsi upgrade. Informasi ini digunakan untuk memberikan informasi tambahan tentang upgrade cloud pribadi, seperti tujuan upgrade, perubahan yang disertakan dalam upgrade, atau informasi relevan lainnya tentang upgrade.

estimatedDuration

string (Duration format)

Hanya output. Hanya Output. Estimasi total durasi upgrade. Informasi ini dapat digunakan untuk merencanakan atau menjadwalkan upgrade guna meminimalkan gangguan. Perhatikan bahwa perkiraan durasi hanyalah estimasi. Durasi upgrade sebenarnya dapat bervariasi.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

schedule

object (Schedule)

Detail jadwal untuk upgrade.

version

string

Hanya output.

etag

string

ETag untuk resource upgrade. Jika disediakan saat update, ETag ini harus cocok dengan ETag server.

uid

string

Hanya output. ID unik yang dibuat sistem untuk resource.

componentUpgrades[]

object (VmwareUpgradeComponent)

Hanya output. Hanya Output. Daftar upgrade komponen.

startVersion

string

Hanya output. Hanya Output. Versi awal

targetVersion

string

Hanya output. Hanya Output. Versi target

Negara bagian/Provinsi

Kemungkinan status cloud pribadi Upgrade.

Enum
STATE_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
SCHEDULED Upgrade dijadwalkan, tetapi belum dimulai.
ONGOING Upgrade saat ini sedang dalam proses dan belum selesai.
SUCCEEDED Upgrade berhasil diselesaikan.
PAUSED Upgrade saat ini dijeda.
FAILED Upgrade gagal.
CANCELLING Upgrade sedang dalam proses pembatalan.
CANCELLED Upgrade dibatalkan.
RESCHEDULING Upgrade sedang dalam proses penjadwalan ulang.

Jenis

Kemungkinan jenis upgrade. Jenis lainnya dapat ditambahkan pada masa mendatang.

Enum
TYPE_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
VSPHERE_UPGRADE Upgrade komponen VMware saat versi utama tersedia. 7.0u2 -> 7.0u3.
VSPHERE_PATCH Patching komponen VMware saat versi minor tersedia. 7.0u2c -> 7.0u2d.
WORKAROUND Solusi adalah perbaikan cepat untuk kerentanan atau masalah yang diterapkan untuk memitigasi kerentanan atau masalah yang diketahui hingga patch atau update dirilis. Deskripsi upgrade akan berisi detail selengkapnya.
FIRMWARE_UPGRADE Upgrade firmware untuk produk VMware yang digunakan di cloud pribadi.
SWITCH_UPGRADE Upgrade switch.
OTHER Jenis upgrade yang tidak termasuk dalam kategori lainnya.
INFRASTRUCTURE_UPGRADE Upgrade infrastruktur dalam pemeliharaan node BM.

Jadwal

Jadwalkan upgrade.

Representasi JSON
{
  "startTime": string,
  "weeklyWindows": [
    {
      object (TimeWindow)
    }
  ],
  "constraints": {
    object (Constraints)
  },
  "editWindow": {
    object (Interval)
  },
  "lastEditor": enum (Editor)
}
Kolom
startTime

string (Timestamp format)

Wajib. Waktu mulai terjadwal untuk upgrade.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

weeklyWindows[]

object (TimeWindow)

Wajib. Periode waktu mingguan untuk aktivitas upgrade. Server melakukan aktivitas upgrade selama periode waktu ini untuk meminimalkan gangguan.

constraints

object (Constraints)

Hanya output. Hanya Output. Batasan yang diterapkan pada jadwal. Batasan ini harus berlaku pada saat penjadwalan ulang.

editWindow

object (Interval)

Hanya output. Hanya Output. Jadwal terbuka untuk diedit selama interval atau periode waktu ini.

lastEditor

enum (Editor)

Hanya output. Hanya Output. Menunjukkan siapa yang terakhir kali mengedit jadwal upgrade. Nilai diperbarui setiap kali upgrade dijadwalkan ulang.

TimeWindow

Mewakili jangka waktu untuk melakukan aktivitas upgrade.

Representasi JSON
{
  "dayOfWeek": enum (DayOfWeek),
  "startTime": {
    object (TimeOfDay)
  },
  "duration": string
}
Kolom
dayOfWeek

enum (DayOfWeek)

Wajib. Hari dalam seminggu untuk periode ini.

startTime

object (TimeOfDay)

Wajib. Waktu dalam UTC saat jendela dimulai.

duration

string (Duration format)

Wajib. Durasi jendela. Durasi maksimum yang diizinkan untuk setiap jendela adalah 24 jam.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

DayOfWeek

Mewakili hari dalam seminggu.

Enum
DAY_OF_WEEK_UNSPECIFIED Hari dalam seminggu tidak ditentukan.
MONDAY Senin
TUESDAY Selasa
WEDNESDAY Rabu
THURSDAY Kamis
FRIDAY Jumat
SATURDAY Sabtu
SUNDAY Minggu

TimeOfDay

Merepresentasikan waktu. Tanggal dan zona waktu tidak signifikan atau ditentukan di tempat lain. API dapat memilih untuk mengizinkan detik kabisat. Jenis terkait adalah google.type.Date dan google.protobuf.Timestamp.

Representasi JSON
{
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer
}
Kolom
hours

integer

Jam dalam format 24 jam. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis.

minutes

integer

Menit dalam satu jam. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 59.

seconds

integer

Detik dalam satu menit. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 59. API dapat mengizinkan nilai 60 jika memungkinkan lompatan-detik.

nanos

integer

Pecahan detik, dalam nanodetik. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 999.999.999.

Batasan

Batasan yang akan diterapkan saat mengedit jadwal. Batasan ini memastikan bahwa persyaratan khusus Upgrade terpenuhi.

Representasi JSON
{
  "minHoursDay": integer,
  "minHoursWeek": integer,
  "rescheduleDateRange": {
    object (Interval)
  },
  "disallowedIntervals": [
    {
      object (WeeklyTimeInterval)
    }
  ]
}
Kolom
minHoursDay

integer

Hanya output. Jumlah minimum jam harus dialokasikan untuk aktivitas upgrade untuk setiap hari yang dipilih. Ini adalah waktu minimum; jadwal upgrade dapat mengalokasikan lebih banyak jam untuk hari tertentu.

minHoursWeek

integer

Hanya output. Jumlah minimum jam mingguan harus dialokasikan untuk aktivitas upgrade. Ini hanyalah jumlah minimum; jadwal dapat menetapkan lebih banyak jam kerja mingguan.

rescheduleDateRange

object (Interval)

Hanya output. Hanya Output. Pengguna hanya dapat menjadwalkan ulang upgrade yang dimulai dalam rentang ini.

disallowedIntervals[]

object (WeeklyTimeInterval)

Hanya output. Hanya Output. Daftar interval yang tidak mengizinkan masa pemeliharaan. Setiap jangka waktu yang tumpang-tindih dengan salah satu interval ini akan dianggap tidak valid.

Interval

Menampilkan interval waktu yang dienkode sebagai waktu mulai Stempel Waktu (inklusif) dan waktu berakhir Stempel Waktu (eksklusif).

Waktu mulai harus kurang dari atau sama dengan waktu berakhir. Jika waktu mulai sama dengan waktu berakhir, intervalnya kosong (tidak ada waktu yang cocok). Jika waktu mulai dan waktu berakhir tidak ditentukan, intervalnya akan cocok dengan semua waktu.

Representasi JSON
{
  "startTime": string,
  "endTime": string
}
Kolom
startTime

string (Timestamp format)

Opsional. Waktu mulai interval inklusif.

Jika ditentukan, Stempel Waktu yang cocok dengan interval ini harus sama dengan atau setelah waktu mulai.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Opsional. Akhir interval eksklusif.

Jika ditentukan, Stempel Waktu yang cocok dengan interval ini harus sebelum waktu berakhir.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

WeeklyTimeInterval

Mewakili interval waktu, yang mencakup hari dalam seminggu. Hingga zona waktu lokal didukung, interval ini menggunakan UTC.

Representasi JSON
{
  "startDay": enum (DayOfWeek),
  "startTime": {
    object (TimeOfDay)
  },
  "endDay": enum (DayOfWeek),
  "endTime": {
    object (TimeOfDay)
  }
}
Kolom
startDay

enum (DayOfWeek)

Hanya output. Hari saat interval dimulai.

startTime

object (TimeOfDay)

Hanya output. Waktu pada hari mulai saat interval dimulai.

endDay

enum (DayOfWeek)

Hanya output. Hari saat interval berakhir. Bisa sama dengan hari mulai.

endTime

object (TimeOfDay)

Hanya output. Waktu pada hari akhir saat interval berakhir.

Editor

Kemungkinan nilai siapa yang mengedit jadwal upgrade Nilai mengidentifikasi grup atau entitas, bukan individu.

Enum
EDITOR_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
SYSTEM Upgrade dijadwalkan oleh Sistem atau layanan internal.
USER Upgrade dijadwalkan oleh pengguna akhir.

VmwareUpgradeComponent

Resource upgrade per komponen

Representasi JSON
{
  "componentType": enum (VmwareComponentType),
  "state": enum (State)
}
Kolom
componentType

enum (VmwareComponentType)

Hanya output. Jenis komponen

state

enum (State)

Hanya output. Status upgrade komponen.

VmwareComponentType

Jenis komponen VMware

Enum
VMWARE_COMPONENT_TYPE_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
VCENTER vcenter
ESXI node esxi + node transport
NSXT_UC koordinator upgrade NSXT
NSXT_EDGE nsxt edges cluster
NSXT_MGR nsxt managers/management plane
HCX hcx
VSAN Cluster VSAN
DVS Tombol DVS
NAMESERVER_VM VM server nama
KMS_VM VM KMS yang digunakan untuk enkripsi vSAN
WITNESS_VM VM saksi jika terjadi PC yang diregangkan
NSXT nsxt
CLUSTER Cluster digunakan jika ada BM
VM_TOOLS VMware Tools.

Negara bagian/Provinsi

Status menentukan status upgrade saat ini

Enum
STATE_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
RUNNING Upgrade komponen sedang berlangsung
PAUSED Upgrade komponen dijeda. Akan dilanjutkan saat tugas upgrade dilanjutkan
SUCCEEDED Upgrade komponen berhasil diselesaikan
FAILED Upgrade komponen gagal. Status ini akan berubah menjadi "Lanjutkan" jika upgrade dilanjutkan atau tetap seperti semula
NOT_STARTED Upgrade komponen belum dimulai
NOT_APPLICABLE Upgrade komponen tidak berlaku dalam upgrade ini. Foto akan dilewati.

Metode

get

Mengambil resource Upgrade private cloud berdasarkan nama resource-nya.

list

Mencantumkan Upgrades yang lalu, sedang berlangsung, dan mendatang untuk cloud pribadi tertentu.

patch

Perbarui resource Upgrade private cloud.