Ressource REST : projects.repos

Ressource : Dépôt

Un dépôt est un dépôt Git qui stocke du contenu source versionné.

Représentation JSON

{
  "name": string,
  "size": string,
  "url": string,
  "mirrorConfig": {
    object(MirrorConfig)
  },
  "pubsubConfigs": {
    string: {
      object(PubsubConfig)
    },
    ...
  }
}
Champs
name

string

Nom de la ressource du dépôt. Il a le format suivant : projects/<project>/repos/<repo>. Le nom du dépôt peut contenir des barres obliques. Par exemple : projects/myproject/repos/name/with/slash.

size

string (int64 format)

Espace disque utilisé du dépôt, en octets. Il s'agit d'un champ en lecture seule. La taille est renvoyée uniquement par repos.get.

url

string

URL permettant de cloner le dépôt à partir de Google Cloud Source Repositories. Il s'agit d'un champ en lecture seule.

mirrorConfig

object(MirrorConfig)

Façon dont ce dépôt est le miroir d'un dépôt géré par un autre service. Il s'agit d'un champ en lecture seule.

pubsubConfigs

map (clé: chaîne, valeur: objet ( PubsubConfig ))

Comment ce dépôt publie une modification dans le dépôt via Cloud Pub/Sub. Saisies par nom de sujet.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

MirrorConfig

Configuration permettant de refléter automatiquement le dépôt d'un autre service d'hébergement, par exemple GitHub ou Bitbucket.

Représentation JSON

{
  "url": string,
  "webhookId": string,
  "deployKeyId": string
}
Champs
url

string

URL du dépôt principal de l'autre service d'hébergement.

webhookId

string

ID du webhook qui écoute les mises à jour pour déclencher la mise en miroir. La suppression de ce webhook de l'autre service d'hébergement empêchera Google Cloud Source Repositories de recevoir des notifications. La mise en miroir est par conséquent désactivée.

deployKeyId

string

ID de la clé de déploiement SSH sur l'autre service d'hébergement. La suppression de cette clé de l'autre service entraînera l'annulation d'autorisation de la mise en miroir de Google Cloud Source Repositories.

Méthodes

create

Crée un dépôt avec le nom donné dans le projet donné.

delete

Supprime un dépôt.

get

Renvoie les informations relatives à un dépôt.

getIamPolicy

Récupère la stratégie de contrôle d'accès d'une ressource.

list

Renvoie tous les dépôts appartenant à un projet.

patch

Met à jour les informations relatives à un dépôt.

setIamPolicy

Définit la stratégie de contrôle d'accès de la ressource spécifiée.

testIamPermissions

Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.