Cloud Deploy API

Serviço: clouddeploy.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://clouddeploy.googleapis.com

Recurso da REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Extrai informações sobre um local.
getConfig GET /v1/{name=projects/*/locations/*/config}
Recebe a configuração de um local.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.customTargetTypes

Métodos
create POST /v1/{parent=projects/*/locations/*}/customTargetTypes
Cria um novo CustomTargetType em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/customTargetTypes/*}
Exclui um único CustomTargetType.
get GET /v1/{name=projects/*/locations/*/customTargetTypes/*}
Recebe detalhes de um único CustomTargetType.
getIamPolicy GET /v1/{resource=projects/*/locations/*/customTargetTypes/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/customTargetTypes
Lista os CustomTargetTypes em um determinado projeto e local.
patch PATCH /v1/{customTargetType.name=projects/*/locations/*/customTargetTypes/*}
Atualiza um único CustomTargetType.
setIamPolicy POST /v1/{resource=projects/*/locations/*/customTargetTypes/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.

Recurso REST: v1.projects.locations.deliveryPipelines

Métodos
create POST /v1/{parent=projects/*/locations/*}/deliveryPipelines
Cria um novo DeliveryPipeline em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Exclui um único DeliveryPipeline.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Recebe detalhes de um único DeliveryPipeline.
getIamPolicy GET /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/deliveryPipelines
Lista DeliveryPipelines em um determinado projeto e local.
patch PATCH /v1/{deliveryPipeline.name=projects/*/locations/*/deliveryPipelines/*}
Atualiza os parâmetros de um único DeliveryPipeline.
rollbackTarget POST /v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget
Cria um Rollout para reverter o destino especificado.
setIamPolicy POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:testIamPermissions
Retorna as permissões que o autor da chamada tem no recurso especificado.

Recurso REST: v1.projects.locations.deliveryPipelines.automationRuns

Métodos
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel
Cancela uma AutomationRun.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}
Recebe detalhes de um único AutomationRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns
Lista AutomationRuns em um determinado projeto e local.

Recurso REST: v1.projects.locations.deliveryPipelines.automations

Métodos
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Cria uma nova Automation em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Exclui um único recurso de Automation.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Recebe detalhes de uma única Automation.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Lista as automações em um determinado projeto e local.
patch PATCH /v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Atualiza os parâmetros de um único recurso de Automation.

Recurso REST: v1.projects.locations.deliveryPipelines.releases

Métodos
abandon POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon
Abandona uma versão no pipeline de entrega.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Cria uma nova versão em um determinado projeto e local.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}
Recebe detalhes de um único lançamento.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Lista os lançamentos em um determinado projeto e local.

Recurso REST: v1.projects.locations.deliveryPipelines.releases.rollouts

Métodos
advance POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance
Avança um lançamento em um determinado projeto e local.
approve POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve
Aprova um lançamento.
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel
Cancela um lançamento em um determinado projeto e local.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Cria um novo lançamento em um determinado projeto e local.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}
Extrai detalhes de um único lançamento.
ignoreJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob
Ignora o job especificado em um lançamento.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Lista os lançamentos em um determinado projeto e local.
retryJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob
Repete o job especificado em um lançamento.

Recurso REST: v1.projects.locations.deliveryPipelines.releases.rollouts.jobRuns

Métodos
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}
Recebe detalhes de um único JobRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns
Lista os JobRuns em um determinado projeto e local.
terminate POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate
Encerra uma execução de job em um determinado projeto e local.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono de uma operação de longa duração.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações que correspondem ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations.targets

Métodos
create POST /v1/{parent=projects/*/locations/*}/targets
Cria um novo destino em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/targets/*}
Exclui um único destino.
get GET /v1/{name=projects/*/locations/*/targets/*}
Recebe detalhes de um único destino.
getIamPolicy GET /v1/{resource=projects/*/locations/*/targets/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/targets
Lista os destinos em um determinado projeto e local.
patch PATCH /v1/{target.name=projects/*/locations/*/targets/*}
Atualiza os parâmetros de um único destino.
setIamPolicy POST /v1/{resource=projects/*/locations/*/targets/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/targets/*}:testIamPermissions
Retorna as permissões que o autor da chamada tem no recurso especificado.