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. | |
selfLink |
string |
Uniquement en sortie. URL définie par le serveur pour la ressource. | |
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.