Method: projects.locations.deliveryPipelines.rollbackTarget

Crea un oggetto Rollout per eseguire il rollback del target specificato.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. L'elemento DeliveryPipeline per cui deve essere creato il rollback Rollout. Il formato deve essere projects/{projectId}/locations/{location_name}/deliveryPipelines/{pipeline_name}.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

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

string

Obbligatorio. ID dell'elemento Target di cui è in corso il rollback.

rolloutId

string

Obbligatorio. ID del rollback Rollout da creare.

releaseId

string

Facoltativo. ID dell'elemento Release a cui eseguire il rollback. Se non è specificato, il valore di Rollout precedente riuscito per il target specificato verrà utilizzato per determinare il Release.

rolloutToRollBack

string

Facoltativo. Se fornito, deve essere l'ultimo Rollout del giorno Target.

rollbackConfig

object (RollbackTargetConfig)

Facoltativo. Configurazioni per il rollback di Rollout.

validateOnly

boolean

Facoltativo. Se il criterio viene impostato su true, la richiesta viene convalidata e all'utente viene fornito un RollbackTargetResponse.

Corpo della risposta

L'oggetto risposta da deliveryPipelines.rollbackTarget.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "rollbackConfig": {
    object (RollbackTargetConfig)
  }
}
Campi
rollbackConfig

object (RollbackTargetConfig)

La configurazione del rollback di Rollout è stata creata o verrà creata.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM sulla risorsa name:

  • clouddeploy.rollouts.rollback

Per ulteriori informazioni, consulta la documentazione IAM.

RollbackTargetConfig

Configurazioni per l'implementazione di rollback.

Rappresentazione JSON
{
  "rollout": {
    object (Rollout)
  },
  "startingPhaseId": string
}
Campi
rollout

object (Rollout)

Facoltativo. Il rollback Rollout per creare.

startingPhaseId

string

Facoltativo. L'ID della fase iniziale per Rollout. Se non specificati, Rollout inizierà nella fase stabile.