REST Resource: labels.permissions

리소스: LabelPermission

라벨의 주 구성원 (사용자, 그룹, 잠재고객)에 적용되는 권한입니다.

JSON 표현
{
  "name": string,
  "email": string,
  "role": enum (LabelRole),

  // Union field principal can be only one of the following:
  "person": string,
  "group": string,
  "audience": string
  // End of list of possible types for union field principal.
}
필드
name

string

이 권한의 리소스 이름입니다.

email

string

사용자 또는 그룹 주 구성원의 이메일 주소를 지정합니다. 잠재고객 주체에 대해 입력되지 않습니다. 사용자 및 그룹 권한은 이메일 주소를 사용해서만 삽입할 수 있습니다. 업데이트 요청에서 이메일 주소를 지정한 경우 주체를 지정하면 안 됩니다.

role

enum (LabelRole)

주 구성원이 보유해야 하는 역할입니다.

통합 필드 principal. 이 권한이 적용되는 주 구성원입니다. 이메일, 사용자, 그룹 또는 잠재고객이어야 합니다. 예: * people/12345 * groups/45678 * audiences/default principal는 다음 중 하나여야 합니다.
person

string

사용자 리소스 이름입니다.

group

string

그룹 리소스 이름입니다.

audience

string

역할을 부여할 잠재고객입니다. audiences/default의 매직 값은 라벨을 소유한 조직의 컨텍스트에서 기본 잠재고객에 역할을 적용하는 데 사용할 수 있습니다.

LabelRole

역할은 후속 역할과 동심원입니다.

열거형
LABEL_ROLE_UNSPECIFIED 알 수 없는 역할입니다.
READER 읽기 권한 사용자는 Drive 항목에 적용된 라벨과 연결된 메타데이터를 읽을 수 있습니다.
APPLIER 적용자는 쓰기 액세스 권한이 있는 Drive 항목에 연결된 메타데이터를 쓸 수 있습니다. READER을 의미합니다.
ORGANIZER 주최자는 관리하는 공유 드라이브에 이 라벨을 고정하고 라벨에 새로운 적용자를 추가할 수 있습니다.
EDITOR 편집자는 라벨을 삭제하는 것을 포함하여 모든 업데이트를 할 수 있으며, 라벨을 삭제하면 연결된 Drive 항목 메타데이터도 삭제됩니다. APPLIER을 의미합니다.

메서드

batchDelete

라벨 권한을 삭제합니다.

batchUpdate

라벨 권한을 업데이트합니다.

create

라벨의 권한을 업데이트합니다.

delete

라벨의 권한을 삭제합니다.

list

라벨의 권한을 나열합니다.