pub struct NewBucketAccessControl {
pub entity: Entity,
pub role: Role,
}
Expand description
Model that can be used to create a new BucketAccessControl 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 NewBucketAccessControl
impl Debug for NewBucketAccessControl
Source§impl PartialEq for NewBucketAccessControl
impl PartialEq for NewBucketAccessControl
Source§impl Serialize for NewBucketAccessControl
impl Serialize for NewBucketAccessControl
impl StructuralPartialEq for NewBucketAccessControl
Auto Trait Implementations§
impl Freeze for NewBucketAccessControl
impl RefUnwindSafe for NewBucketAccessControl
impl Send for NewBucketAccessControl
impl Sync for NewBucketAccessControl
impl Unpin for NewBucketAccessControl
impl UnwindSafe for NewBucketAccessControl
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