Cloud Deploy API

Service: clouddeploy.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://clouddeploy.googleapis.com

Ressource REST : v1.projects.locations

Méthodes
get GET /v1/{name=projects/*/locations/*}
Récupère des informations sur un emplacement.
getConfig GET /v1/{name=projects/*/locations/*/config}
Récupère la configuration d'un emplacement.
list GET /v1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST: v1.projects.locations.customTargetTypes

Méthodes
create POST /v1/{parent=projects/*/locations/*}/customTargetTypes
Crée un CustomTargetType dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/customTargetTypes/*}
Supprime un seul CustomTargetType.
get GET /v1/{name=projects/*/locations/*/customTargetTypes/*}
Récupère les détails d'un seul CustomTargetType.
getIamPolicy GET /v1/{resource=projects/*/locations/*/customTargetTypes/*}:getIamPolicy
Récupère la stratégie de contrôle des accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/customTargetTypes
Répertorie les CustomTargetTypes dans un projet et un emplacement donnés.
patch PATCH /v1/{customTargetType.name=projects/*/locations/*/customTargetTypes/*}
Met à jour un seul CustomTargetType.
setIamPolicy POST /v1/{resource=projects/*/locations/*/customTargetTypes/*}:setIamPolicy
Définit la stratégie de contrôle des accès de la ressource spécifiée.

Ressource REST: v1.projects.locations.deliveryPipelines

Méthodes
create POST /v1/{parent=projects/*/locations/*}/deliveryPipelines
Crée un objet DeliveryPipeline dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Supprime un seul DeliveryPipeline.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Récupère les détails d'un seul DeliveryPipeline.
getIamPolicy GET /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:getIamPolicy
Récupère la stratégie de contrôle des accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/deliveryPipelines
Répertorie les DeliveryPipelines dans un projet et un emplacement donnés.
patch PATCH /v1/{deliveryPipeline.name=projects/*/locations/*/deliveryPipelines/*}
Met à jour les paramètres d'un seul DeliveryPipeline.
rollbackTarget POST /v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget
Crée un Rollout pour effectuer le rollback de la cible spécifiée.
setIamPolicy POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:setIamPolicy
Définit la stratégie de contrôle des accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:testIamPermissions
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.

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

Méthodes
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel
Annule un AutomationRun.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}
Récupère les détails d'un seul AutomationRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns
Répertorie les AutomationRun dans un projet et un emplacement donnés.

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

Méthodes
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Crée une automatisation dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Supprime une seule ressource d'automatisation.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Obtient les détails d'une seule automatisation.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Répertorie les automatisations dans un projet et un emplacement donnés.
patch PATCH /v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Met à jour les paramètres d'une seule ressource d'automatisation.

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

Méthodes
abandon POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon
Abandonne une version dans le pipeline de livraison.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Crée une version dans un projet et un emplacement donnés.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}
Obtient les détails d'un single.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Répertorie les versions dans un projet et un emplacement donnés.

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

Méthodes
advance POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance
Avance un déploiement dans un projet et un emplacement donnés.
approve POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve
Approuver un déploiement.
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel
Annule un déploiement dans un projet et un emplacement donnés.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Crée un déploiement dans un projet et un emplacement donnés.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}
Obtient les détails d'un seul déploiement.
ignoreJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob
Ignore la tâche spécifiée dans un déploiement.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Répertorie les déploiements dans un projet et un emplacement donnés.
retryJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob
Relance la tâche spécifiée dans un déploiement.

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

Méthodes
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}
Récupère les détails d'un seul JobRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns
Répertorie les jobsRun dans un projet et un emplacement donnés.
terminate POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate
Met fin à l'exécution d'un job dans un projet et un emplacement donnés.

Ressource REST : v1.projects.locations.operations

Méthodes
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Supprime une opération de longue durée.
get GET /v1/{name=projects/*/locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=projects/*/locations/*}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST: v1.projects.locations.targets

Méthodes
create POST /v1/{parent=projects/*/locations/*}/targets
Crée une cible dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/targets/*}
Supprime une seule cible.
get GET /v1/{name=projects/*/locations/*/targets/*}
Récupère les détails d'une cible unique.
getIamPolicy GET /v1/{resource=projects/*/locations/*/targets/*}:getIamPolicy
Récupère la stratégie de contrôle des accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/targets
Répertorie les cibles dans un projet et un emplacement donnés.
patch PATCH /v1/{target.name=projects/*/locations/*/targets/*}
Met à jour les paramètres d'une seule cible.
setIamPolicy POST /v1/{resource=projects/*/locations/*/targets/*}:setIamPolicy
Définit la stratégie de contrôle des accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/*/targets/*}:testIamPermissions
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.