pub struct BucketLifecycleRule {
pub action: Option<BucketLifecycleRuleAction>,
pub condition: Option<BucketLifecycleRuleCondition>,
}
Expand description
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
This type is not used in any activity, and only used as part of another schema.
Fields§
§action: Option<BucketLifecycleRuleAction>
The action to take.
condition: Option<BucketLifecycleRuleCondition>
The condition(s) under which the action will be taken.
Trait Implementations§
Source§impl Clone for BucketLifecycleRule
impl Clone for BucketLifecycleRule
Source§fn clone(&self) -> BucketLifecycleRule
fn clone(&self) -> BucketLifecycleRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BucketLifecycleRule
impl Debug for BucketLifecycleRule
Source§impl Default for BucketLifecycleRule
impl Default for BucketLifecycleRule
Source§fn default() -> BucketLifecycleRule
fn default() -> BucketLifecycleRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BucketLifecycleRule
impl<'de> Deserialize<'de> for BucketLifecycleRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BucketLifecycleRule
impl Serialize for BucketLifecycleRule
impl NestedType for BucketLifecycleRule
impl Part for BucketLifecycleRule
Auto Trait Implementations§
impl Freeze for BucketLifecycleRule
impl RefUnwindSafe for BucketLifecycleRule
impl Send for BucketLifecycleRule
impl Sync for BucketLifecycleRule
impl Unpin for BucketLifecycleRule
impl UnwindSafe for BucketLifecycleRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more