Cloud Deploy API

Servicio: clouddeploy.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://clouddeploy.googleapis.com

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Permite obtener información sobre una ubicación.
getConfig GET /v1/{name=projects/*/locations/*/config}
Obtiene la configuración de una ubicación.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.customTargetTypes

Métodos
create POST /v1/{parent=projects/*/locations/*}/customTargetTypes
Crea un CustomTargetType nuevo en una ubicación y proyecto determinados.
delete DELETE /v1/{name=projects/*/locations/*/customTargetTypes/*}
Borra un solo CustomTargetType.
get GET /v1/{name=projects/*/locations/*/customTargetTypes/*}
Obtiene detalles de un solo CustomTargetType.
getIamPolicy GET /v1/{resource=projects/*/locations/*/customTargetTypes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/customTargetTypes
Muestra una lista de CustomTargetTypes de un proyecto y una ubicación determinados.
patch PATCH /v1/{customTargetType.name=projects/*/locations/*/customTargetTypes/*}
Actualiza un solo CustomTargetType.
setIamPolicy POST /v1/{resource=projects/*/locations/*/customTargetTypes/*}:setIamPolicy
Establece la política de control de acceso en el recurso especificado.

Recurso de REST: v1.projects.locations.deliveryPipelines

Métodos
create POST /v1/{parent=projects/*/locations/*}/deliveryPipelines
Crea una DeliveryPipeline nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Borra una sola DeliveryPipeline.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Obtiene los detalles de una sola DeliveryPipeline.
getIamPolicy GET /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/deliveryPipelines
Muestra una lista de DeliveryPipelines en una ubicación y proyecto determinados.
patch PATCH /v1/{deliveryPipeline.name=projects/*/locations/*/deliveryPipelines/*}
Actualiza los parámetros de una sola DeliveryPipeline.
rollbackTarget POST /v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget
Crea un Rollout para revertir el destino especificado.
setIamPolicy POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:setIamPolicy
Establece la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:testIamPermissions
Muestra los permisos que tiene un emisor para el recurso especificado.

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

Métodos
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel
Cancela una AutomationRun.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}
Obtiene detalles de un solo AutomationRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns
Muestra una lista de AutomationRuns en un proyecto y una ubicación determinados.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Crea una automatización nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Borra un solo recurso de automatización.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Obtiene detalles de una sola automatización.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Enumera las automatizaciones de un proyecto y una ubicación determinados.
patch PATCH /v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Actualiza los parámetros de un solo recurso de automatización.

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

Métodos
abandon POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon
Abandona una versión en la canalización de entrega.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Crea una versión nueva en un proyecto y una ubicación determinados.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}
Permite obtener detalles del lanzamiento de un solo sencillo.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Muestra una lista de las versiones de un proyecto y una ubicación determinados.

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

Métodos
advance POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance
Avanza un lanzamiento en un proyecto y una ubicación determinados.
approve POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve
Aprueba un lanzamiento.
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel
Cancela un lanzamiento en un proyecto y una ubicación determinados.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Crea un lanzamiento nuevo en una ubicación y un proyecto determinados.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}
Obtiene los detalles de un solo lanzamiento.
ignoreJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob
Ignora el trabajo especificado en un lanzamiento.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Muestra una lista de los lanzamientos en un proyecto y una ubicación determinados.
retryJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob
Reintenta el trabajo especificado en un lanzamiento.

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

Métodos
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}
Obtiene los detalles de un solo JobRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns
Enumera JobRuns en una ubicación y proyecto determinados.
terminate POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate
Finaliza una ejecución de trabajo en un proyecto y una ubicación determinados.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asincrónica en una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el último estado de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.targets

Métodos
create POST /v1/{parent=projects/*/locations/*}/targets
Crea un destino nuevo en una ubicación y proyecto determinados.
delete DELETE /v1/{name=projects/*/locations/*/targets/*}
Borra un solo destino.
get GET /v1/{name=projects/*/locations/*/targets/*}
Obtiene detalles de un solo destino.
getIamPolicy GET /v1/{resource=projects/*/locations/*/targets/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/targets
Muestra una lista de los destinos en una ubicación y un proyecto determinados.
patch PATCH /v1/{target.name=projects/*/locations/*/targets/*}
Actualiza los parámetros de un solo destino.
setIamPolicy POST /v1/{resource=projects/*/locations/*/targets/*}:setIamPolicy
Establece la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/targets/*}:testIamPermissions
Muestra los permisos que tiene un emisor para el recurso especificado.