We recommend new projects start with resources from the AWS provider.
aws-native.iot.JobTemplate
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.
Create JobTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new JobTemplate(name: string, args: JobTemplateArgs, opts?: CustomResourceOptions);
@overload
def JobTemplate(resource_name: str,
args: JobTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def JobTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
job_template_id: Optional[str] = None,
description: Optional[str] = None,
job_executions_retry_config: Optional[JobExecutionsRetryConfigPropertiesArgs] = None,
document: Optional[str] = None,
document_source: Optional[str] = None,
job_arn: Optional[str] = None,
abort_config: Optional[AbortConfigPropertiesArgs] = None,
job_executions_rollout_config: Optional[JobExecutionsRolloutConfigPropertiesArgs] = None,
destination_package_versions: Optional[Sequence[str]] = None,
maintenance_windows: Optional[Sequence[JobTemplateMaintenanceWindowArgs]] = None,
presigned_url_config: Optional[PresignedUrlConfigPropertiesArgs] = None,
tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None,
timeout_config: Optional[TimeoutConfigPropertiesArgs] = None)
func NewJobTemplate(ctx *Context, name string, args JobTemplateArgs, opts ...ResourceOption) (*JobTemplate, error)
public JobTemplate(string name, JobTemplateArgs args, CustomResourceOptions? opts = null)
public JobTemplate(String name, JobTemplateArgs args)
public JobTemplate(String name, JobTemplateArgs args, CustomResourceOptions options)
type: aws-native:iot:JobTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. JobTemplateArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. JobTemplateArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. JobTemplateArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. JobTemplateArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. JobTemplateArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
JobTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The JobTemplate resource accepts the following input properties:
- Description
This property is required. string - A description of the Job Template.
- Job
Template Id This property is required. string - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- Abort
Config Pulumi.Aws Native. Io T. Inputs. Abort Config Properties - The criteria that determine when and how a job abort takes place.
- Destination
Package List<string>Versions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- Document string
- The job document. Required if you don't specify a value for documentSource.
- Document
Source string - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- Job
Arn string - Optional for copying a JobTemplate from a pre-existing Job configuration.
- Job
Executions Pulumi.Retry Config Aws Native. Io T. Inputs. Job Executions Retry Config Properties - Allows you to create the criteria to retry a job.
- Job
Executions Pulumi.Rollout Config Aws Native. Io T. Inputs. Job Executions Rollout Config Properties - Allows you to create a staged rollout of a job.
- Maintenance
Windows List<Pulumi.Aws Native. Io T. Inputs. Job Template Maintenance Window> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- Presigned
Url Pulumi.Config Aws Native. Io T. Inputs. Presigned Url Config Properties - Configuration for pre-signed S3 URLs.
- List<Pulumi.
Aws Native. Inputs. Create Only Tag> - Metadata that can be used to manage the JobTemplate.
- Timeout
Config Pulumi.Aws Native. Io T. Inputs. Timeout Config Properties - Specifies the amount of time each device has to finish its execution of the job.
- Description
This property is required. string - A description of the Job Template.
- Job
Template Id This property is required. string - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- Abort
Config AbortConfig Properties Args - The criteria that determine when and how a job abort takes place.
- Destination
Package []stringVersions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- Document string
- The job document. Required if you don't specify a value for documentSource.
- Document
Source string - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- Job
Arn string - Optional for copying a JobTemplate from a pre-existing Job configuration.
- Job
Executions JobRetry Config Executions Retry Config Properties Args - Allows you to create the criteria to retry a job.
- Job
Executions JobRollout Config Executions Rollout Config Properties Args - Allows you to create a staged rollout of a job.
- Maintenance
Windows []JobTemplate Maintenance Window Args - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- Presigned
Url PresignedConfig Url Config Properties Args - Configuration for pre-signed S3 URLs.
- Create
Only Tag Args - Metadata that can be used to manage the JobTemplate.
- Timeout
Config TimeoutConfig Properties Args - Specifies the amount of time each device has to finish its execution of the job.
- description
This property is required. String - A description of the Job Template.
- job
Template Id This property is required. String - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abort
Config AbortConfig Properties - The criteria that determine when and how a job abort takes place.
- destination
Package List<String>Versions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- document String
- The job document. Required if you don't specify a value for documentSource.
- document
Source String - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- job
Arn String - Optional for copying a JobTemplate from a pre-existing Job configuration.
- job
Executions JobRetry Config Executions Retry Config Properties - Allows you to create the criteria to retry a job.
- job
Executions JobRollout Config Executions Rollout Config Properties - Allows you to create a staged rollout of a job.
- maintenance
Windows List<JobTemplate Maintenance Window> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- presigned
Url PresignedConfig Url Config Properties - Configuration for pre-signed S3 URLs.
- List<Create
Only Tag> - Metadata that can be used to manage the JobTemplate.
- timeout
Config TimeoutConfig Properties - Specifies the amount of time each device has to finish its execution of the job.
- description
This property is required. string - A description of the Job Template.
- job
Template Id This property is required. string - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abort
Config AbortConfig Properties - The criteria that determine when and how a job abort takes place.
- destination
Package string[]Versions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- document string
- The job document. Required if you don't specify a value for documentSource.
- document
Source string - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- job
Arn string - Optional for copying a JobTemplate from a pre-existing Job configuration.
- job
Executions JobRetry Config Executions Retry Config Properties - Allows you to create the criteria to retry a job.
- job
Executions JobRollout Config Executions Rollout Config Properties - Allows you to create a staged rollout of a job.
- maintenance
Windows JobTemplate Maintenance Window[] - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- presigned
Url PresignedConfig Url Config Properties - Configuration for pre-signed S3 URLs.
- Create
Only Tag[] - Metadata that can be used to manage the JobTemplate.
- timeout
Config TimeoutConfig Properties - Specifies the amount of time each device has to finish its execution of the job.
- description
This property is required. str - A description of the Job Template.
- job_
template_ id This property is required. str - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abort_
config AbortConfig Properties Args - The criteria that determine when and how a job abort takes place.
- destination_
package_ Sequence[str]versions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- document str
- The job document. Required if you don't specify a value for documentSource.
- document_
source str - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- job_
arn str - Optional for copying a JobTemplate from a pre-existing Job configuration.
- job_
executions_ Jobretry_ config Executions Retry Config Properties Args - Allows you to create the criteria to retry a job.
- job_
executions_ Jobrollout_ config Executions Rollout Config Properties Args - Allows you to create a staged rollout of a job.
- maintenance_
windows Sequence[JobTemplate Maintenance Window Args] - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- presigned_
url_ Presignedconfig Url Config Properties Args - Configuration for pre-signed S3 URLs.
- Sequence[Create
Only Tag Args] - Metadata that can be used to manage the JobTemplate.
- timeout_
config TimeoutConfig Properties Args - Specifies the amount of time each device has to finish its execution of the job.
- description
This property is required. String - A description of the Job Template.
- job
Template Id This property is required. String - A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abort
Config Property Map - The criteria that determine when and how a job abort takes place.
- destination
Package List<String>Versions The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow (
$package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- document String
- The job document. Required if you don't specify a value for documentSource.
- document
Source String - An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- job
Arn String - Optional for copying a JobTemplate from a pre-existing Job configuration.
- job
Executions Property MapRetry Config - Allows you to create the criteria to retry a job.
- job
Executions Property MapRollout Config - Allows you to create a staged rollout of a job.
- maintenance
Windows List<Property Map> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
- presigned
Url Property MapConfig - Configuration for pre-signed S3 URLs.
- List<Property Map>
- Metadata that can be used to manage the JobTemplate.
- timeout
Config Property Map - Specifies the amount of time each device has to finish its execution of the job.
Outputs
All input properties are implicitly available as output properties. Additionally, the JobTemplate resource produces the following output properties:
Supporting Types
AbortConfigProperties, AbortConfigPropertiesArgs
- Criteria
List This property is required. List<Pulumi.Aws Native. Io T. Inputs. Job Template Abort Criteria> - The list of criteria that determine when and how to abort the job.
- Criteria
List This property is required. []JobTemplate Abort Criteria - The list of criteria that determine when and how to abort the job.
- criteria
List This property is required. List<JobTemplate Abort Criteria> - The list of criteria that determine when and how to abort the job.
- criteria
List This property is required. JobTemplate Abort Criteria[] - The list of criteria that determine when and how to abort the job.
- criteria_
list This property is required. Sequence[JobTemplate Abort Criteria] - The list of criteria that determine when and how to abort the job.
- criteria
List This property is required. List<Property Map> - The list of criteria that determine when and how to abort the job.
CreateOnlyTag, CreateOnlyTagArgs
JobExecutionsRetryConfigProperties, JobExecutionsRetryConfigPropertiesArgs
- Retry
Criteria List<Pulumi.List Aws Native. Io T. Inputs. Job Template Retry Criteria> - The list of criteria that determines how many retries are allowed for each failure type for a job.
- Retry
Criteria []JobList Template Retry Criteria - The list of criteria that determines how many retries are allowed for each failure type for a job.
- retry
Criteria List<JobList Template Retry Criteria> - The list of criteria that determines how many retries are allowed for each failure type for a job.
- retry
Criteria JobList Template Retry Criteria[] - The list of criteria that determines how many retries are allowed for each failure type for a job.
- retry_
criteria_ Sequence[Joblist Template Retry Criteria] - The list of criteria that determines how many retries are allowed for each failure type for a job.
- retry
Criteria List<Property Map>List - The list of criteria that determines how many retries are allowed for each failure type for a job.
JobExecutionsRolloutConfigProperties, JobExecutionsRolloutConfigPropertiesArgs
- Exponential
Rollout Pulumi.Rate Aws Native. Io T. Inputs. Job Template Exponential Rollout Rate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- Maximum
Per intMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
- Exponential
Rollout JobRate Template Exponential Rollout Rate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- Maximum
Per intMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
- exponential
Rollout JobRate Template Exponential Rollout Rate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- maximum
Per IntegerMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
- exponential
Rollout JobRate Template Exponential Rollout Rate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- maximum
Per numberMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
- exponential_
rollout_ Jobrate Template Exponential Rollout Rate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- maximum_
per_ intminute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
- exponential
Rollout Property MapRate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- maximum
Per NumberMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
JobTemplateAbortCriteria, JobTemplateAbortCriteriaArgs
- Action
This property is required. Pulumi.Aws Native. Io T. Job Template Action - The type of job action to take to initiate the job abort.
- Failure
Type This property is required. Pulumi.Aws Native. Io T. Job Template Failure Type - The type of job execution failures that can initiate a job abort.
- Min
Number Of Executed Things This property is required. int - The minimum number of things which must receive job execution notifications before the job can be aborted.
- Threshold
Percentage This property is required. double - The minimum percentage of job execution failures that must occur to initiate the job abort.
- Action
This property is required. JobTemplate Action - The type of job action to take to initiate the job abort.
- Failure
Type This property is required. JobTemplate Failure Type - The type of job execution failures that can initiate a job abort.
- Min
Number Of Executed Things This property is required. int - The minimum number of things which must receive job execution notifications before the job can be aborted.
- Threshold
Percentage This property is required. float64 - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
This property is required. JobTemplate Action - The type of job action to take to initiate the job abort.
- failure
Type This property is required. JobTemplate Failure Type - The type of job execution failures that can initiate a job abort.
- min
Number Of Executed Things This property is required. Integer - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage This property is required. Double - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
This property is required. JobTemplate Action - The type of job action to take to initiate the job abort.
- failure
Type This property is required. JobTemplate Failure Type - The type of job execution failures that can initiate a job abort.
- min
Number Of Executed Things This property is required. number - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage This property is required. number - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
This property is required. JobTemplate Action - The type of job action to take to initiate the job abort.
- failure_
type This property is required. JobTemplate Failure Type - The type of job execution failures that can initiate a job abort.
- min_
number_ of_ executed_ things This property is required. int - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold_
percentage This property is required. float - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
This property is required. "CANCEL" - The type of job action to take to initiate the job abort.
- failure
Type This property is required. "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL" - The type of job execution failures that can initiate a job abort.
- min
Number Of Executed Things This property is required. Number - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage This property is required. Number - The minimum percentage of job execution failures that must occur to initiate the job abort.
JobTemplateAction, JobTemplateActionArgs
- Cancel
- CANCEL
- Job
Template Action Cancel - CANCEL
- Cancel
- CANCEL
- Cancel
- CANCEL
- CANCEL
- CANCEL
- "CANCEL"
- CANCEL
JobTemplateExponentialRolloutRate, JobTemplateExponentialRolloutRateArgs
- Base
Rate Per Minute This property is required. int - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- Increment
Factor This property is required. double - The exponential factor to increase the rate of rollout for a job.
- Rate
Increase Criteria This property is required. Pulumi.Aws Native. Io T. Inputs. Job Template Rate Increase Criteria - The criteria to initiate the increase in rate of rollout for a job.
- Base
Rate Per Minute This property is required. int - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- Increment
Factor This property is required. float64 - The exponential factor to increase the rate of rollout for a job.
- Rate
Increase Criteria This property is required. JobTemplate Rate Increase Criteria - The criteria to initiate the increase in rate of rollout for a job.
- base
Rate Per Minute This property is required. Integer - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- increment
Factor This property is required. Double - The exponential factor to increase the rate of rollout for a job.
- rate
Increase Criteria This property is required. JobTemplate Rate Increase Criteria - The criteria to initiate the increase in rate of rollout for a job.
- base
Rate Per Minute This property is required. number - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- increment
Factor This property is required. number - The exponential factor to increase the rate of rollout for a job.
- rate
Increase Criteria This property is required. JobTemplate Rate Increase Criteria - The criteria to initiate the increase in rate of rollout for a job.
- base_
rate_ per_ minute This property is required. int - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- increment_
factor This property is required. float - The exponential factor to increase the rate of rollout for a job.
- rate_
increase_ criteria This property is required. JobTemplate Rate Increase Criteria - The criteria to initiate the increase in rate of rollout for a job.
- base
Rate Per Minute This property is required. Number - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
- increment
Factor This property is required. Number - The exponential factor to increase the rate of rollout for a job.
- rate
Increase Criteria This property is required. Property Map - The criteria to initiate the increase in rate of rollout for a job.
JobTemplateFailureType, JobTemplateFailureTypeArgs
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - TIMED_OUT
- All
- ALL
- Job
Template Failure Type Failed - FAILED
- Job
Template Failure Type Rejected - REJECTED
- Job
Template Failure Type Timed Out - TIMED_OUT
- Job
Template Failure Type All - ALL
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - TIMED_OUT
- All
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - TIMED_OUT
- All
- ALL
- FAILED
- FAILED
- REJECTED
- REJECTED
- TIMED_OUT
- TIMED_OUT
- ALL
- ALL
- "FAILED"
- FAILED
- "REJECTED"
- REJECTED
- "TIMED_OUT"
- TIMED_OUT
- "ALL"
- ALL
JobTemplateJobRetryFailureType, JobTemplateJobRetryFailureTypeArgs
- Failed
- FAILED
- Timed
Out - TIMED_OUT
- All
- ALL
- Job
Template Job Retry Failure Type Failed - FAILED
- Job
Template Job Retry Failure Type Timed Out - TIMED_OUT
- Job
Template Job Retry Failure Type All - ALL
- Failed
- FAILED
- Timed
Out - TIMED_OUT
- All
- ALL
- Failed
- FAILED
- Timed
Out - TIMED_OUT
- All
- ALL
- FAILED
- FAILED
- TIMED_OUT
- TIMED_OUT
- ALL
- ALL
- "FAILED"
- FAILED
- "TIMED_OUT"
- TIMED_OUT
- "ALL"
- ALL
JobTemplateMaintenanceWindow, JobTemplateMaintenanceWindowArgs
- Duration
In intMinutes - Displays the duration of the next maintenance window.
- Start
Time string - Displays the start time of the next maintenance window.
- Duration
In intMinutes - Displays the duration of the next maintenance window.
- Start
Time string - Displays the start time of the next maintenance window.
- duration
In IntegerMinutes - Displays the duration of the next maintenance window.
- start
Time String - Displays the start time of the next maintenance window.
- duration
In numberMinutes - Displays the duration of the next maintenance window.
- start
Time string - Displays the start time of the next maintenance window.
- duration_
in_ intminutes - Displays the duration of the next maintenance window.
- start_
time str - Displays the start time of the next maintenance window.
- duration
In NumberMinutes - Displays the duration of the next maintenance window.
- start
Time String - Displays the start time of the next maintenance window.
JobTemplateRateIncreaseCriteria, JobTemplateRateIncreaseCriteriaArgs
- Number
Of intNotified Things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- Number
Of intSucceeded Things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- Number
Of intNotified Things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- Number
Of intSucceeded Things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- number
Of IntegerNotified Things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- number
Of IntegerSucceeded Things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- number
Of numberNotified Things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- number
Of numberSucceeded Things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- number_
of_ intnotified_ things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- number_
of_ intsucceeded_ things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- number
Of NumberNotified Things - The threshold for number of notified things that will initiate the increase in rate of rollout.
- number
Of NumberSucceeded Things - The threshold for number of succeeded things that will initiate the increase in rate of rollout.
JobTemplateRetryCriteria, JobTemplateRetryCriteriaArgs
- Failure
Type Pulumi.Aws Native. Io T. Job Template Job Retry Failure Type - The type of job execution failures that can initiate a job retry.
- Number
Of intRetries - The number of retries allowed for a failure type for the job.
- Failure
Type JobTemplate Job Retry Failure Type - The type of job execution failures that can initiate a job retry.
- Number
Of intRetries - The number of retries allowed for a failure type for the job.
- failure
Type JobTemplate Job Retry Failure Type - The type of job execution failures that can initiate a job retry.
- number
Of IntegerRetries - The number of retries allowed for a failure type for the job.
- failure
Type JobTemplate Job Retry Failure Type - The type of job execution failures that can initiate a job retry.
- number
Of numberRetries - The number of retries allowed for a failure type for the job.
- failure_
type JobTemplate Job Retry Failure Type - The type of job execution failures that can initiate a job retry.
- number_
of_ intretries - The number of retries allowed for a failure type for the job.
- failure
Type "FAILED" | "TIMED_OUT" | "ALL" - The type of job execution failures that can initiate a job retry.
- number
Of NumberRetries - The number of retries allowed for a failure type for the job.
PresignedUrlConfigProperties, PresignedUrlConfigPropertiesArgs
- Role
Arn This property is required. string The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
- Role
Arn This property is required. string The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
- role
Arn This property is required. String The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- expires
In IntegerSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
- role
Arn This property is required. string The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- expires
In numberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
- role_
arn This property is required. str The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- expires_
in_ intsec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
- role
Arn This property is required. String The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the AWS IoT Core developer guide .
- expires
In NumberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
TimeoutConfigProperties, TimeoutConfigPropertiesArgs
- In
Progress Timeout In Minutes This property is required. int - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
- In
Progress Timeout In Minutes This property is required. int - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
- in
Progress Timeout In Minutes This property is required. Integer - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
- in
Progress Timeout In Minutes This property is required. number - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
- in_
progress_ timeout_ in_ minutes This property is required. int - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
- in
Progress Timeout In Minutes This property is required. Number - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.