pub struct CreateJobTemplateRequest {
pub abort_config: Option<AbortConfig>,
pub description: String,
pub document: Option<String>,
pub document_source: Option<String>,
pub job_arn: Option<String>,
pub job_executions_rollout_config: Option<JobExecutionsRolloutConfig>,
pub job_template_id: String,
pub presigned_url_config: Option<PresignedUrlConfig>,
pub tags: Option<Vec<Tag>>,
pub timeout_config: Option<TimeoutConfig>,
}
Fields§
§abort_config: Option<AbortConfig>
§description: String
A description of the job document.
document: Option<String>
The job document. Required if you don't specify a value for documentSource
.
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.
job_arn: Option<String>
The ARN of the job to use as the basis for the job template.
job_executions_rollout_config: Option<JobExecutionsRolloutConfig>
§job_template_id: String
A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
presigned_url_config: Option<PresignedUrlConfig>
Metadata that can be used to manage the job template.
timeout_config: Option<TimeoutConfig>
Trait Implementations§
Source§impl Clone for CreateJobTemplateRequest
impl Clone for CreateJobTemplateRequest
Source§fn clone(&self) -> CreateJobTemplateRequest
fn clone(&self) -> CreateJobTemplateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more