- Petición HTTP
- Parámetros de ruta
- Cuerpo de la petición
- Cuerpo de la respuesta
- Alcances de autorización
Establece la política de control de acceso en el recurso especificado. Sustituye las políticas que ya existen.
Petición HTTP
POST https://sourcerepo.googleapis.com/v1/{resource=projects/*/repos/**}:setIamPolicy
La URL utiliza la sintaxis de anotación HTTP de las API de Google.
Parámetros de ruta
Parámetros | |
---|---|
resource |
OBLIGATORIO: Recurso para el cual se especifica la política. Consulta la documentación de la operación para obtener el valor apropiado para este campo. |
Cuerpo de la petición
El cuerpo de la petición contiene datos que presentan la siguiente estructura:
Representación JSON | |
---|---|
{
"policy": {
object( |
Campos | |
---|---|
policy |
OBLIGATORIO: la política completa que se aplicará a |
updateMask |
OPCIONAL: una FieldMask en la que se especifica qué campos de la política modificar. Solo se modificarán los campos en la máscara. Si no se proporciona ninguna máscara, se utiliza la siguiente máscara predeterminada: rutas: "vínculos, etag". Este campo solo lo usa Cloud IAM. Una lista separada por comas de nombres de campos completos. Ejemplo: |
Cuerpo de la respuesta
Si se realiza correctamente, el cuerpo de la respuesta contiene una instancia de Policy
.
Alcances de autorización
Requiere uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/source.read_only
https://www.googleapis.com/auth/source.read_write
https://www.googleapis.com/auth/source.full_control
https://www.googleapis.com/auth/cloud-platform
Si quieres obtener más información, consulta la guía de autenticación.