Deployments

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.
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.