pub fn bucket_acl_grants(
            mut self,
            input: crate::model::S3BucketAclGrantConfiguration,
        ) -> Self {
            let mut v = self.bucket_acl_grants.unwrap_or_default();
            v.push(input);
            self.bucket_acl_grants = Some(v);
            self
        }
/// Appends an item to `bucket_acl_grants`.
///
/// To override the contents of this collection use [`set_bucket_acl_grants`](Self::set_bucket_acl_grants).
///
/// <p>The proposed list of ACL grants for the Amazon S3 bucket. You can propose up to 100 ACL grants per bucket. If the proposed grant configuration is for an existing bucket, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the bucket.</p>
Appends an item to `bucket_acl_grants`.
To override the contents of this collection use [`set_bucket_acl_grants`](Self::set_bucket_acl_grants).

The proposed list of ACL grants for the Amazon S3 bucket. You can propose up to 100 ACL grants per bucket. If the proposed grant configuration is for an existing bucket, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the bucket.
Appends an item to ` bucket_acl_grants ` . To override the contents of this collection use [ ` set_bucket_acl_grants ` ] ( Self :: set_bucket_acl_grants ) . The proposed list of ACL grants for the Amazon S3 bucket . You can propose up to 100 ACL grants per bucket . If the proposed grant configuration is for an existing bucket the access preview uses the proposed list of grant configurations in place of the existing grants . Otherwise the access preview uses the existing grants for the bucket .
pub fn bucket_acl_grants(
            mut self,
            input: crate::model::S3BucketAclGrantConfiguration,
        ) -> Self {
            let mut v = self.bucket_acl_grants.unwrap_or_default();
            v.push(input);
            self.bucket_acl_grants = Some(v);
            self
        }
pub fn bucket_acl_grants ( mut self , input : crate :: model :: S3BucketAclGrantConfiguration , ) -> Self { let mut v = self . bucket_acl_grants . unwrap_or_default ( ) ; v . push ( input ) ; self . bucket_acl_grants = Some ( v ) ; self }
Appends an item to `bucket_acl_grants`.
Appends an item to ` bucket_acl_grants ` .
mut self
input
crate::model::S3BucketAclGrantConfiguration
mut self
input
crate::model::S3BucketAclGrantConfiguration