Un déploiement est une collection de ressources qui sont déployées et gérées ensemble par le biais d'un fichier de configuration.
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 à utiliser dans les requêtes de modification d'un déploiement, telles que les requêtes update() , stop() et cancelPreview() . Une empreinte 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 |
Uniquement en sortie. Identifiant unique du déploiement. | |
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]* . Les valeurs des libellés doivent comporter entre 0 et 63 caractères et respecter l'expression régulière [-_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. | |
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])? . Le premier caractère doit donc être une minuscule et tous les caractères suivants doivent être soit un tiret, soit une lettre minuscule, soit 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 |
Fichier de configuration racine à utiliser pour ce déploiement. | |
target.config.content |
string |
Contenu YAML complet de votre fichier de configuration. | |
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 complet du modèle que vous souhaitez importer. | |
target.imports[].name |
string |
Nom du modèle que vous souhaitez importer, tel que déclaré dans votre configuration YAML. | |
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]* . Les valeurs des libellés doivent comporter entre 0 et 63 caractères et respecter l'expression régulière [-_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. Cette méthode est compatible avec la sémantique de correctif.
- 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.