Struct aws_sdk_macie2::model::bucket_level_permissions::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for BucketLevelPermissions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn access_control_list(self, input: AccessControlList) -> Self
pub fn access_control_list(self, input: AccessControlList) -> Self
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 set_access_control_list(self, input: Option<AccessControlList>) -> Self
pub fn set_access_control_list(self, input: Option<AccessControlList>) -> Self
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, input: BlockPublicAccess) -> Self
pub fn block_public_access(self, input: BlockPublicAccess) -> Self
The block public access settings for the bucket.
sourcepub fn set_block_public_access(self, input: Option<BlockPublicAccess>) -> Self
pub fn set_block_public_access(self, input: Option<BlockPublicAccess>) -> Self
The block public access settings for the bucket.
sourcepub fn bucket_policy(self, input: BucketPolicy) -> Self
pub fn bucket_policy(self, input: BucketPolicy) -> Self
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.
sourcepub fn set_bucket_policy(self, input: Option<BucketPolicy>) -> Self
pub fn set_bucket_policy(self, input: Option<BucketPolicy>) -> Self
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.
sourcepub fn build(self) -> BucketLevelPermissions
pub fn build(self) -> BucketLevelPermissions
Consumes the builder and constructs a BucketLevelPermissions
.