Operations

Attention:Il s'agit d'une version obsolète de l'API Deployment Manager. Veuillez utiliser la dernière version de l'API à la place.

Représente une ressource Operations. Une opération est renvoyée pour chaque requête qui modifie des données.

La liste des méthodes associées à cette ressource est présentée au bas de la page.

Représentations de la ressource

Une ressource d'opération, utilisée pour gérer les requêtes d'API asynchrones.

{
  "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
}
Nom de propriété Valeur Description Remarques
clientOperationId string [Sortie uniquement] Identifiant facultatif spécifié par le client au moment de la mutation. Doit être unique pour toutes les ressources d'opération du projet.
creationTimestamp string [Sortie uniquement] Code temporel de création au format texte RFC 3339.
endTime string [Uniquement en sortie] Heure à laquelle cette opération a été terminée. au format RFC 3339.
error object [Uniquement en sortie] Si des erreurs se sont produites lors du traitement de cette opération, ce champ est renseigné.
error.errors[] list [Uniquement en sortie] Tableau des erreurs rencontrées lors du traitement de cette opération.
error.errors[].code string [Uniquement en sortie] Identifiant du type d'erreur rencontré.
error.errors[].location string [Uniquement en sortie] Indique le champ de la requête à l'origine de l'erreur. Cette propriété est facultative.
error.errors[].message string [Uniquement en sortie] Message d'erreur facultatif qui s'affiche dans un format lisible.
httpErrorMessage string [Sortie uniquement] Si l'opération échoue, le message d'erreur HTTP renvoyé est, par exemple, NOT FOUND.
httpErrorStatusCode integer [Sortie uniquement] En cas d'échec de l'opération, code d'état d'erreur HTTP renvoyé (par exemple, 404).
id unsigned long [Uniquement en sortie] Identifiant unique de la ressource qui est défini par le serveur.
insertTime string [Uniquement en sortie] Heure à laquelle cette opération a été demandée. au format RFC 3339.
name string [Uniquement en sortie] Nom de l'opération.
operationType string [Uniquement en sortie] Type de l'opération. Par exemple, insert ou delete.
progress integer [Uniquement en sortie] Indicateur de progression facultatif compris entre 0 et 100. Il ne doit pas nécessairement être linéaire ou permettre un suivi précis des opérations. Cette valeur ne doit pas être utilisée pour estimer quand l'opération sera terminée. Ce nombre doit augmenter de manière monotone à mesure que l'opération progresse.
region string [Uniquement en sortie] URL de la région où se trouve l'opération.
startTime string [Uniquement en sortie] Heure à laquelle cette opération a été démarrée par le serveur. au format RFC 3339.
status string [Uniquement en sortie] État de l'opération. Il peut s'agir de l'une des valeurs suivantes: PENDING, RUNNING ou DONE.
statusMessage string [Uniquement en sortie] Description textuelle facultative de l'état actuel de l'opération.
targetId unsigned long [Sortie uniquement] ID de cible unique qui identifie une incarnation particulière de la cible.
user string [Uniquement en sortie] Utilisateur ayant demandé l'opération, par exemple user@example.com.
warnings[] list [Uniquement en sortie] Si des messages d'avertissement ont été générés lors du traitement de cette opération, ce champ est renseigné.
warnings[].code any value [Sortie uniquement] Identifiant du type d'avertissement pour cet avertissement.
warnings[].data[] list [Sortie uniquement] Métadonnées de cet avertissement au format "clé: valeur".
warnings[].data[].key string [Sortie uniquement] Clé des données d'avertissement.
warnings[].data[].value string [Sortie uniquement] Valeur de données d'avertissement correspondant à la clé.
warnings[].message string [Sortie uniquement] Informations facultatives lisibles par l'humain pour cet avertissement.
zone string [Uniquement en sortie] URL de la zone où se trouve l'opération.

Méthodes

get
Obtient des informations sur une opération spécifique.
liste
Répertorie toutes les opérations d'un projet.