Index
SourceRepo
(Schnittstelle)CreateRepoRequest
(Nachricht)DeleteRepoRequest
(Nachricht)GetProjectConfigRequest
(Nachricht)GetRepoRequest
(Nachricht)ListReposRequest
(Nachricht)ListReposResponse
(Nachricht)MirrorConfig
(Nachricht)ProjectConfig
(Nachricht)PubsubConfig
(Nachricht)PubsubConfig.MessageFormat
(Enum)Repo
(Nachricht)UpdateProjectConfigRequest
(Nachricht)UpdateRepoRequest
(Nachricht)
SourceRepo
Der Source Repo API-Dienst.
CreateRepo | |
---|---|
Erstellt ein Repository im angegebenen Projekt mit dem angegebenen Namen. Wenn das benannte Repository bereits vorhanden ist, gibt
|
DeleteRepo | |
---|---|
Löscht ein Repository.
|
GetIamPolicy | |
---|---|
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. Gibt eine leere Richtlinie zurück, wenn die Ressource vorhanden und keine Richtlinie festgelegt ist.
|
GetProjectConfig | |
---|---|
Gibt die Cloud Source Repositories-Konfiguration des Projekts zurück.
|
GetRepo | |
---|---|
Gibt Informationen über ein Repository zurück.
|
ListRepos | |
---|---|
Gibt alle Repositories eines Projekts zurück. Die Größe der Repositories wird nicht von ListRepos festgelegt. Zum Abrufen der Größe eines Repositorys verwenden Sie GetRepo.
|
SetIamPolicy | |
---|---|
Legt die Zugriffssteuerungsrichtlinie für die angegebene Ressource fest. Ersetzt jede vorhandene Richtlinie.
|
TestIamPermissions | |
---|---|
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. Ist die Ressource nicht vorhanden, wird ein leerer Berechtigungssatz zurückgegeben, kein NOT_FOUND-Fehler.
|
UpdateProjectConfig | |
---|---|
Aktualisiert die Cloud Source Repositories-Konfiguration des Projekts.
|
UpdateRepo | |
---|---|
Aktualisiert Informationen zu einem Repository.
|
CreateRepoRequest
Anfrage für CreateRepo.
Felder | |
---|---|
parent |
Das Projekt, in dem das Repository erstellt werden soll. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
repo |
Das Repository, das erstellt werden soll. Es darf nur der Name festgelegt werden. Bei Eingaben in andere Felder wird ein Fehler angezeigt. Das Projekt im Namen muss mit dem übergeordneten Feld übereinstimmen. |
DeleteRepoRequest
Anfrage für DeleteRepo.
Felder | |
---|---|
name |
Der Name des Repositorys, das gelöscht werden soll. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
GetProjectConfigRequest
Anfrage für GetProjectConfig.
Felder | |
---|---|
name |
Der Name des angeforderten Projekts. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
GetRepoRequest
Anfrage für GetRepo.
Felder | |
---|---|
name |
Der Name des angefragten Repositorys. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
ListReposRequest
Anfrage für ListRepos.
Felder | |
---|---|
name |
Die ID des Projekts, dessen Repositories aufgeführt werden sollen. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
page_size |
Maximale Anzahl von Repositories, die zurückgegeben werden können (von 1 bis 500). Wenn kein Wert oder null festgelegt ist, gilt für den Server standardmäßig der Wert 100. |
page_token |
Setzt das Auflisten von Repositories fort, nachdem ListReposResponse zuvor unterbrochen wurde. Dies ist ein verdecktes Token, das vom Feld next_page_token eines aktuellen, zuvor ausgeführten ListReposResponse abgerufen werden muss. |
ListReposResponse
Antwort für ListRepos. Die Größe ist in den zurückgegebenen Repositories nicht festgelegt.
Felder | |
---|---|
repos[] |
Die aufgeführten Repositories. |
next_page_token |
Wenn das Feld nicht leer ist, sind zusätzliche Repositories im Projekt vorhanden. Diese können durch Aufnahme dieses Wertes in das nächste page_token-Feld von ListReposRequest abgerufen werden. |
MirrorConfig
Konfiguration des automatischen Spiegelns eines Repositorys von einem anderen Hostingdienst, z. B. GitHub oder BitBucket.
Felder | |
---|---|
url |
URL des Haupt-Repositorys beim anderen Hostingdienst. |
webhook_id |
ID des Webhook, der auf Aktualisierungen zum Auslösen einer Spiegelung prüft. Wenn Sie diesen Webhook aus dem anderen Hostingdienst entfernen, erhalten Google Cloud Source Repositories keine Benachrichtigungen mehr, wodurch die Spiegelung deaktiviert wird. |
deploy_key_id |
ID des SSH-Bereitstellungsschlüssels beim anderen Hostingdienst. Wenn Sie diesen Schlüssel aus dem anderen Dienst entfernen, wird die Autorisierung der Google Cloud Source Repositories für die Spiegelung aufgehoben. |
ProjectConfig
Cloud Source Repositories-Konfiguration eines Projekts.
Felder | |
---|---|
name |
Name des Projekts. Werte haben das Format |
pubsub_configs |
Festlegung, wie dieses Projekt eine Änderung in den Repositories über Cloud Pub/Sub veröffentlicht. Eingegeben nach dem Namen der Themen. |
enable_private_key_check |
Zurückweisen eines Git-Push-Befehls, der einen privaten Schlüssel enthält. |
PubsubConfig
Konfiguration zum Veröffentlichen einer Cloud Pub/Sub-Nachricht.
Felder | |
---|---|
topic |
Ein Thema von Cloud Pub/Sub. Werte haben das Format |
message_format |
Das Format der Cloud Pub/Sub-Nachrichten. |
service_account_email |
E-Mail-Adresse des Dienstkontos, das zum Veröffentlichen von Cloud Pub/Sub-Nachrichten verwendet wird. Dieses Dienstkonto muss sich in demselben Projekt wie PubsubConfig befinden. Zum Hinzufügen muss der Aufrufer die Berechtigung iam.serviceAccounts.actAs für dieses Dienstkonto haben. Wenn kein Konto angegeben ist, wird standardmäßig das Standarddienstkonto für Compute Engine verwendet. |
MessageFormat
Das Format der Cloud Pub/Sub-Nachrichten.
Enums | |
---|---|
MESSAGE_FORMAT_UNSPECIFIED |
Nicht angegeben. |
PROTOBUF |
Die Nachrichtennutzlast ist ein serialisierter Log-Puffer von SourceRepoEvent. |
JSON |
Die Nachrichtennutzlast ist ein JSON-String von SourceRepoEvent. |
Repo
Ein Repository (oder Repo) ist ein Git-Repository, das versionierte Quellinhalte speichert.
Felder | |
---|---|
name |
Ressourcenname des Repositorys im Format |
size |
Die Festplattenbelegung des Repositorys in Byte. Schreibgeschütztes Feld. Die Größe wird nur von GetRepo zurückgegeben. |
url |
URL zum Klonen des Repositorys von Google Cloud Source Repositories. Schreibgeschütztes Feld. |
mirror_config |
Festlegung, wie dieses Repository ein von einem anderen Dienst verwaltetes Repository spiegelt. Schreibgeschütztes Feld. |
pubsub_configs |
Festlegung, wie dieses Repository eine Änderung im Repository über Cloud Pub/Sub veröffentlicht. Eingegeben nach dem Namen der Themen. |
UpdateProjectConfigRequest
Anfrage für UpdateProjectConfig.
Felder | |
---|---|
name |
Der Name des angeforderten Projekts. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
project_config |
Die neue Konfiguration für das Projekt. |
update_mask |
Eine FieldMask, die angibt, welche Felder von project_config geändert werden sollen. Dabei werden nur die Felder in der Maske geändert. Wenn keine Maske bereitgestellt wird, erfolgt für diese Anfrage keine Aktion. |
UpdateRepoRequest
Anfrage für UpdateRepo.
Felder | |
---|---|
name |
Der Name des angefragten Repositorys. Werte haben das Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
repo |
Die neue Konfiguration für das Repository. |
update_mask |
Eine FieldMask, die angibt, welche Felder des Repos geändert werden sollen. Dabei werden nur die Felder in der Maske geändert. Wenn keine Maske bereitgestellt wird, erfolgt für diese Anfrage keine Aktion. |