Method: projects.locations.codeRepositoryIndexes.repositoryGroups.setIamPolicy

Establece la política de control de acceso para el recurso especificado. Reemplaza cualquier política existente.

Puede devolver errores NOT_FOUND , INVALID_ARGUMENT y PERMISSION_DENIED .

Solicitud HTTP

POST https://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
resource

string

REQUERIDO: El recurso para el que se especifica la política. Consulte "Nombres de recursos" para obtener el valor adecuado para este campo.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "policy": {
    object (Policy)
  },
  "updateMask": string
}
Campos
policy

object ( Policy )

REQUERIDO: La política completa que se aplicará al resource . El tamaño de la política está limitado a unas pocas decenas de KB. Una política vacía es válida, pero algunos servicios de Google Cloud (como Proyectos) podrían rechazarla.

updateMask

string ( FieldMask format)

OPCIONAL: Una máscara de campo que especifica los campos de la política que se modificarán. Solo se modificarán los campos de la máscara. Si no se proporciona ninguna máscara, se utiliza la siguiente máscara predeterminada:

paths: "bindings, etag"

Esta es una lista de nombres completos de campos, separados por comas. Ejemplo: "user.displayName,photo" .

Cuerpo de la respuesta

Si tiene éxito, el cuerpo de la respuesta contendrá una instancia de Policy .

Ámbitos de autorización

Requiere el siguiente alcance OAuth:

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

Para obtener más información, consulte laAuthentication Overview .