pub struct ServiceCreateBodyParamRollbackConfigInlineItem {
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 ServiceCreateBodyParamRollbackConfigInlineItem
impl Clone for ServiceCreateBodyParamRollbackConfigInlineItem
sourcefn clone(&self) -> ServiceCreateBodyParamRollbackConfigInlineItem
fn clone(&self) -> ServiceCreateBodyParamRollbackConfigInlineItem
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 ServiceCreateBodyParamRollbackConfigInlineItem
impl<'de> Deserialize<'de> for ServiceCreateBodyParamRollbackConfigInlineItem
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<ServiceCreateBodyParamRollbackConfigInlineItem> for ServiceCreateBodyParamRollbackConfigInlineItem
impl PartialEq<ServiceCreateBodyParamRollbackConfigInlineItem> for ServiceCreateBodyParamRollbackConfigInlineItem
sourcefn eq(&self, other: &ServiceCreateBodyParamRollbackConfigInlineItem) -> bool
fn eq(&self, other: &ServiceCreateBodyParamRollbackConfigInlineItem) -> bool
impl StructuralPartialEq for ServiceCreateBodyParamRollbackConfigInlineItem
Auto Trait Implementations
impl RefUnwindSafe for ServiceCreateBodyParamRollbackConfigInlineItem
impl Send for ServiceCreateBodyParamRollbackConfigInlineItem
impl Sync for ServiceCreateBodyParamRollbackConfigInlineItem
impl Unpin for ServiceCreateBodyParamRollbackConfigInlineItem
impl UnwindSafe for ServiceCreateBodyParamRollbackConfigInlineItem
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