Method: projects.locations.deliveryPipelines.rollbackTarget

Membuat Rollout untuk me-roll back target yang ditentukan.

Permintaan HTTP

POST https://clouddeploy.googleapis.com/v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. DeliveryPipeline yang akan membuat Rollout rollback. Format harus projects/{projectId}/locations/{location_name}/deliveryPipelines/{pipeline_name}.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "targetId": string,
  "rolloutId": string,
  "releaseId": string,
  "rolloutToRollBack": string,
  "rollbackConfig": {
    object (RollbackTargetConfig)
  },
  "validateOnly": boolean
}
Kolom
targetId

string

Wajib. ID Target yang sedang di-roll back.

rolloutId

string

Wajib. ID rollback Rollout yang akan dibuat.

releaseId

string

Opsional. ID Release yang menjadi tujuan roll back. Jika tidak ditentukan, Rollout sebelumnya yang berhasil terhadap target yang ditentukan akan digunakan untuk menentukan Release.

rolloutToRollBack

string

Opsional. Jika disediakan, kolom ini harus berupa Rollout terbaru yang ada di Target.

rollbackConfig

object (RollbackTargetConfig)

Opsional. Konfigurasi untuk rollback Rollout.

validateOnly

boolean

Opsional. Jika disetel ke benar (true), permintaan akan divalidasi dan pengguna akan diberi RollbackTargetResponse.

Isi respons

Objek respons dari deliveryPipelines.rollbackTarget.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "rollbackConfig": {
    object (RollbackTargetConfig)
  }
}
Kolom
rollbackConfig

object (RollbackTargetConfig)

Konfigurasi rollback Rollout dibuat atau akan dibuat.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • clouddeploy.rollouts.rollback

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

RollbackTargetConfig

Konfigurasi untuk peluncuran Rollback.

Representasi JSON
{
  "rollout": {
    object (Rollout)
  },
  "startingPhaseId": string
}
Kolom
rollout

object (Rollout)

Opsional. Rollback Rollout yang akan dibuat.

startingPhaseId

string

Opsional. ID fase awal untuk Rollout. Jika tidak ditentukan, Rollout akan dimulai pada fase stabil.