REST Resource: labels.permissions
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Ressource: LabelPermission
Die Berechtigung, die für ein Hauptkonto (Nutzer, Gruppe, Zielgruppe) für ein Label gilt.
JSON-Darstellung |
{
"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 .
} |
Felder |
name |
string
Ressourcenname dieser Berechtigung.
|
email |
string
Gibt die E‑Mail-Adresse für ein Nutzer- oder Gruppenhauptkonto an. Wird für Zielgruppen-Principals nicht ausgefüllt. Nutzer- und Gruppenberechtigungen können nur über eine E-Mail-Adresse eingefügt werden. Bei Aktualisierungsanfragen darf kein Prinzipal angegeben werden, wenn eine E-Mail-Adresse angegeben ist.
|
role |
enum (LabelRole )
Die Rolle, die das Hauptkonto haben soll.
|
Union-Feld principal . Das Hauptkonto, für das diese Berechtigung gilt. Muss entweder eine E‑Mail-Adresse, ein Nutzer, eine Gruppe oder eine Zielgruppe sein. Beispiel: * people/12345 * groups/45678 * audiences/default principal kann nur einer der folgenden Werte sein: |
person |
string
Name der Personenressource.
|
group |
string
Gruppenressourcenname.
|
audience |
string
Zielgruppe, der eine Rolle zugewiesen werden soll. Der magische Wert audiences/default kann verwendet werden, um die Rolle auf die Standardzielgruppe im Kontext der Organisation anzuwenden, der das Label gehört.
|
LabelRole
Rollen sind konzentrisch mit der nachfolgenden Rolle.
Enums |
LABEL_ROLE_UNSPECIFIED |
Unbekannte Rolle. |
READER |
Ein Leser kann das Label und die zugehörigen Metadaten lesen, die auf Drive-Elemente angewendet wurden. |
APPLIER |
Ein Applier kann zugehörige Metadaten für Drive-Elemente schreiben, für die er auch Schreibzugriff hat. Impliziert READER . |
ORGANIZER |
Ein Organisator kann dieses Label in geteilten Ablagen, die er verwaltet, anpinnen und neue Nutzer hinzufügen, die das Label anwenden dürfen. |
EDITOR |
Bearbeiter können beliebige Änderungen vornehmen, einschließlich des Löschens des Labels, wodurch auch die zugehörigen Drive-Elementmetadaten gelöscht werden. Impliziert APPLIER . |
Methoden |
|
Löscht Labelberechtigungen. |
|
Aktualisiert Labelberechtigungen. |
|
Aktualisiert die Berechtigungen eines Labels. |
|
Löscht die Berechtigung eines Labels. |
|
Listet die Berechtigungen eines Labels auf. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-05 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-08-05 (UTC)."],[],[],null,["# REST Resource: labels.permissions\n\n- [Resource: LabelPermission](#LabelPermission)\n - [JSON representation](#LabelPermission.SCHEMA_REPRESENTATION)\n - [LabelRole](#LabelPermission.LabelRole)\n- [Methods](#METHODS_SUMMARY)\n\nResource: LabelPermission\n-------------------------\n\nThe permission that applies to a principal (user, group, audience) on a label.\n\n| JSON representation |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"name\": string, \"email\": string, \"role\": enum (/workspace/drive/labels/reference/rest/v2/labels.permissions#LabelPermission.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`. } ``` |\n\n| Fields ||\n|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` Resource name of this permission. |\n| `email` | `string` Specifies the email address for a user or group principal. Not populated for audience principals. User and group permissions may only be inserted using an email address. On update requests, if email address is specified, no principal should be specified. |\n| `role` | `enum (`[LabelRole](/workspace/drive/labels/reference/rest/v2/labels.permissions#LabelPermission.LabelRole)`)` The role the principal should have. |\n| Union field `principal`. The principal this permission applies to. Must be either an email, user, group, or audience. Example: \\* `people/12345` \\* `groups/45678` \\* `audiences/default` `principal` can be only one of the following: ||\n| `person` | `string` Person resource name. |\n| `group` | `string` Group resource name. |\n| `audience` | `string` Audience to grant a role to. The magic value of `audiences/default` may be used to apply the role to the default audience in the context of the organization that owns the label. |\n\n### LabelRole\n\nRoles are concentric with subsequent role.\n\n| Enums ||\n|--------------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| `LABEL_ROLE_UNSPECIFIED` | Unknown role. |\n| `READER` | A reader can read the label and associated metadata applied to Drive items. |\n| `APPLIER` | An applier can write associated metadata on Drive items in which they also have write access to. Implies `READER`. |\n| `ORGANIZER` | An organizer can pin this label in shared drives they manage and add new appliers to the label. |\n| `EDITOR` | Editors can make any update including deleting the label which also deletes the associated Drive item metadata. Implies `APPLIER`. |\n\n| Methods ------- ||\n|---------------------------------------------------------------------------------------------|--------------------------------|\n| ### [batchDelete](/workspace/drive/labels/reference/rest/v2/labels.permissions/batchDelete) | Deletes label permissions. |\n| ### [batchUpdate](/workspace/drive/labels/reference/rest/v2/labels.permissions/batchUpdate) | Updates label permissions. |\n| ### [create](/workspace/drive/labels/reference/rest/v2/labels.permissions/create) | Updates a label's permissions. |\n| ### [delete](/workspace/drive/labels/reference/rest/v2/labels.permissions/delete) | Deletes a label's permission. |\n| ### [list](/workspace/drive/labels/reference/rest/v2/labels.permissions/list) | Lists a label's permissions. |"]]