Para obtener una lista de los métodos de este recurso, consulta el final de esta página.
Representaciones de recursos
{ "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 }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
description |
string |
Es una descripción opcional de la implementación que proporciona el usuario. | |
fingerprint |
bytes |
Proporciona una huella digital para usar en solicitudes de modificación de una implementación, como las solicitudes de "update()", "stop()" y "cancelPreview()". Una huella digital es un valor generado de forma aleatoria que se debe proporcionar con las solicitudes de "update()</code>, "stop()</code> y "cancelPreview()</code> para realizar un bloqueo optimista. Esto garantiza la simultaneidad optimista para que solo se realice una solicitud a la vez. El Administrador de implementaciones genera la huella digital inicialmente y cambia después de cada solicitud para modificar los datos. Para obtener el valor de la huella digital más reciente, realiza una solicitud "get()" a una implementación. |
|
id |
unsigned long |
||
insertTime |
string |
Solo salida. Marca de tiempo de creación en formato de texto RFC3339. | |
labels[] |
list |
Es un mapa de etiquetas que proporciona el cliente cuando se crea o actualiza el recurso. Específicamente, las claves de etiquetas deben tener entre 1 y 63 caracteres y deben cumplir con la siguiente expresión regular: `[a-z]([-a-z0-9]*[a-z0-9])?`. Los valores de las etiquetas deben tener entre 0 y 63 caracteres y deben cumplir con la expresión regular `([a-z]([-a-z0-9]*[a-z0-9])?)?`. |
|
labels[].key |
string |
||
labels[].value |
string |
||
manifest |
string |
Solo salida. Es la URL del manifiesto que representa el último manifiesto que se implementó correctamente. Si no se implementó ningún manifiesto correctamente, este campo no estará presente. | |
name |
string |
Es el nombre del recurso que proporciona el cliente cuando lo crea. El nombre debe tener entre 1 y 63 caracteres y cumplir con RFC1035. Específicamente, el nombre debe tener entre 1 y 63 caracteres y coincidir con la expresión regular `[a-z]([-a-z0-9]*[a-z0-9])?`, lo que significa que el primer carácter debe ser una letra minúscula y los siguientes deben ser un guion, una letra minúscula o un dígito, excepto el último carácter, que no puede ser un guion. | |
operation |
nested object |
Solo salida. Es la operación que se ejecutó más recientemente o que se está ejecutando en esta implementación. | |
selfLink |
string |
Solo salida. Es la URL definida por el servidor para el recurso. | |
target |
nested object |
[Solo entrada] Son los parámetros que definen tu implementación, incluida la configuración de la implementación y las plantillas relevantes. | |
target.config |
nested object |
Es la configuración que se usará para esta implementación. | |
target.config.content |
string |
El contenido del archivo. | |
target.imports[] |
list |
Especifica los archivos que se importarán para esta configuración. Se puede usar para importar plantillas o cualquier otro archivo. Por ejemplo, puedes importar un archivo de texto para usarlo en una plantilla. | |
target.imports[].content |
string |
El contenido del archivo. | |
target.imports[].name |
string |
Es el nombre del archivo. | |
update |
nested object |
Solo salida. Si Deployment Manager está actualizando o previsualizando una actualización de esta implementación, la configuración actualizada aparecerá aquí. | |
update.description |
string |
Solo salida. Es una descripción opcional de la implementación proporcionada por el usuario después de que se aplica la actualización actual. | |
update.labels[] |
list |
Solo salida. Es un mapa de etiquetas que proporciona el cliente cuando se crea o actualiza el recurso. Específicamente, las claves de etiquetas deben tener entre 1 y 63 caracteres y deben cumplir con la siguiente expresión regular: `[a-z]([-a-z0-9]*[a-z0-9])?`. Los valores de las etiquetas deben tener entre 0 y 63 caracteres y deben cumplir con la expresión regular `([a-z]([-a-z0-9]*[a-z0-9])?)?`. |
|
update.labels[].key |
string |
||
update.labels[].value |
string |
||
update.manifest |
string |
Solo salida. Es la URL del manifiesto que representa la configuración de actualización de esta implementación. | |
updateTime |
string |
Solo salida. Actualiza la marca de tiempo en formato de texto RFC3339. |
Métodos
- cancelPreview
- Cancela y quita la vista previa actualmente asociada con la implementación.
- borrar
- Borra una implementación y todos los recursos que contiene.
- get
- Obtiene información sobre una implementación específica.
- getIamPolicy
- Obtiene la política de control de acceso de un recurso. Puede estar vacío si no existe tal política o recurso.
- insertar
- Crea una implementación y todos los recursos que describe el manifiesto de implementación.
- lista
- Enumera todas las implementaciones de un proyecto determinado.
- patch
- Parchea una implementación y todos los recursos que describe el manifiesto de implementación.
- setIamPolicy
- Permite configurar la política de control de acceso en el recurso especificado. Reemplaza todas las políticas existentes.
- stop
- Detiene una operación en curso. Esto no revierte el trabajo que ya se completó, pero evita que se inicie cualquier trabajo nuevo.
- testIamPermissions
- Muestra los permisos que tiene un emisor para un recurso específico.
- actualización
- Actualiza una implementación y todos los recursos que describe el manifiesto de implementación.