REST Resource: projects.locations.fleetPackages.rollouts

Resource: Peluncuran

Resource peluncuran merepresentasikan instance operasi peluncuran FleetPackage di seluruh armada. Ini adalah resource yang dibuat sistem dan akan bersifat hanya baca untuk pengguna akhir. Objek ini akan terutama digunakan oleh layanan untuk memproses perubahan di FleetPackage dan perubahan lainnya di lingkungan.

Representasi JSON
{
  "name": string,
  "release": string,
  "rolloutStrategy": {
    object (RolloutStrategy)
  },
  "info": {
    object (RolloutInfo)
  },
  "deletionPropagationPolicy": enum (DeletionPropagationPolicy),
  "createTime": string,
  "updateTime": string
}
Kolom
name

string

ID. Nama Peluncuran. Format adalah projects/{project}/locations/{location}/fleetPackages/{fleetPackage}/rollouts/[a-z][a-z0-9\-]{0,62}.

release

string

Referensi ke Release yang diluncurkan.

rolloutStrategy

object (RolloutStrategy)

Strategi peluncuran untuk meluncurkan FleetPackage ke cluster.

info

object (RolloutInfo)

Detail peluncuran saat ini.

deletionPropagationPolicy

enum (DeletionPropagationPolicy)

Kebijakan penerapan penghapusan peluncuran.

createTime

string (Timestamp format)

Hanya output. Waktu peluncuran dibuat.

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. Waktu peluncuran terakhir diperbarui.

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

RolloutInfo

RolloutInfo merepresentasikan status FleetPackage di semua cluster yang menjadi target peluncuran.

Representasi JSON
{
  "state": enum (State),
  "startTime": string,
  "endTime": string,
  "message": string,
  "rolloutStrategyInfo": {
    object (RolloutStrategyInfo)
  }
}
Kolom
state

enum (State)

Hanya output. Status berisi status keseluruhan Peluncuran.

startTime

string (Timestamp format)

Hanya output. Waktu saat peluncuran dimulai.

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. Waktu saat peluncuran selesai.

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

message

string

Hanya output. Pesan yang berisi informasi tambahan terkait peluncuran.

rolloutStrategyInfo

object (RolloutStrategyInfo)

Hanya output. Info strategi peluncuran menunjukkan status eksekusi strategi peluncuran.

Negara Bagian

Status peluncuran

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
COMPLETED Peluncuran selesai.
SUSPENDED Peluncuran ditangguhkan.
ABORTED Peluncuran dibatalkan. Peluncuran yang sudah berjalan dihentikan karena keanggotaan armada berubah, atau paket armada dihapus.
IN_PROGRESS Peluncuran sedang berlangsung.
STALLED Peluncuran terhenti.
CANCELLED Peluncuran dibatalkan. Peluncuran yang diusulkan dianggap tidak valid atau tidak mungkin dilakukan sejak awal karena masalah pada konfigurasi paket, rilis, atau varian.
ABORTING Membatalkan peluncuran.

RolloutStrategyInfo

RolloutStrategyInfo merepresentasikan status eksekusi berbagai jenis strategi peluncuran. Hanya kolom yang sesuai dengan strategi peluncuran yang ditentukan di resource peluncuran yang akan diisi.

Representasi JSON
{

  // Union field strategy can be only one of the following:
  "allAtOnceStrategyInfo": {
    object (AllAtOnceStrategyInfo)
  },
  "rollingStrategyInfo": {
    object (RollingStrategyInfo)
  }
  // End of list of possible types for union field strategy.
}
Kolom
Kolom union strategy. Strategi mewakili hasil penerapan salah satu strategi peluncuran. strategy hanya ada berupa salah satu diantara berikut:
allAtOnceStrategyInfo

object (AllAtOnceStrategyInfo)

AllAtOnceStrategyInfo menampilkan status eksekusi strategi peluncuran AllAtOnce.

rollingStrategyInfo

object (RollingStrategyInfo)

RollingStrategyInfo mewakili status eksekusi strategi peluncuran bertahap.

AllAtOnceStrategyInfo

AllAtOnceStrategyInfo menampilkan status eksekusi strategi peluncuran AllAtOnce.

