Deployments: insert

Attenzione: questa è una versione ritirata dell'API Deployment Manager. Utilizza la versione più recente dell'API.

Richiede l'autorizzazione

Crea un deployment e tutte le risorse descritte dal manifest di deployment. Prova subito.

Richiesta

Richiesta HTTP

POST https://www.googleapis.com/deploymentmanager/v2beta1/projects/project/global/deployments

Parametri

Nome parametro Valore Descrizione
Parametri del percorso
project string L'ID progetto per questa richiesta.

Autorizzazione

Questa richiesta richiede l'autorizzazione con almeno uno dei seguenti ambiti (scopri di più su autenticazione e autorizzazione).

Ambito
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/ndev.cloudman

Corpo della richiesta

Nel corpo della richiesta, fornisci una risorsa Deployments.

Risposta

In caso di esito positivo, questo metodo restituisce un corpo della risposta con la seguente struttura:

{
  "selfLink": string,
  "id": unsigned long,
  "creationTimestamp": string,
  "name": string,
  "zone": string,
  "clientOperationId": string,
  "operationType": string,
  "targetLink": string,
  "targetId": unsigned long,
  "status": string,
  "statusMessage": string,
  "user": string,
  "progress": integer,
  "insertTime": string,
  "startTime": string,
  "endTime": string,
  "warnings": [
    {
      "code": (value),
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ],
  "error": {
    "errors": [
      {
        "code": string,
        "location": string,
        "message": string
      }
    ]
  },
  "httpErrorStatusCode": integer,
  "httpErrorMessage": string,
  "region": string
}
Nome proprietà Valore Descrizione Note
id unsigned long [Solo output] Identificatore univoco della risorsa, definito dal server.
creationTimestamp string [Solo output] Timestamp di creazione in formato di testo RFC 3339.
name string [Solo output] Nome dell'operazione.
zone string [Solo output] URL della zona in cui si trova l'operazione.
clientOperationId string [Solo output] Un identificatore facoltativo specificato dal client al momento dell'avvio della mutazione. Deve essere univoco per tutte le risorse di operazioni del progetto.
operationType string [Solo output] Tipo di operazione. Ad esempio, insert o delete.
targetId unsigned long [Solo output] ID target univoco che identifica una determinata incarnazione del target.
status string [Solo output] Stato dell'operazione. Può essere uno dei seguenti: PENDING, RUNNING o DONE.
statusMessage string [Solo output] Una descrizione testuale facoltativa dello stato corrente dell'operazione.
user string [Solo output] L'utente che ha richiesto l'operazione, ad esempio user@example.com.
progress integer [Solo output] Un indicatore di avanzamento facoltativo compreso tra 0 e 100. Non è necessario che sia lineare o supporti qualsiasi granularità delle operazioni. Questo valore non deve essere utilizzato per prevedere quando l'operazione sarà completata. Questo numero deve aumentare in modo monotono man mano che l'operazione procede.
insertTime string [Solo output] La data e l'ora in cui è stata richiesta questa operazione. Deve essere nel formato RFC 3339.
startTime string [Solo output] Data e ora di inizio dell'operazione da parte del server. Deve essere nel formato RFC 3339.
endTime string [Solo output] Data e ora del completamento dell'operazione. Questo è nel formato RFC3339.
warnings[] list [Solo output] Se vengono generati messaggi di avviso durante l'elaborazione di questa operazione, questo campo verrà compilato.
warnings[].code any value [Solo output] L'identificatore del tipo di avviso per questo avviso.
warnings[].message string [Solo output] Dettagli facoltativi leggibili per questo avviso.
warnings[].data[] list [Solo output] Metadati per questo avviso in formato "chiave: valore".
warnings[].data[].key string [Solo output] Una chiave per i dati dell'avviso.
warnings[].data[].value string [Solo output] Un valore di dati di avviso corrispondente alla chiave.
error object [Solo output] Se si sono verificati errori durante l'elaborazione di questa operazione, questo campo verrà compilato.
error.errors[] list [Solo output] L'array di errori riscontrati durante l'elaborazione di questa operazione.
error.errors[].code string [Solo output] L'identificatore del tipo di errore per questo errore.
error.errors[].location string [Solo output] Indica il campo della richiesta che ha causato l'errore. Questa proprietà è facoltativa.
error.errors[].message string [Solo output] Un messaggio di errore facoltativo leggibile.
httpErrorStatusCode integer [Solo output] Se l'operazione non va a buon fine, il codice di stato di errore HTTP restituito, ad esempio 404.
httpErrorMessage string [Solo output] Se l'operazione non va a buon fine, viene restituito il messaggio di errore HTTP, ad esempio NOT FOUND.
region string [Solo output] URL della regione in cui si trova l'operazione.

Prova

Utilizza l'Explorer API di seguito per chiamare questo metodo sui dati in tempo reale e visualizzare la risposta. In alternativa, prova lo strumento di esplorazione autonomo.