pub struct NewObjectAccessControl {
pub entity: Entity,
pub role: Role,
}
Expand description
Used to create a new ObjectAccessControl
object.
Fields§
§entity: Entity
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 G Suite for Business domain example.com, the entity would be domain-example.com.
role: Role
The access permission for the entity.
Trait Implementations§
Source§impl Debug for NewObjectAccessControl
impl Debug for NewObjectAccessControl
Source§impl PartialEq for NewObjectAccessControl
impl PartialEq for NewObjectAccessControl
Source§impl Serialize for NewObjectAccessControl
impl Serialize for NewObjectAccessControl
impl StructuralPartialEq for NewObjectAccessControl
Auto Trait Implementations§
impl Freeze for NewObjectAccessControl
impl RefUnwindSafe for NewObjectAccessControl
impl Send for NewObjectAccessControl
impl Sync for NewObjectAccessControl
impl Unpin for NewObjectAccessControl
impl UnwindSafe for NewObjectAccessControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more