Índice
SourceRepo
(interface)CreateRepoRequest
(mensagem)DeleteRepoRequest
(mensagem)GetProjectConfigRequest
(mensagem)GetRepoRequest
(mensagem)ListReposRequest
(mensagem)ListReposResponse
(mensagem)MirrorConfig
(mensagem)ProjectConfig
(mensagem)PubsubConfig
(mensagem)PubsubConfig.MessageFormat
(enumeração)Repo
(mensagem)UpdateProjectConfigRequest
(mensagem)UpdateRepoRequest
(mensagem)
SourceRepo
O serviço Source Repo API.
CreateRepo | |
---|---|
Cria um repositório no projeto especificado com o nome especificado. Se o repositório nomeado já existir,
|
DeleteRepo | |
---|---|
Exclui um repositório.
|
GetIamPolicy | |
---|---|
Busca a política de controle de acesso de um recurso. Retornará uma política vazia se o recurso estiver presente e não tiver um conjunto de políticas.
|
GetProjectConfig | |
---|---|
Retorna a configuração do Cloud Source Repositories do projeto.
|
GetRepo | |
---|---|
Retorna informações sobre um repositório.
|
ListRepos | |
---|---|
Retorna todos os repositórios que pertencem a um projeto. Os tamanhos dos repositórios não são definidos por ListRepos. Para saber o tamanho de um repositório, use GetRepo.
|
SetIamPolicy | |
---|---|
Define a política de controle de acesso no recurso especificado. Substitui qualquer política existente.
|
TestIamPermissions | |
---|---|
Retorna permissões do autor da chamada no recurso especificado. Se o recurso não estiver presente, isso retornará um conjunto vazio de permissões, não um erro NOT_FOUND.
|
UpdateProjectConfig | |
---|---|
Atualiza a configuração do Cloud Source Repositories do projeto.
|
UpdateRepo | |
---|---|
Atualiza as informações sobre um repositório.
|
CreateRepoRequest
Solicitação para CreateRepo
Campos | |
---|---|
parent |
O projeto em que o repositório será criado. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
repo |
O repositório a ser criado. Defina somente o nome. Definir outros campos resultará em um erro. O projeto no nome precisa corresponder ao campo pai. |
DeleteRepoRequest
Solicitação para DeleteRepo.
Campos | |
---|---|
name |
O nome do repositório a ser excluído. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
GetProjectConfigRequest
Solicitação para GetProjectConfig.
Campos | |
---|---|
name |
O nome do projeto solicitado. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
GetRepoRequest
Solicitação para GetRepo.
Campos | |
---|---|
name |
O nome do repositório solicitado. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
ListReposRequest
Solicitação para ListRepos.
Campos | |
---|---|
name |
O project ID cujos repositórios precisam ser listados. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
page_size |
Número máximo de repositórios para retornar: entre 1 e 500. Se não definido ou zero, o padrão é 100 no servidor. |
page_token |
Retomar os repositórios de listagem de onde um ListReposResponse anterior parou. Este é um token opaco que precisa ser obtido a partir de um campo next_page_token recente do ListReposResponse anterior. |
ListReposResponse
Resposta para ListRepos. O tamanho não está definido nos repositórios retornados.
Campos | |
---|---|
repos[] |
Os repositórios listados. |
next_page_token |
Se não estiver vazio, existem repositórios adicionais dentro do projeto. Esses repositórios podem ser recuperados com a inclusão desse valor no próximo campo page_token de ListReposRequest. |
MirrorConfig
Configuração para espelhar automaticamente um repositório de outro serviço de hospedagem como, por exemplo, GitHub ou Bitbucket.
Campos | |
---|---|
url |
URL do repositório principal no outro serviço de hospedagem. |
webhook_id |
Código do webhook que detecta atualizações para acionar o espelhamento. A remoção desse webhook do outro serviço de hospedagem fará que o Google Cloud Source Repositories pare de receber notificações. Assim, o espelhamento será desativado. |
deploy_key_id |
Código da chave de implantação SSH no outro serviço de hospedagem. A remoção dessa chave do outro serviço desautoriza o espelhamento pelo Google Cloud Source Repositories. |
ProjectConfig
Configuração do Cloud Source Repositories do projeto.
Campos | |
---|---|
name |
O nome do projeto. Os valores são no formato |
pubsub_configs |
Como o projeto publica uma alteração nos repositórios por meio do Cloud Pub/Sub. Codificado pelos nomes dos tópicos. |
enable_private_key_check |
Rejeita um comando “git push” que contém uma chave privada. |
PubsubConfig
Configuração para publicar uma mensagem do Cloud Pub/Sub.
Campos | |
---|---|
topic |
Um tópico do Cloud Pub/Sub. Os valores são no formato |
message_format |
O formato das mensagens do Cloud Pub/Sub. |
service_account_email |
Endereço de e-mail da conta de serviço usada para publicar mensagens do Cloud Pub/Sub. Essa conta de serviço precisa estar no mesmo projeto em que PubsubConfig está. Quando adicionado, o autor da chamada precisa ter a permissão iam.serviceAccounts.actAs na conta de serviço. Se não for especificado, a conta de serviço padrão do Compute Engine será usada. |
MessageFormat
O formato das mensagens do Cloud Pub/Sub.
Enumerações | |
---|---|
MESSAGE_FORMAT_UNSPECIFIED |
Não especificado. |
PROTOBUF |
O payload da mensagem é um protocol buffer serializado de SourceRepoEvent. |
JSON |
O payload da mensagem é uma string JSON de SourceRepoEvent. |
Repo
Um repositório (ou repo) é um repositório Git que armazena conteúdo de código-fonte com controle de versões.
Campos | |
---|---|
name |
Nome do recurso do repositório, no formato |
size |
O uso de disco do repositório, em bytes. Campo somente leitura. O tamanho só é retornado pelo GetRepo. |
url |
URL para clonar o repositório do Google Cloud Source Repositories. Campo somente leitura. |
mirror_config |
Como esse repositório espelha um repositório gerenciado por outro serviço. Campo somente leitura. |
pubsub_configs |
Como este repositório publica uma alteração no repositório por meio do Cloud Pub/Sub. Codificado pelos nomes dos tópicos. |
UpdateProjectConfigRequest
Solicitação de UpdateProjectConfig.
Campos | |
---|---|
name |
O nome do projeto solicitado. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
project_config |
A nova configuração do projeto. |
update_mask |
Uma FieldMask especificando os campos de project_config a serem modificados. Somente os campos da máscara serão modificados. Se nenhuma máscara for fornecida, essa solicitação será autônoma. |
UpdateRepoRequest
Solicitação de UpdateRepo.
Campos | |
---|---|
name |
O nome do repositório solicitado. Os valores são no formato A autorização requer a seguinte permissão do Google IAM no recurso
|
repo |
A nova configuração do repositório. |
update_mask |
Uma FieldMask especificando os campos do repositório a serem modificados. Somente os campos da máscara serão modificados. Se nenhuma máscara for fornecida, essa solicitação será autônoma. |