pub struct AutomationRule {
pub advance_rollout_rule: Option<AdvanceRolloutRule>,
pub promote_release_rule: Option<PromoteReleaseRule>,
pub repair_rollout_rule: Option<RepairRolloutRule>,
pub timed_promote_release_rule: Option<TimedPromoteReleaseRule>,
}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.
timed_promote_release_rule: Option<TimedPromoteReleaseRule>Optional. The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
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