Méthode : projects.repos.setIamPolicy

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

Requête HTTP

POST https://sourcerepo.googleapis.com/v1/{resource=projects/*/repos/**}:setIamPolicy

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin

Paramètres
resource

string

OBLIGATOIRE : Ressource pour laquelle la stratégie est spécifiée. Consultez la documentation de l'opération pour connaître la valeur appropriée pour ce champ.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON

{
  "policy": {
    object(Policy)
  },
  "updateMask": string
}
Champs
policy

object(Policy)

OBLIGATOIRE : Stratégie complète à appliquer au paramètre resource. La taille de la stratégie est limitée à quelques dizaines de Ko. Une stratégie vide est une stratégie valide, mais certains services Cloud Platform (tels que les projets) peuvent la rejeter.

updateMask

string (FieldMask format)

FACULTATIF : Chemin FieldMask spécifiant les champs de la stratégie à modifier. Seuls les champs du masque seront modifiés. Si aucun masque n'est fourni, le masque suivant est utilisé par défaut : paths: "bindings, etag". Ce champ n'est utilisé que par Cloud IAM.

Liste de noms de champs complets séparés par une virgule. Par exemple : "user.displayName,photo".

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Policy.

Champs d'application des autorisations

Requiert le champ d'application OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, reportez-vous à la section Présentation de l'authentification.

Essayer