Operations

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

Rappresenta una risorsa Operations. Viene restituita un'operazione per ogni richiesta che modifica i dati.

Per un elenco dei metodi per questa risorsa, consulta la fine di questa pagina.

Rappresentazioni delle risorse

Una risorsa di operazioni utilizzata per gestire le richieste API asincrone.

{
  "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
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.
creationTimestamp string [Solo output] Timestamp di creazione in formato di testo RFC 3339.
endTime string [Solo output] Data e ora del completamento dell'operazione. Deve essere nel formato RFC 3339.
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.
httpErrorMessage string [Solo output] Se l'operazione non va a buon fine, viene restituito il messaggio di errore HTTP, ad esempio NOT FOUND.
httpErrorStatusCode integer [Solo output] Se l'operazione non va a buon fine, il codice di stato di errore HTTP restituito, ad esempio 404.
id unsigned long [Solo output] Identificatore univoco della risorsa, definito dal server.
insertTime string [Solo output] La data e l'ora in cui è stata richiesta questa operazione. Deve essere nel formato RFC 3339.
name string [Solo output] Nome dell'operazione.
operationType string [Solo output] Tipo di operazione. Ad esempio, insert o delete.
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.
region string [Solo output] URL della regione in cui si trova l'operazione.
startTime string [Solo output] Data e ora di inizio dell'operazione da parte del server. Deve essere nel formato RFC 3339.
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.
targetId unsigned long [Solo output] ID target univoco che identifica una determinata incarnazione del target.
user string [Solo output] L'utente che ha richiesto l'operazione, ad esempio user@example.com.
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[].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.
warnings[].message string [Solo output] Dettagli facoltativi leggibili per questo avviso.
zone string [Solo output] URL della zona in cui si trova l'operazione.

Metodi

get
Ottiene informazioni su un'operazione specifica.
list
Elenca tutte le operazioni per un progetto.