pub struct ServiceSpecRollbackConfigInlineItem {
pub delay: Option<i64>,
pub failure_action: Option<String>,
pub max_failure_ratio: Option<Value>,
pub monitor: Option<i64>,
pub order: Option<String>,
pub parallelism: Option<i64>,
}
Expand description
Specification for the rollback strategy of the service.
Fields
delay: Option<i64>
Amount of time between rollback iterations, in nanoseconds.
failure_action: Option<String>
Action to take if an rolled back task fails to run, or stops running during the rollback.
max_failure_ratio: Option<Value>
The fraction of tasks that may fail during a rollback before the failure action is invoked, specified as a floating point number between 0 and 1.
monitor: Option<i64>
Amount of time to monitor each rolled back task for failures, in nanoseconds.
order: Option<String>
The order of operations when rolling back a task. Either the old task is shut down before the new task is started, or the new task is started before the old task is shut down.
parallelism: Option<i64>
Maximum number of tasks to be rolled back in one iteration (0 means unlimited parallelism).
Trait Implementations
sourceimpl Clone for ServiceSpecRollbackConfigInlineItem
impl Clone for ServiceSpecRollbackConfigInlineItem
sourcefn clone(&self) -> ServiceSpecRollbackConfigInlineItem
fn clone(&self) -> ServiceSpecRollbackConfigInlineItem
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<'de> Deserialize<'de> for ServiceSpecRollbackConfigInlineItem
impl<'de> Deserialize<'de> for ServiceSpecRollbackConfigInlineItem
sourcefn 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
sourceimpl PartialEq<ServiceSpecRollbackConfigInlineItem> for ServiceSpecRollbackConfigInlineItem
impl PartialEq<ServiceSpecRollbackConfigInlineItem> for ServiceSpecRollbackConfigInlineItem
sourcefn eq(&self, other: &ServiceSpecRollbackConfigInlineItem) -> bool
fn eq(&self, other: &ServiceSpecRollbackConfigInlineItem) -> bool
impl StructuralPartialEq for ServiceSpecRollbackConfigInlineItem
Auto Trait Implementations
impl RefUnwindSafe for ServiceSpecRollbackConfigInlineItem
impl Send for ServiceSpecRollbackConfigInlineItem
impl Sync for ServiceSpecRollbackConfigInlineItem
impl Unpin for ServiceSpecRollbackConfigInlineItem
impl UnwindSafe for ServiceSpecRollbackConfigInlineItem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more