Struct aws_sdk_iot::operation::update_job::builders::UpdateJobInputBuilder
source · #[non_exhaustive]pub struct UpdateJobInputBuilder { /* private fields */ }
Expand description
A builder for UpdateJobInput
.
Implementations§
source§impl UpdateJobInputBuilder
impl UpdateJobInputBuilder
sourcepub fn job_id(self, input: impl Into<String>) -> Self
pub fn job_id(self, input: impl Into<String>) -> Self
The ID of the job to be updated.
This field is required.sourcepub fn set_job_id(self, input: Option<String>) -> Self
pub fn set_job_id(self, input: Option<String>) -> Self
The ID of the job to be updated.
sourcepub fn get_job_id(&self) -> &Option<String>
pub fn get_job_id(&self) -> &Option<String>
The ID of the job to be updated.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A short text description of the job.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A short text description of the job.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A short text description of the job.
sourcepub fn presigned_url_config(self, input: PresignedUrlConfig) -> Self
pub fn presigned_url_config(self, input: PresignedUrlConfig) -> Self
Configuration information for pre-signed S3 URLs.
sourcepub fn set_presigned_url_config(self, input: Option<PresignedUrlConfig>) -> Self
pub fn set_presigned_url_config(self, input: Option<PresignedUrlConfig>) -> Self
Configuration information for pre-signed S3 URLs.
sourcepub fn get_presigned_url_config(&self) -> &Option<PresignedUrlConfig>
pub fn get_presigned_url_config(&self) -> &Option<PresignedUrlConfig>
Configuration information for pre-signed S3 URLs.
sourcepub fn job_executions_rollout_config(
self,
input: JobExecutionsRolloutConfig
) -> Self
pub fn job_executions_rollout_config( self, input: JobExecutionsRolloutConfig ) -> Self
Allows you to create a staged rollout of the job.
sourcepub fn set_job_executions_rollout_config(
self,
input: Option<JobExecutionsRolloutConfig>
) -> Self
pub fn set_job_executions_rollout_config( self, input: Option<JobExecutionsRolloutConfig> ) -> Self
Allows you to create a staged rollout of the job.
sourcepub fn get_job_executions_rollout_config(
&self
) -> &Option<JobExecutionsRolloutConfig>
pub fn get_job_executions_rollout_config( &self ) -> &Option<JobExecutionsRolloutConfig>
Allows you to create a staged rollout of the job.
sourcepub fn abort_config(self, input: AbortConfig) -> Self
pub fn abort_config(self, input: AbortConfig) -> Self
Allows you to create criteria to abort a job.
sourcepub fn set_abort_config(self, input: Option<AbortConfig>) -> Self
pub fn set_abort_config(self, input: Option<AbortConfig>) -> Self
Allows you to create criteria to abort a job.
sourcepub fn get_abort_config(&self) -> &Option<AbortConfig>
pub fn get_abort_config(&self) -> &Option<AbortConfig>
Allows you to create criteria to abort a job.
sourcepub fn timeout_config(self, input: TimeoutConfig) -> Self
pub fn timeout_config(self, input: TimeoutConfig) -> Self
Specifies the amount of time each device has to finish its execution of the job. The timer is started when the job execution status is set to IN_PROGRESS
. If the job execution status is not set to another terminal state before the time expires, it will be automatically set to TIMED_OUT
.
sourcepub fn set_timeout_config(self, input: Option<TimeoutConfig>) -> Self
pub fn set_timeout_config(self, input: Option<TimeoutConfig>) -> Self
Specifies the amount of time each device has to finish its execution of the job. The timer is started when the job execution status is set to IN_PROGRESS
. If the job execution status is not set to another terminal state before the time expires, it will be automatically set to TIMED_OUT
.
sourcepub fn get_timeout_config(&self) -> &Option<TimeoutConfig>
pub fn get_timeout_config(&self) -> &Option<TimeoutConfig>
Specifies the amount of time each device has to finish its execution of the job. The timer is started when the job execution status is set to IN_PROGRESS
. If the job execution status is not set to another terminal state before the time expires, it will be automatically set to TIMED_OUT
.
sourcepub fn namespace_id(self, input: impl Into<String>) -> Self
pub fn namespace_id(self, input: impl Into<String>) -> Self
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
sourcepub fn set_namespace_id(self, input: Option<String>) -> Self
pub fn set_namespace_id(self, input: Option<String>) -> Self
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
sourcepub fn get_namespace_id(&self) -> &Option<String>
pub fn get_namespace_id(&self) -> &Option<String>
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
sourcepub fn job_executions_retry_config(
self,
input: JobExecutionsRetryConfig
) -> Self
pub fn job_executions_retry_config( self, input: JobExecutionsRetryConfig ) -> Self
Allows you to create the criteria to retry a job.
sourcepub fn set_job_executions_retry_config(
self,
input: Option<JobExecutionsRetryConfig>
) -> Self
pub fn set_job_executions_retry_config( self, input: Option<JobExecutionsRetryConfig> ) -> Self
Allows you to create the criteria to retry a job.
sourcepub fn get_job_executions_retry_config(
&self
) -> &Option<JobExecutionsRetryConfig>
pub fn get_job_executions_retry_config( &self ) -> &Option<JobExecutionsRetryConfig>
Allows you to create the criteria to retry a job.
sourcepub fn build(self) -> Result<UpdateJobInput, BuildError>
pub fn build(self) -> Result<UpdateJobInput, BuildError>
Consumes the builder and constructs a UpdateJobInput
.
source§impl UpdateJobInputBuilder
impl UpdateJobInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateJobInputBuilder
impl Clone for UpdateJobInputBuilder
source§fn clone(&self) -> UpdateJobInputBuilder
fn clone(&self) -> UpdateJobInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateJobInputBuilder
impl Debug for UpdateJobInputBuilder
source§impl Default for UpdateJobInputBuilder
impl Default for UpdateJobInputBuilder
source§fn default() -> UpdateJobInputBuilder
fn default() -> UpdateJobInputBuilder
source§impl PartialEq for UpdateJobInputBuilder
impl PartialEq for UpdateJobInputBuilder
source§fn eq(&self, other: &UpdateJobInputBuilder) -> bool
fn eq(&self, other: &UpdateJobInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.