如需了解此资源的方法列表,请参阅本页结尾部分。
资源表示法
{ "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 }
属性名称 | 值 | 说明 | 备注 |
---|---|---|---|
description |
string |
用户为部署提供的说明(可选)。 | |
fingerprint |
bytes |
提供要在修改部署的请求(例如 `update()`、`stop()` 和 `cancelPreview()` 请求)中使用的指纹。指纹是随机生成的值,必须与 `update()`、`stop()` 和 `cancelPreview()` 请求一起提供,才能执行乐观锁定。这可确保乐观并发,以便一次只发生一次请求。 指纹最初由部署管理器生成,并会在每次请求修改数据后更改。如需获取最新的指纹值,请对部署执行 `get()` 请求。 |
|
id |
unsigned long |
||
insertTime |
string |
仅限输出。创建时间戳,采用 RFC3339 文本格式。 | |
labels[] |
list |
标签映射;由客户端在创建或更新资源时提供。具体而言:标签键的长度必须介于 1 到 63 个字符之间,并且必须符合以下正则表达式:`[a-z]([-a-z0-9]*[a-z0-9])?`。标签值的长度必须介于 0 到 63 个字符之间,并且必须符合正则表达式 `([a-z]([-a-z0-9]*[a-z0-9])?)?`。 |
|
labels[].key |
string |
||
labels[].value |
string |
||
manifest |
string |
仅限输出。表示上次成功部署的清单的清单网址。如果未成功部署任何清单,则此字段将不存在。 | |
name |
string |
资源的名称;由客户端在创建资源时提供。名称的长度必须为 1-63 个字符,并且符合 RFC1035 的要求。具体而言,名称长度必须介于 1-63 个字符之间,并且与正则表达式 `[a-z]([-a-z0-9]*[a-z0-9])?` 匹配。这意味着第一个字符必须是小写字母,后面所有字符必须是短划线、小写字母或数字,但最后一个字符不能是短划线。 | |
operation |
nested object |
仅限输出。在此部署上最近运行或正在运行的操作。 | |
selfLink |
string |
仅限输出。资源的服务器定义网址。 | |
target |
nested object |
[仅限输入] 用于定义部署的参数,包括部署配置和相关模板。 | |
target.config |
nested object |
要用于此部署的配置。 | |
target.config.content |
string |
文件的内容。 | |
target.imports[] |
list |
指定要为此配置导入的所有文件。您可以使用此方法导入模板或其他文件。例如,您可以导入文本文件,以便在模板中使用该文件。 | |
target.imports[].content |
string |
文件的内容。 | |
target.imports[].name |
string |
文件的名称。 | |
update |
nested object |
仅限输出。如果 Deployment Manager 目前正在更新或预览此部署的更新,更新后的配置会显示在此处。 | |
update.description |
string |
仅限输出。用户可选择提供的关于应用当前更新后的部署的说明。 | |
update.labels[] |
list |
仅限输出。标签映射;由客户端在创建或更新资源时提供。具体而言:标签键的长度必须介于 1 到 63 个字符之间,并且必须符合以下正则表达式:`[a-z]([-a-z0-9]*[a-z0-9])?`。标签值的长度必须介于 0 到 63 个字符之间,并且必须符合正则表达式 `([a-z]([-a-z0-9]*[a-z0-9])?)?`。 |
|
update.labels[].key |
string |
||
update.labels[].value |
string |
||
update.manifest |
string |
仅限输出。表示此部署的更新配置的清单的网址。 | |
updateTime |
string |
仅限输出。更新时间戳,采用 RFC3339 文本格式。 |
方法
- cancelPreview
- 取消并移除当前与部署关联的预览。
- 删除
- 删除部署及其中的所有资源。
- get
- 获取有关特定部署的信息。
- getIamPolicy
- 获取资源的访问权限控制政策。如果不存在此类政策或资源,则可能为空。
- insert
- 创建部署以及部署清单中所述的所有资源。
- list
- 列出给定项目的所有部署。
- patch
- 修补部署以及部署清单中所述的所有资源。
- setIamPolicy
- 设置指定资源的访问权限控制政策。替换任何现有政策。
- stop
- 停止正在进行的操作。这不会回滚任何已完成的工作,但会阻止启动任何新工作。
- testIamPermissions
- 返回调用者对指定资源拥有的权限。
- update
- 更新部署以及部署清单中所述的所有资源。