pub fn target_grants(mut self, input: crate::model::TargetGrant) -> Self {
            let mut v = self.target_grants.unwrap_or_default();
            v.push(input);
            self.target_grants = Some(v);
            self
        }
/// Appends an item to `target_grants`.
///
/// To override the contents of this collection use [`set_target_grants`](Self::set_target_grants).
///
/// <p>Container for granting information.</p>
/// <p>Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html#grant-log-delivery-permissions-general">Permissions for server access log delivery</a> in the <i>Amazon S3 User Guide</i>.</p>
Appends an item to `target_grants`.
To override the contents of this collection use [`set_target_grants`](Self::set_target_grants).

Container for granting information.
Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions for server access log delivery in the Amazon S3 User Guide.
Appends an item to ` target_grants ` . To override the contents of this collection use [ ` set_target_grants ` ] ( Self :: set_target_grants ) . Container for granting information . Buckets that use the bucket owner enforced setting for Object Ownership don ' t support target grants . For more information see Permissions for server access log delivery in the Amazon S3 User Guide .
pub fn target_grants(mut self, input: crate::model::TargetGrant) -> Self {
            let mut v = self.target_grants.unwrap_or_default();
            v.push(input);
            self.target_grants = Some(v);
            self
        }
pub fn target_grants ( mut self , input : crate :: model :: TargetGrant ) -> Self { let mut v = self . target_grants . unwrap_or_default ( ) ; v . push ( input ) ; self . target_grants = Some ( v ) ; self }
Appends an item to `target_grants`.
Appends an item to ` target_grants ` .
mut self
input
crate::model::TargetGrant
mut self
input
crate::model::TargetGrant