pub fn noncurrent_version_transitions(
            mut self,
            input: crate::model::NoncurrentVersionTransition,
        ) -> Self {
            let mut v = self.noncurrent_version_transitions.unwrap_or_default();
            v.push(input);
            self.noncurrent_version_transitions = Some(v);
            self
        }
/// Appends an item to `noncurrent_version_transitions`.
///
/// To override the contents of this collection use [`set_noncurrent_version_transitions`](Self::set_noncurrent_version_transitions).
///
/// <p> Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime. </p>
Appends an item to `noncurrent_version_transitions`.
To override the contents of this collection use [`set_noncurrent_version_transitions`](Self::set_noncurrent_version_transitions).

 Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime.
Appends an item to ` noncurrent_version_transitions ` . To override the contents of this collection use [ ` set_noncurrent_version_transitions ` ] ( Self :: set_noncurrent_version_transitions ) . Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class . If your bucket is versioning - enabled ( or versioning is suspended ) you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object ' s lifetime .
pub fn noncurrent_version_transitions(
            mut self,
            input: crate::model::NoncurrentVersionTransition,
        ) -> Self {
            let mut v = self.noncurrent_version_transitions.unwrap_or_default();
            v.push(input);
            self.noncurrent_version_transitions = Some(v);
            self
        }
pub fn noncurrent_version_transitions ( mut self , input : crate :: model :: NoncurrentVersionTransition , ) -> Self { let mut v = self . noncurrent_version_transitions . unwrap_or_default ( ) ; v . push ( input ) ; self . noncurrent_version_transitions = Some ( v ) ; self }
Appends an item to `noncurrent_version_transitions`.
Appends an item to ` noncurrent_version_transitions ` .
mut self
input
crate::model::NoncurrentVersionTransition
mut self
input
crate::model::NoncurrentVersionTransition