Struct aws_sdk_iot::input::UpdateJobInput
source · #[non_exhaustive]pub struct UpdateJobInput { /* private fields */ }
Implementations§
source§impl UpdateJobInput
impl UpdateJobInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateJob, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateJob, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<UpdateJob
>
Examples found in repository?
26368 26369 26370 26371 26372 26373 26374 26375 26376 26377 26378 26379 26380 26381 26382 26383 26384 26385 26386 26387 26388 26389 26390 26391 26392 26393 26394 26395 26396 26397 26398 26399 26400 26401 26402 26403 26404 26405 26406 26407 26408 26409 26410
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateJob,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateJobError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// 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](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::UpdateJobOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateJobError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture UpdateJobInput
.
source§impl UpdateJobInput
impl UpdateJobInput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A short text description of the job.
sourcepub fn presigned_url_config(&self) -> Option<&PresignedUrlConfig>
pub fn presigned_url_config(&self) -> Option<&PresignedUrlConfig>
Configuration information for pre-signed S3 URLs.
sourcepub fn job_executions_rollout_config(
&self
) -> Option<&JobExecutionsRolloutConfig>
pub fn job_executions_rollout_config(
&self
) -> Option<&JobExecutionsRolloutConfig>
Allows you to create a staged rollout of the job.
sourcepub fn abort_config(&self) -> Option<&AbortConfig>
pub fn abort_config(&self) -> Option<&AbortConfig>
Allows you to create criteria to abort a job.
sourcepub fn timeout_config(&self) -> Option<&TimeoutConfig>
pub fn 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) -> Option<&str>
pub fn namespace_id(&self) -> Option<&str>
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) -> Option<&JobExecutionsRetryConfig>
pub fn job_executions_retry_config(&self) -> Option<&JobExecutionsRetryConfig>
Allows you to create the criteria to retry a job.
Trait Implementations§
source§impl Clone for UpdateJobInput
impl Clone for UpdateJobInput
source§fn clone(&self) -> UpdateJobInput
fn clone(&self) -> UpdateJobInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more