Deployments

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

Représentations de la ressource



{
  "id": unsigned long,
  "name": string,
  "description": string,
  "operation": operations Resource,
  "fingerprint": bytes,
  "manifest": string,
  "update": {
    "manifest": string,
    "labels": [
      {
        "key": string,
        "value": string
      }
    ],
    "description": string
  },
  "insertTime": string,
  "updateTime": string,
  "target": {
    "config": {
      "content": string
    },
    "imports": [
      {
        "name": string,
        "content": string
      }
    ]
  },
  "labels": [
    {
      "key": string,
      "value": string
    }
  ],
  "selfLink": string
}
Nom de propriété Valeur Description Remarques
description string Description facultative du déploiement fournie par l'utilisateur.
fingerprint bytes Fournit une empreinte numérique à utiliser dans les requêtes de modification d'un déploiement, telles que les requêtes "update()", "stop()" et "cancelPreview()". Une empreinte numérique est une valeur générée de manière aléatoire qui doit être fournie avec les requêtes "update()", "stop()" et "cancelPreview()" pour effectuer un verrouillage optimiste. Cela garantit la simultanéité optimiste, de sorte qu'une seule requête ne soit effectuée à la fois.

L'empreinte est initialement générée par le Gestionnaire de déploiement et change après chaque requête de modification des données. Pour obtenir la dernière valeur d'empreinte, effectuez une requête "get()" sur un déploiement.
id unsigned long
insertTime string Uniquement en sortie. Code temporel de création au format texte RFC3339.
labels[] list Mappage des libellés, fourni par le client lors de la création ou de la mise à jour de la ressource. Plus précisément: les clés de libellé doivent comporter entre 1 et 63 caractères et respecter l'expression régulière suivante: `[a-z]([-a-z0-9]*[a-z0-9])?`. Les valeurs des libellés doivent comporter entre 0 et 63 caractères et respecter l'expression régulière `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

labels[].key string
labels[].value string
manifest string Uniquement en sortie. URL du fichier manifeste représentant le dernier fichier manifeste déployé avec succès. Si aucun fichier manifeste n'a été déployé, ce champ est absent.
name string Nom de la ressource, fourni par le client lors de sa création. Le nom doit comporter entre 1 et 63 caractères, et être conforme à la norme RFC 1035. Plus précisément, le nom doit comporter entre 1 et 63 caractères et correspondre à l'expression régulière `[a-z]([-a-z0-9]*[a-z0-9])?`, ce qui signifie que le premier caractère doit être une lettre minuscule, et que tous les caractères suivants doivent être un tiret, une lettre minuscule ou un chiffre, à l'exception du dernier caractère, qui ne peut pas être un tiret.
operation nested object Uniquement en sortie. Opération exécutée le plus récemment ou en cours d'exécution sur ce déploiement.
target nested object [Seulement en entrée] Paramètres qui définissent votre déploiement, y compris la configuration de déploiement et les modèles pertinents.
target.config nested object Configuration à utiliser pour ce déploiement.
target.config.content string Contenu du fichier.
target.imports[] list Indique les fichiers à importer pour cette configuration. Vous pouvez l'utiliser pour importer des modèles ou d'autres fichiers. Par exemple, vous pouvez importer un fichier texte pour l'utiliser dans un modèle.
target.imports[].content string Contenu du fichier.
target.imports[].name string Nom du fichier.
update nested object Uniquement en sortie. Si Deployment Manager met actuellement à jour ou prévisualise une mise à jour de ce déploiement, la configuration mise à jour s'affiche ici.
update.description string Uniquement en sortie. Description facultative fournie par l'utilisateur du déploiement après l'application de la mise à jour actuelle.
update.labels[] list Uniquement en sortie. Mappage des libellés, fourni par le client lors de la création ou de la mise à jour de la ressource. Plus précisément: les clés de libellé doivent comporter entre 1 et 63 caractères et respecter l'expression régulière suivante: `[a-z]([-a-z0-9]*[a-z0-9])?`. Les valeurs des libellés doivent comporter entre 0 et 63 caractères et respecter l'expression régulière `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

update.labels[].key string
update.labels[].value string
update.manifest string Uniquement en sortie. URL du fichier manifeste représentant la configuration de mise à jour de ce déploiement.
updateTime string Uniquement en sortie. Mettez à jour l'horodatage au format texte RFC3339.

Méthodes

cancelPreview
Annule et supprime l'aperçu actuellement associé au déploiement.
supprimer
Supprime un déploiement et toutes les ressources qu'il contient.
get
Obtient des informations sur un déploiement spécifique.
getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource. Peut être vide si aucune stratégie ou ressource de ce type n'existe.
insérer
Crée un déploiement et toutes les ressources décrites par le fichier manifeste de déploiement.
liste
Répertorie tous les déploiements d'un projet donné.
patch
Applique un correctif à un déploiement et à toutes les ressources décrites par le fichier manifeste de déploiement.
setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée. Remplace toute stratégie existante.
stop
Arrête une opération en cours. Cette opération n'annule pas le travail déjà effectué, mais empêche le démarrage de tout nouveau travail.
testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.
update
Met à jour un déploiement et toutes les ressources décrites par le fichier manifeste de déploiement.