Cloud Deploy API

Servizio: clouddeploy.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se l'applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile dalle macchine per la descrizione e l'utilizzo delle API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:

  • https://clouddeploy.googleapis.com

Risorsa REST: v1.projects.locations

Metodi
get GET /v1/{name=projects/*/locations/*}
Recupera le informazioni su una località.
getConfig GET /v1/{name=projects/*/locations/*/config}
Recupera la configurazione per una località.
list GET /v1/{name=projects/*}/locations
Elenca le informazioni sulle località supportate per questo servizio.

Risorsa REST: v1.projects.locations.customTargetTypes

Metodi
create POST /v1/{parent=projects/*/locations/*}/customTargetTypes
Crea un nuovo CustomTargetType in un progetto e una località specifici.
delete DELETE /v1/{name=projects/*/locations/*/customTargetTypes/*}
Elimina un singolo CustomTargetType.
get GET /v1/{name=projects/*/locations/*/customTargetTypes/*}
Recupera i dettagli di un singolo CustomTargetType.
getIamPolicy GET /v1/{resource=projects/*/locations/*/customTargetTypes/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*}/customTargetTypes
Elenca CustomTargetTypes in un progetto e in una località specifici.
patch PATCH /v1/{customTargetType.name=projects/*/locations/*/customTargetTypes/*}
Aggiorna un singolo CustomTargetType.
setIamPolicy POST /v1/{resource=projects/*/locations/*/customTargetTypes/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.

Risorsa REST: v1.projects.locations.deliveryPipelines

Metodi
create POST /v1/{parent=projects/*/locations/*}/deliveryPipelines
Crea una nuova pipeline DeliveryPipeline in un progetto e una località specifici.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Elimina una singola DeliveryPipeline.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*}
Recupera i dettagli di una singola DeliveryPipeline.
getIamPolicy GET /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*}/deliveryPipelines
Elenca DeliveryPipelines in un progetto e in una località specifici.
patch PATCH /v1/{deliveryPipeline.name=projects/*/locations/*/deliveryPipelines/*}
Aggiorna i parametri di un singolo DeliveryPipeline.
rollbackTarget POST /v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget
Crea un Rollout per eseguire il rollback del target specificato.
setIamPolicy POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/deliveryPipelines/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

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

Metodi
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel
Annulla un'esecuzione dell'automazione.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}
Recupera i dettagli di una singola AutomationRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns
Elenca le funzionalità AutomationRuns in un progetto e in una località specifici.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Crea una nuova Automation in un progetto e una località specifici.
delete DELETE /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Elimina una singola risorsa di Automation.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Recupera i dettagli di una singola Automation.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations
Elenca le automazioni in un progetto e in una località specifici.
patch PATCH /v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}
Aggiorna i parametri di una singola risorsa di Automation.

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

Metodi
abandon POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon
Abbandona una release nella pipeline di pubblicazione.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Crea una nuova release in un progetto e in una località specifici.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}
Consente di ricevere i dettagli di una singola release.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases
Elenca le release in un progetto e in una località specifici.

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

Metodi
advance POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance
Promuove un'implementazione in un progetto e in una località specifici.
approve POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve
Approva un'implementazione.
cancel POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel
Annulla un'implementazione in un progetto e in una località specifici.
create POST /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Crea una nuova implementazione in un progetto e una località specifici.
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}
Recupera i dettagli di una singola implementazione.
ignoreJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob
Ignora il job specificato in un'implementazione.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts
Elenca le implementazioni in un progetto e in una località specifici.
retryJob POST /v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob
Riprova il job specificato in un'implementazione.

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

Metodi
get GET /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}
Recupera i dettagli di una singola JobRun.
list GET /v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns
Elenca le esecuzioni di JobRun in un progetto e in una località specifici.
terminate POST /v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate
Termina l'esecuzione di un job in un progetto e una località specifici.

Risorsa REST: v1.projects.locations.operations

Metodi
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Elimina un'operazione a lunga esecuzione.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1/{name=projects/*/locations/*}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1.projects.locations.targets

Metodi
create POST /v1/{parent=projects/*/locations/*}/targets
Crea un nuovo target in un progetto e una località specifici.
delete DELETE /v1/{name=projects/*/locations/*/targets/*}
Elimina un singolo target.
get GET /v1/{name=projects/*/locations/*/targets/*}
Consente di acquisire i dettagli di un singolo target.
getIamPolicy GET /v1/{resource=projects/*/locations/*/targets/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*}/targets
Elenca le destinazioni in un progetto e in una località specifici.
patch PATCH /v1/{target.name=projects/*/locations/*/targets/*}
Aggiorna i parametri di un singolo target.
setIamPolicy POST /v1/{resource=projects/*/locations/*/targets/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/targets/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.