Struct aws_sdk_macie2::model::BucketLevelPermissions
source · [−]#[non_exhaustive]pub struct BucketLevelPermissions { /* private fields */ }
Expand description
Provides information about the bucket-level permissions settings for an S3 bucket.
Implementations
sourceimpl BucketLevelPermissions
impl BucketLevelPermissions
sourcepub fn access_control_list(&self) -> Option<&AccessControlList>
pub fn access_control_list(&self) -> Option<&AccessControlList>
The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.
sourcepub fn block_public_access(&self) -> Option<&BlockPublicAccess>
pub fn block_public_access(&self) -> Option<&BlockPublicAccess>
The block public access settings for the bucket.
sourcepub fn bucket_policy(&self) -> Option<&BucketPolicy>
pub fn bucket_policy(&self) -> Option<&BucketPolicy>
The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.
sourceimpl BucketLevelPermissions
impl BucketLevelPermissions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture BucketLevelPermissions
.
Trait Implementations
sourceimpl Clone for BucketLevelPermissions
impl Clone for BucketLevelPermissions
sourcefn clone(&self) -> BucketLevelPermissions
fn clone(&self) -> BucketLevelPermissions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for BucketLevelPermissions
impl Debug for BucketLevelPermissions
sourceimpl PartialEq<BucketLevelPermissions> for BucketLevelPermissions
impl PartialEq<BucketLevelPermissions> for BucketLevelPermissions
sourcefn eq(&self, other: &BucketLevelPermissions) -> bool
fn eq(&self, other: &BucketLevelPermissions) -> bool
impl StructuralPartialEq for BucketLevelPermissions
Auto Trait Implementations
impl RefUnwindSafe for BucketLevelPermissions
impl Send for BucketLevelPermissions
impl Sync for BucketLevelPermissions
impl Unpin for BucketLevelPermissions
impl UnwindSafe for BucketLevelPermissions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more