Representasi JSON
{
  "clusters": [
    {
      object (ClusterInfo)
    }
  ]
}
Kolom
clusters[]

object (ClusterInfo)

Daftar yang tidak diurutkan. Status deployment paket resource untuk semua cluster yang ditargetkan.

ClusterInfo

ClusterInfo merepresentasikan status peluncuran paket resource untuk cluster.

Representasi JSON
{
  "membership": string,
  "desired": {
    object (ResourceBundleDeploymentInfo)
  },
  "initial": {
    object (ResourceBundleDeploymentInfo)
  },
  "current": {
    object (ResourceBundleDeploymentInfo)
  },
  "state": enum (State),
  "messages": [
    string
  ],
  "startTime": string,
  "endTime": string
}
Kolom
membership

string

Hanya output. Keanggotaan gkehub cluster target

desired

object (ResourceBundleDeploymentInfo)

Hanya output. Status yang diinginkan untuk paket resource.

initial

object (ResourceBundleDeploymentInfo)

Hanya output. Status awal paket resource sebelum deployment.

current

object (ResourceBundleDeploymentInfo)

Hanya output. Status paket resource saat ini.

state

enum (State)

Hanya output. Status peluncuran untuk cluster.

messages[]

string

Hanya output. Daftar yang tidak diurutkan. Pesan menyampaikan informasi tambahan terkait deployment.

startTime

string (Timestamp format)

Hanya output. Stempel waktu saat rekonsiliasi dimulai.

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. Stempel waktu saat rekonsiliasi 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".

ResourceBundleDeploymentInfo

ResourceBundleDeploymentInfo merepresentasikan status deployment paket resource.

Representasi JSON
{
  "release": string,
  "version": string,
  "variant": string,
  "syncState": enum (SyncState),
  "messages": [
    string
  ]
}
Kolom
release

string

Hanya output. Merujuk pada rilis ResourceBundle.

version

string

Hanya output. Mengacu pada rilis ResourceBundle.

variant

string

Hanya output. Merujuk pada varian dalam rilis ResourceBundle.

syncState

enum (SyncState)

Hanya output. Status sinkronisasi deployment ResourceBundle.

messages[]

string

Hanya output. Daftar yang tidak diurutkan. Pesan berisi informasi terkait deployment ResourceBundle. Misalnya, jika terjadi error, tunjukkan alasan error tersebut. Jika deployment tertunda, pesan akan berisi alasan mengapa deployment rilis baru tertunda.

SyncState

Status sinkronisasi deployment paket resource.

Enum
SYNC_STATE_UNSPECIFIED Status tidak ditentukan.
RECONCILING Status merekonsiliasi.
STALLED Status tertunda.
SYNCED Status disinkronkan.
PENDING Status menunggu keputusan.
ERROR Status error.
DELETION_PENDING Status menunggu penghapusan.
DELETING Menghapus status.
DELETED Status dihapus.

Negara Bagian

Status peluncuran untuk cluster.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
WAITING Status menunggu.
IN_PROGRESS Dalam status proses.
STALLED Status tertunda.
COMPLETED Status selesai.
ABORTED Status dibatalkan. Peluncuran yang sudah berjalan dihentikan karena keanggotaan armada berubah, atau paket armada dihapus.
CANCELLED Status dibatalkan. Peluncuran yang diusulkan dianggap tidak valid atau tidak mungkin dilakukan sejak awal karena masalah pada konfigurasi paket, rilis, atau varian.
ERROR Status error.
UNCHANGED Status tidak berubah.
SKIPPED Status dilewati.

RollingStrategyInfo

RollingStrategyInfo mewakili status eksekusi strategi peluncuran Bertahap.

Representasi JSON
{
  "clusters": [
    {
      object (ClusterInfo)
    }
  ]
}
Kolom
clusters[]

object (ClusterInfo)

Daftar yang tidak diurutkan. Status deployment paket resource untuk semua cluster yang ditargetkan.

Metode

abort

Membatalkan Peluncuran.

get

Mendapatkan detail satu Peluncuran.

list

Mencantumkan Peluncuran dalam project, lokasi, dan Paket Fleet tertentu.

resume

Melanjutkan Peluncuran.

suspend

Menangguhkan Peluncuran.