| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.IoT.CreateJobTemplate
Description
Creates a job template.
Requires permission to access the CreateJobTemplate action.
Synopsis
- data CreateJobTemplate = CreateJobTemplate' {
- abortConfig :: Maybe AbortConfig
- document :: Maybe Text
- documentSource :: Maybe Text
- jobArn :: Maybe Text
- jobExecutionsRetryConfig :: Maybe JobExecutionsRetryConfig
- jobExecutionsRolloutConfig :: Maybe JobExecutionsRolloutConfig
- presignedUrlConfig :: Maybe PresignedUrlConfig
- tags :: Maybe [Tag]
- timeoutConfig :: Maybe TimeoutConfig
- jobTemplateId :: Text
- description :: Text
- newCreateJobTemplate :: Text -> Text -> CreateJobTemplate
- createJobTemplate_abortConfig :: Lens' CreateJobTemplate (Maybe AbortConfig)
- createJobTemplate_document :: Lens' CreateJobTemplate (Maybe Text)
- createJobTemplate_documentSource :: Lens' CreateJobTemplate (Maybe Text)
- createJobTemplate_jobArn :: Lens' CreateJobTemplate (Maybe Text)
- createJobTemplate_jobExecutionsRetryConfig :: Lens' CreateJobTemplate (Maybe JobExecutionsRetryConfig)
- createJobTemplate_jobExecutionsRolloutConfig :: Lens' CreateJobTemplate (Maybe JobExecutionsRolloutConfig)
- createJobTemplate_presignedUrlConfig :: Lens' CreateJobTemplate (Maybe PresignedUrlConfig)
- createJobTemplate_tags :: Lens' CreateJobTemplate (Maybe [Tag])
- createJobTemplate_timeoutConfig :: Lens' CreateJobTemplate (Maybe TimeoutConfig)
- createJobTemplate_jobTemplateId :: Lens' CreateJobTemplate Text
- createJobTemplate_description :: Lens' CreateJobTemplate Text
- data CreateJobTemplateResponse = CreateJobTemplateResponse' {}
- newCreateJobTemplateResponse :: Int -> CreateJobTemplateResponse
- createJobTemplateResponse_jobTemplateArn :: Lens' CreateJobTemplateResponse (Maybe Text)
- createJobTemplateResponse_jobTemplateId :: Lens' CreateJobTemplateResponse (Maybe Text)
- createJobTemplateResponse_httpStatus :: Lens' CreateJobTemplateResponse Int
Creating a Request
data CreateJobTemplate Source #
See: newCreateJobTemplate smart constructor.
Constructors
| CreateJobTemplate' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CreateJobTemplate |
Create a value of CreateJobTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateJobTemplate, createJobTemplate_abortConfig - Undocumented member.
$sel:document:CreateJobTemplate', createJobTemplate_document - The job document. Required if you don't specify a value for
documentSource.
$sel:documentSource:CreateJobTemplate', createJobTemplate_documentSource - 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.
CreateJobTemplate, createJobTemplate_jobArn - The ARN of the job to use as the basis for the job template.
CreateJobTemplate, createJobTemplate_jobExecutionsRetryConfig - Allows you to create the criteria to retry a job.
CreateJobTemplate, createJobTemplate_jobExecutionsRolloutConfig - Undocumented member.
CreateJobTemplate, createJobTemplate_presignedUrlConfig - Undocumented member.
$sel:tags:CreateJobTemplate', createJobTemplate_tags - Metadata that can be used to manage the job template.
CreateJobTemplate, createJobTemplate_timeoutConfig - Undocumented member.
CreateJobTemplate, createJobTemplate_jobTemplateId - A unique identifier for the job template. We recommend using a UUID.
Alpha-numeric characters, "-", and "_" are valid for use here.
CreateJobTemplate, createJobTemplate_description - A description of the job document.
Request Lenses
createJobTemplate_abortConfig :: Lens' CreateJobTemplate (Maybe AbortConfig) Source #
Undocumented member.
createJobTemplate_document :: Lens' CreateJobTemplate (Maybe Text) Source #
The job document. Required if you don't specify a value for
documentSource.
createJobTemplate_documentSource :: Lens' CreateJobTemplate (Maybe Text) Source #
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.
createJobTemplate_jobArn :: Lens' CreateJobTemplate (Maybe Text) Source #
The ARN of the job to use as the basis for the job template.
createJobTemplate_jobExecutionsRetryConfig :: Lens' CreateJobTemplate (Maybe JobExecutionsRetryConfig) Source #
Allows you to create the criteria to retry a job.
createJobTemplate_jobExecutionsRolloutConfig :: Lens' CreateJobTemplate (Maybe JobExecutionsRolloutConfig) Source #
Undocumented member.
createJobTemplate_presignedUrlConfig :: Lens' CreateJobTemplate (Maybe PresignedUrlConfig) Source #
Undocumented member.
createJobTemplate_tags :: Lens' CreateJobTemplate (Maybe [Tag]) Source #
Metadata that can be used to manage the job template.
createJobTemplate_timeoutConfig :: Lens' CreateJobTemplate (Maybe TimeoutConfig) Source #
Undocumented member.
createJobTemplate_jobTemplateId :: Lens' CreateJobTemplate Text Source #
A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
createJobTemplate_description :: Lens' CreateJobTemplate Text Source #
A description of the job document.
Destructuring the Response
data CreateJobTemplateResponse Source #
See: newCreateJobTemplateResponse smart constructor.
Constructors
| CreateJobTemplateResponse' | |
Fields
| |
Instances
newCreateJobTemplateResponse Source #
Create a value of CreateJobTemplateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateJobTemplateResponse, createJobTemplateResponse_jobTemplateArn - The ARN of the job template.
CreateJobTemplate, createJobTemplateResponse_jobTemplateId - The unique identifier of the job template.
$sel:httpStatus:CreateJobTemplateResponse', createJobTemplateResponse_httpStatus - The response's http status code.
Response Lenses
createJobTemplateResponse_jobTemplateArn :: Lens' CreateJobTemplateResponse (Maybe Text) Source #
The ARN of the job template.
createJobTemplateResponse_jobTemplateId :: Lens' CreateJobTemplateResponse (Maybe Text) Source #
The unique identifier of the job template.
createJobTemplateResponse_httpStatus :: Lens' CreateJobTemplateResponse Int Source #
The response's http status code.