资源:代码库
代码库是存储版本化源代码内容的 Git 代码库。
JSON 表示法 | |
---|---|
{ "name": string, "size": string, "url": string, "mirrorConfig": { object( |
字段 | |
---|---|
name |
代码库的资源名称,格式为 |
size |
代码库的磁盘使用情况,以字节为单位。只读字段。大小仅由 repos.get 返回。 |
url |
从 Google Cloud Source Repositories 克隆代码库的网址。只读字段。 |
mirrorConfig |
此代码库如何镜像由另一个服务管理的代码库。只读字段。 |
pubsubConfigs |
此代码库如何通过 Cloud Pub/Sub 在代码库中发布更改。以主题名称为键。 包含 |
MirrorConfig
用来从另一个托管服务(例如 GitHub 或 Bitbucket)自动镜像代码库的配置。
JSON 表示法 | |
---|---|
{ "url": string, "webhookId": string, "deployKeyId": string } |
字段 | |
---|---|
url |
位于其他托管服务的主代码库的网址。 |
webhookId |
侦听更新以触发镜像操作的 Webhook 的 ID。若从其他托管服务中移除此 Webhook,Google Cloud Source Repositories 将无法接收通知,因而停用镜像。 |
deployKeyId |
位于其他托管服务的 SSH 部署密钥的 ID。若从其他服务中移除此密钥,Google Cloud Source Repositories 将失去执行镜像操作的权限。 |
方法 |
|
---|---|
|
使用给定名称在给定项目中创建代码库。 |
|
删除代码库。 |
|
返回关于代码库的信息。 |
|
获取资源的访问权限控制政策。 |
|
返回属于某个项目的所有代码库。 |
|
更新关于代码库的信息。 |
|
设置对指定资源的访问权限控制政策。 |
|
返回调用者在指定资源上拥有的权限。 |