pub struct ExpirationPolicy {
pub ttl: Option<Duration>,
}Expand description
A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).
This type is not used in any activity, and only used as part of another schema.
Fields§
§ttl: Option<Duration>Optional. Specifies the “time-to-live” duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of “activity” depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.
Trait Implementations§
Source§impl Clone for ExpirationPolicy
impl Clone for ExpirationPolicy
Source§fn clone(&self) -> ExpirationPolicy
fn clone(&self) -> ExpirationPolicy
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 ExpirationPolicy
impl Debug for ExpirationPolicy
Source§impl Default for ExpirationPolicy
impl Default for ExpirationPolicy
Source§fn default() -> ExpirationPolicy
fn default() -> ExpirationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExpirationPolicy
impl<'de> Deserialize<'de> for ExpirationPolicy
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 ExpirationPolicy
impl Serialize for ExpirationPolicy
impl Part for ExpirationPolicy
Auto Trait Implementations§
impl Freeze for ExpirationPolicy
impl RefUnwindSafe for ExpirationPolicy
impl Send for ExpirationPolicy
impl Sync for ExpirationPolicy
impl Unpin for ExpirationPolicy
impl UnwindSafe for ExpirationPolicy
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