Resources

Un recurso representa una sola entidad de Google Cloud Platform, como una instancia de máquina virtual de Compute Engine, un conjunto de datos de BigQuery, un bucket de Cloud Storage, etcétera. En tu archivo de configuración, defines una lista de recursos que, luego, se implementa con el servicio de Deployment Manager.

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,
  "type": string,
  "manifest": string,
  "url": string,
  "properties": string,
  "finalProperties": string,
  "accessControl": {
    "gcpIamPolicy": string
  },
  "update": {
    "manifest": string,
    "error": {
      "errors": [
        {
          "code": string,
          "location": string,
          "message": string
        }
      ]
    },
    "warnings": [
      {
        "code": string,
        "message": string,
        "data": [
          {
            "key": string,
            "value": string
          }
        ]
      }
    ],
    "state": string,
    "intent": string,
    "properties": string,
    "finalProperties": string,
    "accessControl": {
      "gcpIamPolicy": string
    }
  },
  "insertTime": string,
  "updateTime": string,
  "warnings": [
    {
      "code": string,
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ]
}
Nombre de la propiedad Valor Descripción Notas
accessControl nested object La política de control de acceso establecida en este recurso.
accessControl.gcpIamPolicy string La política de IAM de GCP que se establecerá en el recurso
finalProperties string Solo salida. Las propiedades evaluadas del recurso con las referencias expandidas Se muestra como YAML serializado.
id unsigned long
insertTime string Solo salida. Marca de tiempo de creación en formato de texto RFC3339.
manifest string Solo salida. Es la URL del manifiesto que representa la configuración actual de este recurso.
name string Solo salida. Es el nombre del recurso tal como aparece en la configuración YAML.
properties string Solo salida. Las propiedades actuales del recurso antes de que se completen las referencias Se muestra como YAML serializado.
type string Solo salida. El tipo de recurso, por ejemplo, compute.v1.instance o cloudfunctions.v1beta1.function.
update nested object Solo salida. Si Deployment Manager está actualizando o mostrando una vista previa de una actualización de este recurso, la configuración actualizada aparecerá aquí.
update.accessControl nested object Es la política de control de acceso que se establecerá en este recurso después de actualizarlo.
update.accessControl.gcpIamPolicy string La política de IAM de GCP que se establecerá en el recurso
update.error object Solo salida. Si se generan errores durante la actualización del recurso, se propagará este campo.
update.error.errors[] list [Solo salida] Es el array de errores que se encontraron durante el procesamiento de esta operación.
update.error.errors[].code string [Solo salida] Es el identificador de tipo de error de este error.
update.error.errors[].location string [Solo salida] Indica el campo de la solicitud que causó el error. Esta propiedad es opcional.
update.error.errors[].message string [Solo salida] Es un mensaje de error opcional legible por humanos.
update.finalProperties string Solo salida. Las propiedades expandidas del recurso con los valores de referencia expandidos Se muestra como YAML serializado.
update.intent string Solo salida. El intent del recurso: PREVIEW, UPDATE o CANCEL.
update.manifest string Solo salida. Es la URL del manifiesto que representa la configuración de actualización de este recurso.
update.properties string Solo salida. Es el conjunto de propiedades actualizadas para este recurso, antes de que se expandan las referencias. Se muestra como YAML serializado.
update.state string Solo salida. Es el estado del recurso.
update.warnings[] list Solo salida. Si se generan mensajes de advertencia durante el procesamiento de este recurso, se completará este campo.
update.warnings[].code string [Solo salida] Un código de advertencia, si corresponde. Por ejemplo, Compute Engine muestra NO_RESULTS_ON_PAGE si no hay resultados en la respuesta.
update.warnings[].data[] list [Solo salida] Metadatos sobre esta advertencia en formato key: value. Por ejemplo:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
update.warnings[].data[].key string [Solo salida] Es una clave que proporciona más detalles sobre la advertencia que se muestra. Por ejemplo, en el caso de las advertencias en las que no hay resultados en una solicitud de lista para una zona en particular, esta clave podría ser scope y el valor de la clave podría ser el nombre de la zona. Otros ejemplos pueden ser una clave que indica un recurso obsoleto y un reemplazo sugerido, o una advertencia sobre una configuración de red no válida (por ejemplo, si una instancia intenta realizar el reenvío de IP, pero no está habilitado para ello).
update.warnings[].data[].value string [Solo salida] Un valor de datos de advertencia que corresponde a la clave.
update.warnings[].message string [Solo salida] Es una descripción legible por humanos del código de advertencia.
updateTime string Solo salida. Actualiza la marca de tiempo en formato de texto RFC3339.
url string Solo salida. Es la URL del recurso real.
warnings[] list Solo salida. Si se generan mensajes de advertencia durante el procesamiento de este recurso, se completará este campo.
warnings[].code string [Solo salida] Un código de advertencia, si corresponde. Por ejemplo, Compute Engine muestra NO_RESULTS_ON_PAGE si no hay resultados en la respuesta.
warnings[].data[] list [Solo salida] Metadatos sobre esta advertencia en formato key: value. Por ejemplo:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [Solo salida] Es una clave que proporciona más detalles sobre la advertencia que se muestra. Por ejemplo, en el caso de las advertencias en las que no hay resultados en una solicitud de lista para una zona en particular, esta clave podría ser scope y el valor de la clave podría ser el nombre de la zona. Otros ejemplos pueden ser una clave que indica un recurso obsoleto y un reemplazo sugerido, o una advertencia sobre una configuración de red no válida (por ejemplo, si una instancia intenta realizar el reenvío de IP, pero no está habilitado para ello).
warnings[].data[].value string [Solo salida] Un valor de datos de advertencia que corresponde a la clave.
warnings[].message string [Solo salida] Es una descripción legible por humanos del código de advertencia.

Métodos

get
Obtiene información sobre un solo recurso.
lista
Enumera todos los recursos de una implementación determinada.