Struct aws_sdk_greengrassv2::model::io_t_job_abort_criteria::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for IoTJobAbortCriteria
Implementations
sourceimpl Builder
impl Builder
sourcepub fn failure_type(self, input: IoTJobExecutionFailureType) -> Self
pub fn failure_type(self, input: IoTJobExecutionFailureType) -> Self
The type of job deployment failure that can cancel a job.
sourcepub fn set_failure_type(self, input: Option<IoTJobExecutionFailureType>) -> Self
pub fn set_failure_type(self, input: Option<IoTJobExecutionFailureType>) -> Self
The type of job deployment failure that can cancel a job.
sourcepub fn action(self, input: IoTJobAbortAction) -> Self
pub fn action(self, input: IoTJobAbortAction) -> Self
The action to perform when the criteria are met.
sourcepub fn set_action(self, input: Option<IoTJobAbortAction>) -> Self
pub fn set_action(self, input: Option<IoTJobAbortAction>) -> Self
The action to perform when the criteria are met.
sourcepub fn threshold_percentage(self, input: f64) -> Self
pub fn threshold_percentage(self, input: f64) -> Self
The minimum percentage of failureType
failures that occur before the job can cancel.
This parameter supports up to two digits after the decimal (for example, you can specify 10.9
or 10.99
, but not 10.999
).
sourcepub fn set_threshold_percentage(self, input: Option<f64>) -> Self
pub fn set_threshold_percentage(self, input: Option<f64>) -> Self
The minimum percentage of failureType
failures that occur before the job can cancel.
This parameter supports up to two digits after the decimal (for example, you can specify 10.9
or 10.99
, but not 10.999
).
sourcepub fn min_number_of_executed_things(self, input: i32) -> Self
pub fn min_number_of_executed_things(self, input: i32) -> Self
The minimum number of things that receive the configuration before the job can cancel.
sourcepub fn set_min_number_of_executed_things(self, input: Option<i32>) -> Self
pub fn set_min_number_of_executed_things(self, input: Option<i32>) -> Self
The minimum number of things that receive the configuration before the job can cancel.
sourcepub fn build(self) -> IoTJobAbortCriteria
pub fn build(self) -> IoTJobAbortCriteria
Consumes the builder and constructs a IoTJobAbortCriteria
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more