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