[−][src]Struct rusoto_elasticbeanstalk::ApplicationVersionLifecycleConfig
The application version lifecycle settings for an application. Defines the rules that Elastic Beanstalk applies to an application's versions in order to avoid hitting the per-region limit for application versions.
When Elastic Beanstalk deletes an application version from its database, you can no longer deploy that version to an environment. The source bundle remains in S3 unless you configure the rule to delete it.
Fields
max_age_rule: Option<MaxAgeRule>
Specify a max age rule to restrict the length of time that application versions are retained for an application.
max_count_rule: Option<MaxCountRule>
Specify a max count rule to restrict the number of application versions that are retained for an application.
Trait Implementations
impl Clone for ApplicationVersionLifecycleConfig
[src]
pub fn clone(&self) -> ApplicationVersionLifecycleConfig
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ApplicationVersionLifecycleConfig
[src]
impl Default for ApplicationVersionLifecycleConfig
[src]
pub fn default() -> ApplicationVersionLifecycleConfig
[src]
impl PartialEq<ApplicationVersionLifecycleConfig> for ApplicationVersionLifecycleConfig
[src]
pub fn eq(&self, other: &ApplicationVersionLifecycleConfig) -> bool
[src]
pub fn ne(&self, other: &ApplicationVersionLifecycleConfig) -> bool
[src]
impl StructuralPartialEq for ApplicationVersionLifecycleConfig
[src]
Auto Trait Implementations
impl RefUnwindSafe for ApplicationVersionLifecycleConfig
[src]
impl Send for ApplicationVersionLifecycleConfig
[src]
impl Sync for ApplicationVersionLifecycleConfig
[src]
impl Unpin for ApplicationVersionLifecycleConfig
[src]
impl UnwindSafe for ApplicationVersionLifecycleConfig
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,