Struct aws_sdk_iot::input::CreateJobTemplateInput [−][src]
#[non_exhaustive]pub struct CreateJobTemplateInput {
pub job_template_id: Option<String>,
pub job_arn: Option<String>,
pub document_source: Option<String>,
pub document: Option<String>,
pub description: Option<String>,
pub presigned_url_config: Option<PresignedUrlConfig>,
pub job_executions_rollout_config: Option<JobExecutionsRolloutConfig>,
pub abort_config: Option<AbortConfig>,
pub timeout_config: Option<TimeoutConfig>,
pub tags: Option<Vec<Tag>>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.job_template_id: Option<String>
A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
job_arn: Option<String>
The ARN of the job to use as the basis for the job template.
document_source: Option<String>
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.
document: Option<String>
The job document. Required if you don't specify a value for documentSource
.
description: Option<String>
A description of the job document.
presigned_url_config: Option<PresignedUrlConfig>
Configuration for pre-signed S3 URLs.
job_executions_rollout_config: Option<JobExecutionsRolloutConfig>
Allows you to create a staged rollout of a job.
abort_config: Option<AbortConfig>
The criteria that determine when and how a job abort takes place.
timeout_config: 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.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJobTemplate, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJobTemplate, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateJobTemplate
>
Creates a new builder-style object to manufacture CreateJobTemplateInput
A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
The ARN of the job to use as the basis for the job template.
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.
The job document. Required if you don't specify a value for documentSource
.
A description of the job document.
Configuration for pre-signed S3 URLs.
Allows you to create a staged rollout of a job.
The criteria that determine when and how a job abort takes place.
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.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CreateJobTemplateInput
impl Send for CreateJobTemplateInput
impl Sync for CreateJobTemplateInput
impl Unpin for CreateJobTemplateInput
impl UnwindSafe for CreateJobTemplateInput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more