Resources

资源表示单个 Google Cloud Platform 实体,例如 Compute Engine 虚拟机实例、BigQuery 数据集、Cloud Storage 存储分区等。您可以在配置文件中定义资源列表,然后使用 Deployment Manager 服务部署这些资源。

如需了解此资源的方法列表,请参阅本页结尾部分。

资源表示法



{
  "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
        }
      ]
    }
  ]
}
属性名称 说明 备注
accessControl nested object 在此资源上设置的访问权限控制政策。
accessControl.gcpIamPolicy string 要在资源上设置的 GCP IAM 政策。
finalProperties string 仅限输出。已展开引用的资源的已评估属性。以序列化 YAML 的形式返回。
id unsigned long
insertTime string 仅限输出。创建时间戳,采用 RFC3339 文本格式。
manifest string 仅限输出。表示此资源当前配置的清单的网址。
name string 仅限输出。资源在 YAML 配置中显示的名称。
properties string 仅限输出。在填充任何引用之前,资源的当前属性。以序列化 YAML 的形式返回。
type string 仅限输出。资源的类型,例如 compute.v1.instancecloudfunctions.v1beta1.function
update nested object 仅限输出。如果 Deployment Manager 当前正在更新或预览此资源的更新,更新后的配置会显示在此处。
update.accessControl nested object 更新资源本身后,要在此资源上设置的访问权限控制政策。
update.accessControl.gcpIamPolicy string 要在资源上设置的 GCP IAM 政策。
update.error object 仅限输出。如果在更新资源期间发生错误,系统将填充此字段。
update.error.errors[] list [仅限输出] 处理此操作时遇到的错误数组。
update.error.errors[].code string [仅限输出] 此错误的错误类型标识符。
update.error.errors[].location string [仅限输出] 指示请求中导致错误的字段。该属性是可选的。
update.error.errors[].message string [仅限输出] 可选属性,人类可读的错误消息。
update.finalProperties string 仅限输出。资源的展开式属性,其中参考值已展开。以序列化 YAML 的形式返回。
update.intent string 仅限输出。资源的 intent:PREVIEWUPDATECANCEL
update.manifest string 仅限输出。表示此资源的更新配置的清单的网址。
update.properties string 仅限输出。在展开引用之前,此资源的更新属性集。以序列化 YAML 的形式返回。
update.state string 仅限输出。资源的状态。
update.warnings[] list 仅限输出。如果在处理此资源期间生成警告消息,系统将填充此字段。
update.warnings[].code string [仅限输出] 警告代码(如果适用)。例如,如果响应中没有结果,Compute Engine 会返回 NO_RESULTS_ON_PAGE
update.warnings[].data[] list [仅输出] 此警告的元数据,采用 key: value 格式。例如:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
update.warnings[].data[].key string [仅输出] 用于提供有关返回的警告的更多详细信息的键。例如,对于特定区域的列表请求中没有结果的警告,此键可能为 scope,键值可能为区域名称。其他示例可能包括指示已废弃资源和建议替换项的键,或关于网络设置无效的警告(例如,如果实例尝试执行 IP 转发,但未启用 IP 转发)。
update.warnings[].data[].value string [仅输出] 与键对应的警告数据值。
update.warnings[].message string [仅限输出] 警告代码的直观易懂的说明。
updateTime string 仅限输出。更新时间戳,采用 RFC3339 文本格式。
url string 仅限输出。实际资源的网址。
warnings[] list 仅限输出。如果在处理此资源期间生成警告消息,系统将填充此字段。
warnings[].code string [仅限输出] 警告代码(如果适用)。例如,如果响应中没有结果,Compute Engine 会返回 NO_RESULTS_ON_PAGE
warnings[].data[] list [仅输出] 此警告的元数据,采用 key: value 格式。例如:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [仅输出] 用于提供有关返回的警告的更多详细信息的键。例如,对于特定区域的列表请求中没有结果的警告,此键可能为 scope,键值可能为区域名称。其他示例可能包括指示已废弃资源和建议替换项的键,或关于网络设置无效的警告(例如,如果实例尝试执行 IP 转发,但未启用 IP 转发)。
warnings[].data[].value string [仅输出] 与键对应的警告数据值。
warnings[].message string [仅限输出] 警告代码的直观易懂的说明。

方法

get
获取单个资源的相关信息。
list
列出给定部署中的所有资源。