Method: projects.locations.codeRepositoryIndexes.repositoryGroups.setIamPolicy

Thiết lập chính sách kiểm soát quyền truy cập trên tài nguyên được chỉ định. Thay thế mọi chính sách hiện có.

Có thể trả về lỗi NOT_FOUND, INVALID_ARGUMENTPERMISSION_DENIED.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
resource

string

BẮT BUỘC: Tài nguyên mà bạn đang chỉ định chính sách. Hãy xem phần Tên tài nguyên để biết giá trị thích hợp cho trường này.

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "policy": {
    object (Policy)
  },
  "updateMask": string
}
Các trường
policy

object (Policy)

BẮT BUỘC: Chính sách đầy đủ sẽ được áp dụng cho resource. Kích thước của chính sách được giới hạn ở vài chục KB. Chính sách trống là một chính sách hợp lệ, nhưng một số dịch vụ của Google Cloud (chẳng hạn như Projects) có thể từ chối các chính sách như vậy.

updateMask

string (FieldMask format)

KHÔNG BẮT BUỘC: FieldMask chỉ định những trường của chính sách cần sửa đổi. Chỉ những trường trong mặt nạ mới được sửa đổi. Nếu bạn không cung cấp mặt nạ, thì mặt nạ mặc định sau đây sẽ được sử dụng:

paths: "bindings, etag"

Đây là danh sách tên trường đủ điều kiện được phân tách bằng dấu phẩy. Ví dụ: "user.displayName,photo"

Nội dung phản hồi

Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của Policy.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

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

Để biết thêm thông tin, hãy xem Authentication Overview.