- Referensi: AutomationRun
- Status
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- Metode
Referensi: AutomationRun
Resource AutomationRun
di Cloud Deploy API.
AutomationRun
mewakili instance eksekusi aturan otomatisasi.
Representasi JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
Kolom | |
---|---|
name |
Hanya output. Nama |
createTime |
Hanya output. Waktu pembuatan Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Waktu saat otomatisasiRun diperbarui. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
etag |
Hanya output. Etag lemah dari resource |
serviceAccount |
Hanya output. Alamat email akun layanan IAM yang dikelola pengguna yang menjalankan operasi pada resource Cloud Deploy. |
automationSnapshot |
Hanya output. Ringkasan Otomatisasi yang diambil pada waktu pembuatan AutomationRun. |
targetId |
Hanya output. ID target yang mewakili tahap promosi yang memulai |
state |
Hanya output. Status |
stateDescription |
Hanya output. Menjelaskan status |
expireTime |
Hanya output. Waktu masa berlaku Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
ruleId |
Hanya output. ID aturan otomatisasi yang memulai operasi. |
automationId |
Hanya output. ID otomatisasi yang memulai operasi. |
waitUntilTime |
Hanya output. Waktu paling awal Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
Kolom union operation . Operasi yang akan dilakukan AutomationRun . operation hanya dapat berupa salah satu dari yang berikut: |
|
promoteReleaseOperation |
Hanya output. Mempromosikan rilis ke 'Target' yang ditentukan. |
advanceRolloutOperation |
Hanya output. Memajukan peluncuran ke fase berikutnya. |
repairRolloutOperation |
Hanya output. Memperbaiki 'Peluncuran' yang gagal. |
Negara bagian/Provinsi
Status AutomationRun
yang valid.
Enum | |
---|---|
STATE_UNSPECIFIED |
AutomationRun memiliki status yang tidak ditentukan. |
SUCCEEDED |
AutomationRun berhasil. |
CANCELLED |
AutomationRun dibatalkan. |
FAILED |
AutomationRun gagal. |
IN_PROGRESS |
AutomationRun sedang berlangsung. |
PENDING |
AutomationRun tertunda. |
ABORTED |
AutomationRun dibatalkan. |
PromoteReleaseOperation
Berisi informasi operasi promosi rilis otomatis.
Representasi JSON |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
Kolom | |
---|---|
targetId |
Hanya output. ID target yang mewakili tahap promosi saat rilis akan dipromosikan. Nilai kolom ini adalah segmen terakhir dari nama target. |
wait |
Hanya output. Berapa lama operasi akan dijeda. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
rollout |
Hanya output. Nama peluncuran yang memulai |
phase |
Hanya output. Fase awal peluncuran yang dibuat oleh operasi ini. |
AdvanceRolloutOperation
Berisi informasi operasi peluncuran awal otomatis.
Representasi JSON |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
Kolom | |
---|---|
sourcePhase |
Hanya output. Fase deployment yang memulai operasi. |
wait |
Hanya output. Berapa lama operasi akan dijeda. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
rollout |
Hanya output. Nama peluncuran yang memulai |
destinationPhase |
Hanya output. Tahapan lanjutan dalam peluncuran. |
RepairRolloutOperation
Berisi informasi untuk operasi repair rollout
otomatis.
Representasi JSON |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
Kolom | |
---|---|
rollout |
Hanya output. Nama peluncuran yang memulai |
currentRepairModeIndex |
Hanya output. Indeks tindakan reparasi saat ini dalam urutan perbaikan. |
repairPhases[] |
Hanya output. Catatan upaya perbaikan. Setiap fase perbaikan dapat memiliki beberapa upaya percobaan ulang atau satu kali upaya rollback. |
phaseId |
Hanya output. ID fase dari fase yang menyertakan tugas yang sedang diperbaiki. |
jobId |
Hanya output. ID tugas untuk Tugas yang akan diperbaiki. |
RepairPhase
RepairTahap melacak upaya perbaikan yang telah dilakukan untuk setiap RepairMode
yang ditentukan dalam resource Automation
.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
retry |
Hanya output. Catatan percobaan ulang untuk mode reparasi percobaan ulang. |
rollback |
Hanya output. Upaya rollback untuk mode reparasi rollback . |
RetryPhase
RetryPhase berisi upaya percobaan ulang dan metadata untuk memulai upaya baru.
Representasi JSON |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
Kolom | |
---|---|
totalAttempts |
Hanya output. Jumlah percobaan yang telah dilakukan. |
backoffMode |
Hanya output. Pola penghitungan waktu tunggu dari upaya percobaan ulang. |
phaseId |
Hanya output. ID fase dari fase yang menyertakan tugas yang sedang dicoba lagi. |
jobId |
Hanya output. ID tugas untuk Tugas yang akan dicoba lagi. |
attempts[] |
Hanya output. Detail tindakan coba lagi. |
RetryAttempt
RetryTry mewakili tindakan percobaan ulang tugas Cloud Deploy yang gagal.
Representasi JSON |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
Kolom | |
---|---|
attempt |
Hanya output. Indeks upaya percobaan ulang ini. |
wait |
Hanya output. Berapa lama operasi akan dijeda. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
state |
Hanya output. Status valid dari tindakan percobaan ulang ini. |
stateDesc |
Hanya output. Deskripsi status Percobaan Ulang. |
RepairState
Status upaya reparasi yang valid.
Enum | |
---|---|
REPAIR_STATE_UNSPECIFIED |
repair memiliki status yang tidak ditentukan. |
REPAIR_STATE_SUCCEEDED |
Tindakan repair telah berhasil. |
REPAIR_STATE_CANCELLED |
Tindakan repair dibatalkan. |
REPAIR_STATE_FAILED |
Tindakan repair gagal. |
REPAIR_STATE_IN_PROGRESS |
Tindakan repair sedang berlangsung. |
REPAIR_STATE_PENDING |
Tindakan repair tertunda. |
REPAIR_STATE_SKIPPED |
Tindakan repair dilewati. |
REPAIR_STATE_ABORTED |
Tindakan repair dibatalkan. |
RollbackAttempt
RollbackTry mewakili tindakan roll back 'Target' Cloud Deploy.
Representasi JSON |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
Kolom | |
---|---|
destinationPhase |
Hanya output. Fase tujuan peluncuran yang akan di-roll back. |
rolloutId |
Hanya output. ID rollback |
state |
Hanya output. Status valid tindakan rollback ini. |
stateDesc |
Hanya output. Deskripsi status Rollback. |
Metode |
|
---|---|
|
Membatalkan AutomationRun. |
|
Mendapatkan detail satu AutomationRun. |
|
Mencantumkan AutomationRuns di project dan lokasi tertentu. |