リソース: repo
リポジトリは、バージョニングされたソース コンテンツを格納する Git リポジトリです。
JSON 表現 | |
---|---|
{ "name": string, "size": string, "url": string, "mirrorConfig": { object( |
項目 | |
---|---|
name |
リポジトリのリソース名。 |
size |
リポジトリのディスク使用量(バイト単位)。読み取り専用フィールドです。サイズは、repos.get によってのみ返されます。 |
url |
Google Cloud Source Repositories からリポジトリのクローンを作成するための URL。読み取り専用フィールドです。 |
mirrorConfig |
他のサービスによって管理されているリポジトリを、このリポジトリがミラーリングする方法。読み取り専用フィールドです。 |
pubsubConfigs |
このリポジトリが Cloud Pub/Sub を通じてリポジトリの変更を公開する方法です。トピック名をキーとします。
|
MirrorConfig
別のホスティング サービス(GitHub や Bitbucket など)からリポジトリを自動的にミラーリングする設定。
JSON 表現 | |
---|---|
{ "url": string, "webhookId": string, "deployKeyId": string } |
項目 | |
---|---|
url |
他のホスティング サービスのメイン リポジトリの URL。 |
webhookId |
ミラーリングを開始する更新をリッスンする webhook の ID。この webhook を他のホスティング サービスから削除すると、Google Cloud Source Repositories で通知の受信が停止されるため、ミラーリングが無効になります。 |
deployKeyId |
他のホスティング サービスの SSH デプロイ鍵の ID。この鍵を他のサービスから削除すると、Google Cloud Source Repositories のミラーリング承認が解除されます。 |
メソッド |
|
---|---|
|
指定したプロジェクトに指定の名前でリポジトリを作成します。 |
|
リポジトリを削除します。 |
|
リポジトリに関する情報を返します。 |
|
リソースのアクセス制御ポリシーを取得します。 |
|
プロジェクトに属するすべてのリポジトリを返します。 |
|
リポジトリに関する情報を更新します。 |
|
指定したリソースにアクセス制御ポリシーを設定します。 |
|
指定したリソースに対して呼び出し元が持っている権限を返します。 |