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 string
- The unique name of the resource.
- args JobTemplateArgs
- 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 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 string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 string
- A description of the Job Template.
- JobTemplate stringId 
- A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- AbortConfig Pulumi.Aws Native. Io T. Inputs. Abort Config Properties 
- The criteria that determine when and how a job abort takes place.
- DestinationPackage 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.
- DocumentSource string
- An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- JobArn string
- Optional for copying a JobTemplate from a pre-existing Job configuration.
- JobExecutions Pulumi.Retry Config Aws Native. Io T. Inputs. Job Executions Retry Config Properties 
- Allows you to create the criteria to retry a job.
- JobExecutions Pulumi.Rollout Config Aws Native. Io T. Inputs. Job Executions Rollout Config Properties 
- Allows you to create a staged rollout of a job.
- MaintenanceWindows 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.
- PresignedUrl 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.
- TimeoutConfig 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 string
- A description of the Job Template.
- JobTemplate stringId 
- A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- AbortConfig AbortConfig Properties Args 
- The criteria that determine when and how a job abort takes place.
- DestinationPackage []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.
- DocumentSource string
- An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- JobArn string
- Optional for copying a JobTemplate from a pre-existing Job configuration.
- JobExecutions JobRetry Config Executions Retry Config Properties Args 
- Allows you to create the criteria to retry a job.
- JobExecutions JobRollout Config Executions Rollout Config Properties Args 
- Allows you to create a staged rollout of a job.
- MaintenanceWindows []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.
- PresignedUrl PresignedConfig Url Config Properties Args 
- Configuration for pre-signed S3 URLs.
- 
CreateOnly Tag Args 
- Metadata that can be used to manage the JobTemplate.
- TimeoutConfig TimeoutConfig Properties Args 
- Specifies the amount of time each device has to finish its execution of the job.
- description String
- A description of the Job Template.
- jobTemplate StringId 
- A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abortConfig AbortConfig Properties 
- The criteria that determine when and how a job abort takes place.
- destinationPackage 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.
- documentSource String
- An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- jobArn String
- Optional for copying a JobTemplate from a pre-existing Job configuration.
- jobExecutions JobRetry Config Executions Retry Config Properties 
- Allows you to create the criteria to retry a job.
- jobExecutions JobRollout Config Executions Rollout Config Properties 
- Allows you to create a staged rollout of a job.
- maintenanceWindows 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.
- presignedUrl PresignedConfig Url Config Properties 
- Configuration for pre-signed S3 URLs.
- 
List<CreateOnly Tag> 
- Metadata that can be used to manage the JobTemplate.
- timeoutConfig TimeoutConfig Properties 
- Specifies the amount of time each device has to finish its execution of the job.
- description string
- A description of the Job Template.
- jobTemplate stringId 
- A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abortConfig AbortConfig Properties 
- The criteria that determine when and how a job abort takes place.
- destinationPackage 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.
- documentSource string
- An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- jobArn string
- Optional for copying a JobTemplate from a pre-existing Job configuration.
- jobExecutions JobRetry Config Executions Retry Config Properties 
- Allows you to create the criteria to retry a job.
- jobExecutions JobRollout Config Executions Rollout Config Properties 
- Allows you to create a staged rollout of a job.
- maintenanceWindows 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.
- presignedUrl PresignedConfig Url Config Properties 
- Configuration for pre-signed S3 URLs.
- 
CreateOnly Tag[] 
- Metadata that can be used to manage the JobTemplate.
- timeoutConfig TimeoutConfig Properties 
- Specifies the amount of time each device has to finish its execution of the job.
- description str
- A description of the Job Template.
- job_template_ strid 
- 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[CreateOnly 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 String
- A description of the Job Template.
- jobTemplate StringId 
- A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- abortConfig Property Map
- The criteria that determine when and how a job abort takes place.
- destinationPackage 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.
- documentSource String
- An S3 link to the job document to use in the template. Required if you don't specify a value for document.
- jobArn String
- Optional for copying a JobTemplate from a pre-existing Job configuration.
- jobExecutions Property MapRetry Config 
- Allows you to create the criteria to retry a job.
- jobExecutions Property MapRollout Config 
- Allows you to create a staged rollout of a job.
- maintenanceWindows 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.
- presignedUrl Property MapConfig 
- Configuration for pre-signed S3 URLs.
- List<Property Map>
- Metadata that can be used to manage the JobTemplate.
- timeoutConfig 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      
- CriteriaList List<Pulumi.Aws Native. Io T. Inputs. Job Template Abort Criteria> 
- The list of criteria that determine when and how to abort the job.
- CriteriaList []JobTemplate Abort Criteria 
- The list of criteria that determine when and how to abort the job.
- criteriaList List<JobTemplate Abort Criteria> 
- The list of criteria that determine when and how to abort the job.
- criteriaList JobTemplate Abort Criteria[] 
- The list of criteria that determine when and how to abort the job.
- criteria_list Sequence[JobTemplate Abort Criteria] 
- The list of criteria that determine when and how to abort the job.
- criteriaList List<Property Map>
- The list of criteria that determine when and how to abort the job.
CreateOnlyTag, CreateOnlyTagArgs      
JobExecutionsRetryConfigProperties, JobExecutionsRetryConfigPropertiesArgs          
- RetryCriteria 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.
- RetryCriteria []JobList Template Retry Criteria 
- The list of criteria that determines how many retries are allowed for each failure type for a job.
- retryCriteria List<JobList Template Retry Criteria> 
- The list of criteria that determines how many retries are allowed for each failure type for a job.
- retryCriteria 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.
- retryCriteria List<Property Map>List 
- The list of criteria that determines how many retries are allowed for each failure type for a job.
JobExecutionsRolloutConfigProperties, JobExecutionsRolloutConfigPropertiesArgs          
- ExponentialRollout 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.
- MaximumPer 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.
- ExponentialRollout 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.
- MaximumPer 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.
- exponentialRollout 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.
- maximumPer 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.
- exponentialRollout 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.
- maximumPer 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.
- exponentialRollout Property MapRate 
- The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
- maximumPer 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
Pulumi.Aws Native. Io T. Job Template Action 
- The type of job action to take to initiate the job abort.
- FailureType Pulumi.Aws Native. Io T. Job Template Failure Type 
- The type of job execution failures that can initiate a job abort.
- MinNumber intOf Executed Things 
- The minimum number of things which must receive job execution notifications before the job can be aborted.
- ThresholdPercentage double
- The minimum percentage of job execution failures that must occur to initiate the job abort.
- Action
JobTemplate Action 
- The type of job action to take to initiate the job abort.
- FailureType JobTemplate Failure Type 
- The type of job execution failures that can initiate a job abort.
- MinNumber intOf Executed Things 
- The minimum number of things which must receive job execution notifications before the job can be aborted.
- ThresholdPercentage float64
- The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
JobTemplate Action 
- The type of job action to take to initiate the job abort.
- failureType JobTemplate Failure Type 
- The type of job execution failures that can initiate a job abort.
- minNumber IntegerOf Executed Things 
- The minimum number of things which must receive job execution notifications before the job can be aborted.
- thresholdPercentage Double
- The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
JobTemplate Action 
- The type of job action to take to initiate the job abort.
- failureType JobTemplate Failure Type 
- The type of job execution failures that can initiate a job abort.
- minNumber numberOf Executed Things 
- The minimum number of things which must receive job execution notifications before the job can be aborted.
- thresholdPercentage number
- The minimum percentage of job execution failures that must occur to initiate the job abort.
- action
JobTemplate Action 
- The type of job action to take to initiate the job abort.
- failure_type JobTemplate 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.
- failureType "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL"
- The type of job execution failures that can initiate a job abort.
- minNumber NumberOf Executed Things 
- The minimum number of things which must receive job execution notifications before the job can be aborted.
- thresholdPercentage Number
- The minimum percentage of job execution failures that must occur to initiate the job abort.
JobTemplateAction, JobTemplateActionArgs      
- Cancel
- CANCEL
- JobTemplate Action Cancel 
- CANCEL
- Cancel
- CANCEL
- Cancel
- CANCEL
- CANCEL
- CANCEL
- "CANCEL"
- CANCEL
JobTemplateExponentialRolloutRate, JobTemplateExponentialRolloutRateArgs          
- BaseRate intPer Minute 
- 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.
- IncrementFactor double
- The exponential factor to increase the rate of rollout for a job.
- RateIncrease Pulumi.Criteria Aws Native. Io T. Inputs. Job Template Rate Increase Criteria 
- The criteria to initiate the increase in rate of rollout for a job.
- BaseRate intPer Minute 
- 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.
- IncrementFactor float64
- The exponential factor to increase the rate of rollout for a job.
- RateIncrease JobCriteria Template Rate Increase Criteria 
- The criteria to initiate the increase in rate of rollout for a job.
- baseRate IntegerPer Minute 
- 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.
- incrementFactor Double
- The exponential factor to increase the rate of rollout for a job.
- rateIncrease JobCriteria Template Rate Increase Criteria 
- The criteria to initiate the increase in rate of rollout for a job.
- baseRate numberPer Minute 
- 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.
- incrementFactor number
- The exponential factor to increase the rate of rollout for a job.
- rateIncrease JobCriteria Template Rate Increase Criteria 
- The criteria to initiate the increase in 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. This parameter allows you to define the initial rate of rollout.
- increment_factor float
- The exponential factor to increase the rate of rollout for a job.
- rate_increase_ Jobcriteria Template Rate Increase Criteria 
- The criteria to initiate the increase in rate of rollout for a job.
- baseRate NumberPer Minute 
- 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.
- incrementFactor Number
- The exponential factor to increase the rate of rollout for a job.
- rateIncrease Property MapCriteria 
- The criteria to initiate the increase in rate of rollout for a job.
JobTemplateFailureType, JobTemplateFailureTypeArgs        
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- TIMED_OUT
- All
- ALL
- JobTemplate Failure Type Failed 
- FAILED
- JobTemplate Failure Type Rejected 
- REJECTED
- JobTemplate Failure Type Timed Out 
- TIMED_OUT
- JobTemplate Failure Type All 
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- TIMED_OUT
- All
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- 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
- TimedOut 
- TIMED_OUT
- All
- ALL
- JobTemplate Job Retry Failure Type Failed 
- FAILED
- JobTemplate Job Retry Failure Type Timed Out 
- TIMED_OUT
- JobTemplate Job Retry Failure Type All 
- ALL
- Failed
- FAILED
- TimedOut 
- TIMED_OUT
- All
- ALL
- Failed
- FAILED
- TimedOut 
- TIMED_OUT
- All
- ALL
- FAILED
- FAILED
- TIMED_OUT
- TIMED_OUT
- ALL
- ALL
- "FAILED"
- FAILED
- "TIMED_OUT"
- TIMED_OUT
- "ALL"
- ALL
JobTemplateMaintenanceWindow, JobTemplateMaintenanceWindowArgs        
- DurationIn intMinutes 
- Displays the duration of the next maintenance window.
- StartTime string
- Displays the start time of the next maintenance window.
- DurationIn intMinutes 
- Displays the duration of the next maintenance window.
- StartTime string
- Displays the start time of the next maintenance window.
- durationIn IntegerMinutes 
- Displays the duration of the next maintenance window.
- startTime String
- Displays the start time of the next maintenance window.
- durationIn numberMinutes 
- Displays the duration of the next maintenance window.
- startTime 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.
- durationIn NumberMinutes 
- Displays the duration of the next maintenance window.
- startTime String
- Displays the start time of the next maintenance window.
JobTemplateRateIncreaseCriteria, JobTemplateRateIncreaseCriteriaArgs          
- NumberOf intNotified Things 
- The threshold for number of notified things that will initiate the increase in rate of rollout.
- NumberOf intSucceeded Things 
- The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- NumberOf intNotified Things 
- The threshold for number of notified things that will initiate the increase in rate of rollout.
- NumberOf intSucceeded Things 
- The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- numberOf IntegerNotified Things 
- The threshold for number of notified things that will initiate the increase in rate of rollout.
- numberOf IntegerSucceeded Things 
- The threshold for number of succeeded things that will initiate the increase in rate of rollout.
- numberOf numberNotified Things 
- The threshold for number of notified things that will initiate the increase in rate of rollout.
- numberOf 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.
- numberOf NumberNotified Things 
- The threshold for number of notified things that will initiate the increase in rate of rollout.
- numberOf NumberSucceeded Things 
- The threshold for number of succeeded things that will initiate the increase in rate of rollout.
JobTemplateRetryCriteria, JobTemplateRetryCriteriaArgs        
- FailureType Pulumi.Aws Native. Io T. Job Template Job Retry Failure Type 
- The type of job execution failures that can initiate a job retry.
- NumberOf intRetries 
- The number of retries allowed for a failure type for the job.
- FailureType JobTemplate Job Retry Failure Type 
- The type of job execution failures that can initiate a job retry.
- NumberOf intRetries 
- The number of retries allowed for a failure type for the job.
- failureType JobTemplate Job Retry Failure Type 
- The type of job execution failures that can initiate a job retry.
- numberOf IntegerRetries 
- The number of retries allowed for a failure type for the job.
- failureType JobTemplate Job Retry Failure Type 
- The type of job execution failures that can initiate a job retry.
- numberOf 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.
- failureType "FAILED" | "TIMED_OUT" | "ALL"
- The type of job execution failures that can initiate a job retry.
- numberOf NumberRetries 
- The number of retries allowed for a failure type for the job.
PresignedUrlConfigProperties, PresignedUrlConfigPropertiesArgs        
- RoleArn 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 . 
- ExpiresIn 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.
- RoleArn 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 . 
- ExpiresIn 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.
- roleArn 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 . 
- expiresIn 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.
- roleArn 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 . 
- expiresIn 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 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.
- roleArn 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 . 
- expiresIn 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      
- InProgress 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). 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_OUTstatus.
- InProgress 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). 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_OUTstatus.
- inProgress 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). 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_OUTstatus.
- inProgress 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). 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_OUTstatus.
- 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). 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_OUTstatus.
- inProgress 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). 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_OUTstatus.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.