Struct aws_sdk_iot::input::CreateJobTemplateInput
source · #[non_exhaustive]pub struct CreateJobTemplateInput { /* private fields */ }
Implementations§
source§impl CreateJobTemplateInput
impl CreateJobTemplateInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJobTemplate, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJobTemplate, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<CreateJobTemplate
>
Examples found in repository?
6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::CreateJobTemplate,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::CreateJobTemplateError>,
> {
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::CreateJobTemplateOutput,
aws_smithy_http::result::SdkError<crate::error::CreateJobTemplateError>,
> {
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 CreateJobTemplateInput
.
source§impl CreateJobTemplateInput
impl CreateJobTemplateInput
sourcepub fn job_template_id(&self) -> Option<&str>
pub fn job_template_id(&self) -> Option<&str>
A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
sourcepub fn job_arn(&self) -> Option<&str>
pub fn job_arn(&self) -> Option<&str>
The ARN of the job to use as the basis for the job template.
sourcepub fn document_source(&self) -> Option<&str>
pub fn document_source(&self) -> Option<&str>
An S3 link to the job document to use in the template. Required if you don't specify a value for document
.
If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.
The placeholder link is of the following form:
${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}
where bucket is your bucket name and key is the object in the bucket to which you are linking.
sourcepub fn document(&self) -> Option<&str>
pub fn document(&self) -> Option<&str>
The job document. Required if you don't specify a value for documentSource
.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the job document.
sourcepub fn presigned_url_config(&self) -> Option<&PresignedUrlConfig>
pub fn presigned_url_config(&self) -> Option<&PresignedUrlConfig>
Configuration 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 a job.
sourcepub fn abort_config(&self) -> Option<&AbortConfig>
pub fn abort_config(&self) -> Option<&AbortConfig>
The criteria that determine when and how a job abort takes place.
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. A 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 timer expires, it will be automatically set to TIMED_OUT
.
Metadata that can be used to manage the job template.
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 CreateJobTemplateInput
impl Clone for CreateJobTemplateInput
source§fn clone(&self) -> CreateJobTemplateInput
fn clone(&self) -> CreateJobTemplateInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more