Struct aws_sdk_iot::operation::update_job::builders::UpdateJobFluentBuilder
source · pub struct UpdateJobFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateJob
.
Updates supported fields of the specified job.
Requires permission to access the UpdateJob action.
Implementations§
source§impl UpdateJobFluentBuilder
impl UpdateJobFluentBuilder
sourcepub fn as_input(&self) -> &UpdateJobInputBuilder
pub fn as_input(&self) -> &UpdateJobInputBuilder
Access the UpdateJob as a reference.
sourcepub async fn send(
self
) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<UpdateJobOutput, UpdateJobError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateJobOutput, UpdateJobError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.
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 only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.
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 only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.
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.
Trait Implementations§
source§impl Clone for UpdateJobFluentBuilder
impl Clone for UpdateJobFluentBuilder
source§fn clone(&self) -> UpdateJobFluentBuilder
fn clone(&self) -> UpdateJobFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more