ObjectAccessControl
import type { ObjectAccessControl } from "https://googleapis.deno.dev/v1/storage:v1.ts";
An access-control entry.
interface ObjectAccessControl {
bucket?: string;
domain?: string;
email?: string;
entity?: string;
entityId?: string;
etag?: string;
generation?: bigint;
id?: string;
kind?: string;
object?: string;
projectTeam?: {
projectNumber?: string;
team?: string;
};role?: string;
selfLink?: string;
}§Properties
§
entity?: string
[src]The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - domain-domain - project-team-projectId - allUsers - allAuthenticatedUsers Examples: - The user liz@example.com would be user-liz@example.com. - The group example@googlegroups.com would be group-example@googlegroups.com. - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
§
kind?: string
[src]The kind of item this is. For object access control entries, this is always storage#objectAccessControl.