Method: projects.locations.deliveryPipelines.rollbackTarget

Cria uma Rollout para reverter o destino especificado.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O DeliveryPipeline em que a reversão Rollout precisa ser criada. O formato precisa ser projects/{projectId}/locations/{location_name}/deliveryPipelines/{pipeline_name}.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "targetId": string,
  "rolloutId": string,
  "releaseId": string,
  "rolloutToRollBack": string,
  "rollbackConfig": {
    object (RollbackTargetConfig)
  },
  "validateOnly": boolean
}
Campos
targetId

string

Obrigatório. ID do Target que está sendo revertido.

rolloutId

string

Obrigatório. ID do Rollout de reversão a ser criado.

releaseId

string

Opcional. ID do Release para o qual reverter será feita. Se isso não for especificado, o Rollout anterior bem-sucedido para o destino especificado será usado para determinar o Release.

rolloutToRollBack

string

Opcional. Se fornecido, precisa ser o Rollout mais recente no Target.

rollbackConfig

object (RollbackTargetConfig)

Opcional. Configurações para a reversão Rollout.

validateOnly

boolean

Opcional. Se definido como verdadeiro, a solicitação será validada e o usuário receberá um RollbackTargetResponse.

Corpo da resposta

O objeto de resposta de deliveryPipelines.rollbackTarget.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "rollbackConfig": {
    object (RollbackTargetConfig)
  }
}
Campos
rollbackConfig

object (RollbackTargetConfig)

A configuração da reversão Rollout criada ou que vai ser criada.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • clouddeploy.rollouts.rollback

Para mais informações, consulte a documentação do IAM.

RollbackTargetConfig

Configurações do lançamento de reversão.

Representação JSON
{
  "rollout": {
    object (Rollout)
  },
  "startingPhaseId": string
}
Campos
rollout

object (Rollout)

Opcional. A reversão Rollout a ser criada.

startingPhaseId

string

Opcional. O ID da fase inicial para o Rollout. Se não for especificada, a Rollout vai ser iniciada na fase estável.