#[non_exhaustive]pub struct DeploymentIoTJobConfigurationBuilder { /* private fields */ }Expand description
A builder for DeploymentIoTJobConfiguration.
Implementations§
source§impl DeploymentIoTJobConfigurationBuilder
impl DeploymentIoTJobConfigurationBuilder
sourcepub fn job_executions_rollout_config(
self,
input: IoTJobExecutionsRolloutConfig,
) -> Self
pub fn job_executions_rollout_config( self, input: IoTJobExecutionsRolloutConfig, ) -> Self
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
sourcepub fn set_job_executions_rollout_config(
self,
input: Option<IoTJobExecutionsRolloutConfig>,
) -> Self
pub fn set_job_executions_rollout_config( self, input: Option<IoTJobExecutionsRolloutConfig>, ) -> Self
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
sourcepub fn get_job_executions_rollout_config(
&self,
) -> &Option<IoTJobExecutionsRolloutConfig>
pub fn get_job_executions_rollout_config( &self, ) -> &Option<IoTJobExecutionsRolloutConfig>
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
sourcepub fn abort_config(self, input: IoTJobAbortConfig) -> Self
pub fn abort_config(self, input: IoTJobAbortConfig) -> Self
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
sourcepub fn set_abort_config(self, input: Option<IoTJobAbortConfig>) -> Self
pub fn set_abort_config(self, input: Option<IoTJobAbortConfig>) -> Self
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
sourcepub fn get_abort_config(&self) -> &Option<IoTJobAbortConfig>
pub fn get_abort_config(&self) -> &Option<IoTJobAbortConfig>
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
sourcepub fn timeout_config(self, input: IoTJobTimeoutConfig) -> Self
pub fn timeout_config(self, input: IoTJobTimeoutConfig) -> Self
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
sourcepub fn set_timeout_config(self, input: Option<IoTJobTimeoutConfig>) -> Self
pub fn set_timeout_config(self, input: Option<IoTJobTimeoutConfig>) -> Self
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
sourcepub fn get_timeout_config(&self) -> &Option<IoTJobTimeoutConfig>
pub fn get_timeout_config(&self) -> &Option<IoTJobTimeoutConfig>
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
sourcepub fn build(self) -> DeploymentIoTJobConfiguration
pub fn build(self) -> DeploymentIoTJobConfiguration
Consumes the builder and constructs a DeploymentIoTJobConfiguration.
Trait Implementations§
source§impl Clone for DeploymentIoTJobConfigurationBuilder
impl Clone for DeploymentIoTJobConfigurationBuilder
source§fn clone(&self) -> DeploymentIoTJobConfigurationBuilder
fn clone(&self) -> DeploymentIoTJobConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for DeploymentIoTJobConfigurationBuilder
impl Default for DeploymentIoTJobConfigurationBuilder
source§fn default() -> DeploymentIoTJobConfigurationBuilder
fn default() -> DeploymentIoTJobConfigurationBuilder
source§impl PartialEq for DeploymentIoTJobConfigurationBuilder
impl PartialEq for DeploymentIoTJobConfigurationBuilder
source§fn eq(&self, other: &DeploymentIoTJobConfigurationBuilder) -> bool
fn eq(&self, other: &DeploymentIoTJobConfigurationBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DeploymentIoTJobConfigurationBuilder
Auto Trait Implementations§
impl Freeze for DeploymentIoTJobConfigurationBuilder
impl RefUnwindSafe for DeploymentIoTJobConfigurationBuilder
impl Send for DeploymentIoTJobConfigurationBuilder
impl Sync for DeploymentIoTJobConfigurationBuilder
impl Unpin for DeploymentIoTJobConfigurationBuilder
impl UnwindSafe for DeploymentIoTJobConfigurationBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more