We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
Use the AWS::IoT::Job resource to declare an AWS IoT job. A job can be used to define a set of remote operations that are sent to and run on one or more devices (things or thing groups) connected to AWS IoT.
Create Job Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Job(name: string, args: JobArgs, opts?: CustomResourceOptions);@overload
def Job(resource_name: str,
args: JobArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Job(resource_name: str,
opts: Optional[ResourceOptions] = None,
job_id: Optional[str] = None,
targets: Optional[Sequence[str]] = None,
document_parameters: Optional[Mapping[str, str]] = None,
job_template_arn: Optional[str] = None,
abort_config: Optional[JobAbortConfigArgs] = None,
document_source: Optional[str] = None,
job_executions_retry_config: Optional[JobExecutionsRetryConfigArgs] = None,
job_executions_rollout_config: Optional[JobExecutionsRolloutConfigArgs] = None,
destination_package_versions: Optional[Sequence[str]] = None,
document: Optional[str] = None,
presigned_url_config: Optional[JobPresignedUrlConfigArgs] = None,
scheduling_config: Optional[JobSchedulingConfigArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
target_selection: Optional[JobTargetSelection] = None,
description: Optional[str] = None,
timeout_config: Optional[JobTimeoutConfigArgs] = None)func NewJob(ctx *Context, name string, args JobArgs, opts ...ResourceOption) (*Job, error)public Job(string name, JobArgs args, CustomResourceOptions? opts = null)type: aws-native:iot:Job
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_iot_job" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Job 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 Job resource accepts the following input properties:
- Job
Id string - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- Targets List<string>
- A list of things and thing groups to which the job should be sent.
- Abort
Config Pulumi.Aws Native. Io T. Inputs. Job Abort Config - Description string
- A short text description of the job.
- Destination
Package List<string>Versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- Document string
- The job document. Required if you don't specify a value for documentSource.
- Document
Parameters Dictionary<string, string> - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- Document
Source string - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- Job
Executions Pulumi.Retry Config Aws Native. Io T. Inputs. Job Executions Retry Config - Job
Executions Pulumi.Rollout Config Aws Native. Io T. Inputs. Job Executions Rollout Config - Job
Template stringArn - The ARN of the job template used to create the job.
- Presigned
Url Pulumi.Config Aws Native. Io T. Inputs. Job Presigned Url Config - Scheduling
Config Pulumi.Aws Native. Io T. Inputs. Job Scheduling Config -
List<Pulumi.
Aws Native. Inputs. Tag> - Metadata which can be used to manage the job.
- Target
Selection Pulumi.Aws Native. Io T. Job Target Selection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- Timeout
Config Pulumi.Aws Native. Io T. Inputs. Job Timeout Config
- Job
Id string - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- Targets []string
- A list of things and thing groups to which the job should be sent.
- Abort
Config JobAbort Config Args - Description string
- A short text description of the job.
- Destination
Package []stringVersions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- Document string
- The job document. Required if you don't specify a value for documentSource.
- Document
Parameters map[string]string - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- Document
Source string - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- Job
Executions JobRetry Config Executions Retry Config Args - Job
Executions JobRollout Config Executions Rollout Config Args - Job
Template stringArn - The ARN of the job template used to create the job.
- Presigned
Url JobConfig Presigned Url Config Args - Scheduling
Config JobScheduling Config Args -
Tag
Args - Metadata which can be used to manage the job.
- Target
Selection JobTarget Selection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- Timeout
Config JobTimeout Config Args
- job_
id string - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- targets list(string)
- A list of things and thing groups to which the job should be sent.
- abort_
config object - description string
- A short text description of the job.
- destination_
package_ list(string)versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- document string
- The job document. Required if you don't specify a value for documentSource.
- document_
parameters map(string) - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- document_
source string - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- job_
executions_ objectretry_ config - job_
executions_ objectrollout_ config - job_
template_ stringarn - The ARN of the job template used to create the job.
- presigned_
url_ objectconfig - scheduling_
config object - list(object)
- Metadata which can be used to manage the job.
- target_
selection "CONTINUOUS" | "SNAPSHOT" - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- timeout_
config object
- job
Id String - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- targets List<String>
- A list of things and thing groups to which the job should be sent.
- abort
Config JobAbort Config - description String
- A short text description of the job.
- destination
Package List<String>Versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- document String
- The job document. Required if you don't specify a value for documentSource.
- document
Parameters Map<String,String> - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- document
Source String - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- job
Executions JobRetry Config Executions Retry Config - job
Executions JobRollout Config Executions Rollout Config - job
Template StringArn - The ARN of the job template used to create the job.
- presigned
Url JobConfig Presigned Url Config - scheduling
Config JobScheduling Config - List<Tag>
- Metadata which can be used to manage the job.
- target
Selection JobTarget Selection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- timeout
Config JobTimeout Config
- job
Id string - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- targets string[]
- A list of things and thing groups to which the job should be sent.
- abort
Config JobAbort Config - description string
- A short text description of the job.
- destination
Package string[]Versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- document string
- The job document. Required if you don't specify a value for documentSource.
- document
Parameters {[key: string]: string} - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- document
Source string - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- job
Executions JobRetry Config Executions Retry Config - job
Executions JobRollout Config Executions Rollout Config - job
Template stringArn - The ARN of the job template used to create the job.
- presigned
Url JobConfig Presigned Url Config - scheduling
Config JobScheduling Config - Tag[]
- Metadata which can be used to manage the job.
- target
Selection JobTarget Selection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- timeout
Config JobTimeout Config
- job_
id str - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- targets Sequence[str]
- A list of things and thing groups to which the job should be sent.
- abort_
config JobAbort Config Args - description str
- A short text description of the job.
- destination_
package_ Sequence[str]versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- document str
- The job document. Required if you don't specify a value for documentSource.
- document_
parameters Mapping[str, str] - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- document_
source str - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- job_
executions_ Jobretry_ config Executions Retry Config Args - job_
executions_ Jobrollout_ config Executions Rollout Config Args - job_
template_ strarn - The ARN of the job template used to create the job.
- presigned_
url_ Jobconfig Presigned Url Config Args - scheduling_
config JobScheduling Config Args -
Sequence[Tag
Args] - Metadata which can be used to manage the job.
- target_
selection JobTarget Selection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- timeout_
config JobTimeout Config Args
- job
Id String - A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- targets List<String>
- A list of things and thing groups to which the job should be sent.
- abort
Config Property Map - description String
- A short text description of the job.
- destination
Package List<String>Versions - The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.
- document String
- The job document. Required if you don't specify a value for documentSource.
- document
Parameters Map<String> - Parameters of an Amazon Web Services managed template that you can specify to create the job document.
- document
Source String - An S3 link, or S3 object URL, to the job document. The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- job
Executions Property MapRetry Config - job
Executions Property MapRollout Config - job
Template StringArn - The ARN of the job template used to create the job.
- presigned
Url Property MapConfig - scheduling
Config Property Map - List<Property Map>
- Metadata which can be used to manage the job.
- target
Selection "CONTINUOUS" | "SNAPSHOT" - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).
- timeout
Config Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Job resource produces the following output properties:
- arn string
- The Amazon Resource Name (ARN) of the job.
- created_
at string - The time when the job was created, in ISO 8601 date-time format.
- id string
- The provider-assigned unique ID for this managed resource.
- arn str
- The Amazon Resource Name (ARN) of the job.
- created_
at str - The time when the job was created, in ISO 8601 date-time format.
- id str
- The provider-assigned unique ID for this managed resource.
Supporting Types
JobAbortConfig, JobAbortConfigArgs
The criteria that determine when and how a job abort takes place.- Criteria
List List<Pulumi.Aws Native. Io T. Inputs. Job Abort Criteria> - The list of criteria that determine when and how to abort the job.
- Criteria
List []JobAbort Criteria - The list of criteria that determine when and how to abort the job.
- criteria_
list list(object) - The list of criteria that determine when and how to abort the job.
- criteria
List List<JobAbort Criteria> - The list of criteria that determine when and how to abort the job.
- criteria
List JobAbort Criteria[] - The list of criteria that determine when and how to abort the job.
- criteria_
list Sequence[JobAbort Criteria] - The list of criteria that determine when and how to abort the job.
- criteria
List List<Property Map> - The list of criteria that determine when and how to abort the job.
JobAbortCriteria, JobAbortCriteriaArgs
The criteria that determine when and how a job abort takes place.- Action
Pulumi.
Aws Native. Io T. Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- Failure
Type Pulumi.Aws Native. Io T. Job Abort Criteria Failure Type - The type of job execution failures that can initiate a job abort.
- Min
Number intOf Executed Things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- Threshold
Percentage double - The minimum percentage of job execution failures that must occur to initiate the job abort.
- Action
Job
Abort Criteria Action - The type of job action to take to initiate the job abort.
- Failure
Type JobAbort Criteria Failure Type - The type of job execution failures that can initiate a job abort.
- Min
Number intOf Executed Things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- Threshold
Percentage float64 - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action "CANCEL"
- The type of job action to take to initiate the job abort.
- failure_
type "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL" - The type of job execution failures that can initiate a job abort.
- min_
number_ numberof_ executed_ things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold_
percentage number - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
Job
Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure
Type JobAbort Criteria Failure Type - The type of job execution failures that can initiate a job abort.
- min
Number IntegerOf Executed Things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage Double - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
Job
Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure
Type JobAbort Criteria Failure Type - The type of job execution failures that can initiate a job abort.
- min
Number numberOf Executed Things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage number - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
Job
Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure_
type JobAbort Criteria Failure Type - The type of job execution failures that can initiate a job abort.
- min_
number_ intof_ executed_ things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold_
percentage float - The minimum percentage of job execution failures that must occur to initiate the job abort.
- action "CANCEL"
- The type of job action to take to initiate the job abort.
- failure
Type "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL" - The type of job execution failures that can initiate a job abort.
- min
Number NumberOf Executed Things - The minimum number of things which must receive job execution notifications before the job can be aborted.
- threshold
Percentage Number - The minimum percentage of job execution failures that must occur to initiate the job abort.
JobAbortCriteriaAction, JobAbortCriteriaActionArgs
- Cancel
CANCEL
- Job
Abort Criteria Action Cancel CANCEL
- "CANCEL"
CANCEL
- Cancel
CANCEL
- Cancel
CANCEL
- CANCEL
CANCEL
- "CANCEL"
CANCEL
JobAbortCriteriaFailureType, JobAbortCriteriaFailureTypeArgs
- Failed
FAILED- Rejected
REJECTED- Timed
Out TIMED_OUT- All
ALL
- Job
Abort Criteria Failure Type Failed FAILED- Job
Abort Criteria Failure Type Rejected REJECTED- Job
Abort Criteria Failure Type Timed Out TIMED_OUT- Job
Abort Criteria 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
- "FAILED"
FAILED- "REJECTED"
REJECTED- "TIMED_OUT"
TIMED_OUT- "ALL"
ALL
JobExecutionsRetryConfig, JobExecutionsRetryConfigArgs
The configuration that determines how many retries are allowed for each failure type for a job.- Criteria
List List<Pulumi.Aws Native. Io T. Inputs. Job Retry Criteria> - The list of criteria that determines how many retries are allowed for each failure type for a job.
- Criteria
List []JobRetry Criteria - The list of criteria that determines how many retries are allowed for each failure type for a job.
- criteria_
list list(object) - The list of criteria that determines how many retries are allowed for each failure type for a job.
- criteria
List List<JobRetry Criteria> - The list of criteria that determines how many retries are allowed for each failure type for a job.
- criteria
List JobRetry Criteria[] - The list of criteria that determines how many retries are allowed for each failure type for a job.
- criteria_
list Sequence[JobRetry Criteria] - The list of criteria that determines how many retries are allowed for each failure type for a job.
- criteria
List List<Property Map> - The list of criteria that determines how many retries are allowed for each failure type for a job.
JobExecutionsRolloutConfig, JobExecutionsRolloutConfigArgs
Allows you to create a staged rollout of a job.- Exponential
Rate Pulumi.Aws Native. Io T. Inputs. Job Exponential Rollout Rate - 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
Rate JobExponential Rollout Rate - 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_
rate object - 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
Rate JobExponential Rollout Rate - 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
Rate JobExponential Rollout Rate - 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_
rate JobExponential Rollout Rate - 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
Rate Property Map - 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.
JobExponentialRolloutRate, JobExponentialRolloutRateArgs
Allows you to create an exponential rate of rollout for a job.- Base
Rate intPer Minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- Increment
Factor double - The exponential factor to increase the rate of rollout for a job.
- Rate
Increase Pulumi.Criteria Aws Native. Io T. Inputs. Job Rate Increase Criteria
- Base
Rate intPer Minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- Increment
Factor float64 - The exponential factor to increase the rate of rollout for a job.
- Rate
Increase JobCriteria Rate Increase Criteria
- base_
rate_ numberper_ minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- increment_
factor number - The exponential factor to increase the rate of rollout for a job.
- rate_
increase_ objectcriteria
- base
Rate IntegerPer Minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- increment
Factor Double - The exponential factor to increase the rate of rollout for a job.
- rate
Increase JobCriteria Rate Increase Criteria
- base
Rate numberPer Minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- increment
Factor number - The exponential factor to increase the rate of rollout for a job.
- rate
Increase JobCriteria Rate Increase Criteria
- base_
rate_ intper_ minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- increment_
factor float - The exponential factor to increase the rate of rollout for a job.
- rate_
increase_ Jobcriteria Rate Increase Criteria
- base
Rate NumberPer Minute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout.
- increment
Factor Number - The exponential factor to increase the rate of rollout for a job.
- rate
Increase Property MapCriteria
JobMaintenanceWindow, JobMaintenanceWindowArgs
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.- 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_ numberminutes - 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.
JobPresignedUrlConfig, JobPresignedUrlConfigArgs
Configuration for pre-signed S3 URLs.- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- Role
Arn string - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- Role
Arn string - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- expires_
in_ numbersec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- role_
arn string - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- expires
In IntegerSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- role
Arn String - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- expires
In numberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- role
Arn string - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- expires_
in_ intsec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- role_
arn str - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
- expires
In NumberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds.
- role
Arn String - The ARN of an IAM role that grants permission to download files from the S3 bucket where the job data/updates are stored.
JobRateIncreaseCriteria, JobRateIncreaseCriteriaArgs
Allows you to define a criteria to initiate the increase in rate of rollout for a job.- 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_ 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 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.
JobRetryCriteria, JobRetryCriteriaArgs
The criteria that determines how many retries are allowed for each failure type for a job.- Failure
Type Pulumi.Aws Native. Io T. Job Retry Criteria 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 JobRetry Criteria 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.
- failure
Type JobRetry Criteria 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 JobRetry Criteria 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 JobRetry Criteria 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.
JobRetryCriteriaFailureType, JobRetryCriteriaFailureTypeArgs
- Failed
FAILED- Timed
Out TIMED_OUT- All
ALL
- Job
Retry Criteria Failure Type Failed FAILED- Job
Retry Criteria Failure Type Timed Out TIMED_OUT- Job
Retry Criteria 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
- "FAILED"
FAILED- "TIMED_OUT"
TIMED_OUT- "ALL"
ALL
JobSchedulingConfig, JobSchedulingConfigArgs
Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group.- End
Behavior Pulumi.Aws Native. Io T. Job Scheduling Config End Behavior - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- End
Time string - The time a job will stop rollout of the job document to all devices in the target group for a job.
- Maintenance
Windows List<Pulumi.Aws Native. Io T. Inputs. Job Maintenance Window> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- Start
Time string - The time a job will begin rollout of the job document to all devices in the target group for a job.
- End
Behavior JobScheduling Config End Behavior - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- End
Time string - The time a job will stop rollout of the job document to all devices in the target group for a job.
- Maintenance
Windows []JobMaintenance Window - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- Start
Time string - The time a job will begin rollout of the job document to all devices in the target group for a job.
- end_
behavior "STOP_ROLLOUT" | "CANCEL" | "FORCE_CANCEL" - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- end_
time string - The time a job will stop rollout of the job document to all devices in the target group for a job.
- maintenance_
windows list(object) - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- start_
time string - The time a job will begin rollout of the job document to all devices in the target group for a job.
- end
Behavior JobScheduling Config End Behavior - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- end
Time String - The time a job will stop rollout of the job document to all devices in the target group for a job.
- maintenance
Windows List<JobMaintenance Window> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- start
Time String - The time a job will begin rollout of the job document to all devices in the target group for a job.
- end
Behavior JobScheduling Config End Behavior - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- end
Time string - The time a job will stop rollout of the job document to all devices in the target group for a job.
- maintenance
Windows JobMaintenance Window[] - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- start
Time string - The time a job will begin rollout of the job document to all devices in the target group for a job.
- end_
behavior JobScheduling Config End Behavior - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- end_
time str - The time a job will stop rollout of the job document to all devices in the target group for a job.
- maintenance_
windows Sequence[JobMaintenance Window] - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- start_
time str - The time a job will begin rollout of the job document to all devices in the target group for a job.
- end
Behavior "STOP_ROLLOUT" | "CANCEL" | "FORCE_CANCEL" - Specifies the end behavior for all job executions after a job reaches the selected endTime.
- end
Time String - The time a job will stop rollout of the job document to all devices in the target group for a job.
- maintenance
Windows List<Property Map> - An optional configuration within the SchedulingConfig to setup a recurring maintenance window.
- start
Time String - The time a job will begin rollout of the job document to all devices in the target group for a job.
JobSchedulingConfigEndBehavior, JobSchedulingConfigEndBehaviorArgs
- Stop
Rollout STOP_ROLLOUT- Cancel
CANCEL- Force
Cancel FORCE_CANCEL
- Job
Scheduling Config End Behavior Stop Rollout STOP_ROLLOUT- Job
Scheduling Config End Behavior Cancel CANCEL- Job
Scheduling Config End Behavior Force Cancel FORCE_CANCEL
- "STOP_ROLLOUT"
STOP_ROLLOUT- "CANCEL"
CANCEL- "FORCE_CANCEL"
FORCE_CANCEL
- Stop
Rollout STOP_ROLLOUT- Cancel
CANCEL- Force
Cancel FORCE_CANCEL
- Stop
Rollout STOP_ROLLOUT- Cancel
CANCEL- Force
Cancel FORCE_CANCEL
- STOP_ROLLOUT
STOP_ROLLOUT- CANCEL
CANCEL- FORCE_CANCEL
FORCE_CANCEL
- "STOP_ROLLOUT"
STOP_ROLLOUT- "CANCEL"
CANCEL- "FORCE_CANCEL"
FORCE_CANCEL
JobTargetSelection, JobTargetSelectionArgs
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- Job
Target Selection Continuous CONTINUOUS- Job
Target Selection Snapshot SNAPSHOT
- "CONTINUOUS"
CONTINUOUS- "SNAPSHOT"
SNAPSHOT
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- CONTINUOUS
CONTINUOUS- SNAPSHOT
SNAPSHOT
- "CONTINUOUS"
CONTINUOUS- "SNAPSHOT"
SNAPSHOT
JobTimeoutConfig, JobTimeoutConfigArgs
Specifies the amount of time each device has to finish its execution of the job.- In
Progress intTimeout In Minutes - 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).
- In
Progress intTimeout In Minutes - 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).
- in_
progress_ numbertimeout_ in_ minutes - 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).
- in
Progress IntegerTimeout In Minutes - 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).
- in
Progress numberTimeout In Minutes - 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).
- in_
progress_ inttimeout_ in_ minutes - 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).
- in
Progress NumberTimeout In Minutes - 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).
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi