pub struct AutomationRule {
pub advance_rollout_rule: Option<AdvanceRolloutRule>,
pub promote_release_rule: Option<PromoteReleaseRule>,
pub repair_rollout_rule: Option<RepairRolloutRule>,
}
Expand description
AutomationRule
defines the automation activities.
This type is not used in any activity, and only used as part of another schema.
Fields§
§advance_rollout_rule: Option<AdvanceRolloutRule>
Optional. The AdvanceRolloutRule
will automatically advance a successful Rollout.
promote_release_rule: Option<PromoteReleaseRule>
Optional. PromoteReleaseRule
will automatically promote a release from the current target to a specified target.
repair_rollout_rule: Option<RepairRolloutRule>
Optional. The RepairRolloutRule
will automatically repair a failed rollout.
Trait Implementations§
Source§impl Clone for AutomationRule
impl Clone for AutomationRule
Source§fn clone(&self) -> AutomationRule
fn clone(&self) -> AutomationRule
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 AutomationRule
impl Debug for AutomationRule
Source§impl Default for AutomationRule
impl Default for AutomationRule
Source§fn default() -> AutomationRule
fn default() -> AutomationRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AutomationRule
impl<'de> Deserialize<'de> for AutomationRule
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 AutomationRule
impl Serialize for AutomationRule
impl Part for AutomationRule
Auto Trait Implementations§
impl Freeze for AutomationRule
impl RefUnwindSafe for AutomationRule
impl Send for AutomationRule
impl Sync for AutomationRule
impl Unpin for AutomationRule
impl UnwindSafe for AutomationRule
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