We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
Creates an IoT OTA update on a target group of things or groups.
Create OtaUpdate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OtaUpdate(name: string, args: OtaUpdateArgs, opts?: CustomResourceOptions);@overload
def OtaUpdate(resource_name: str,
args: OtaUpdateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OtaUpdate(resource_name: str,
opts: Optional[ResourceOptions] = None,
files: Optional[Sequence[OtaUpdateOtaUpdateFileArgs]] = None,
targets: Optional[Sequence[str]] = None,
ota_update_id: Optional[str] = None,
aws_job_presigned_url_config: Optional[OtaUpdateAwsJobPresignedUrlConfigArgs] = None,
aws_job_timeout_config: Optional[OtaUpdateAwsJobTimeoutConfigArgs] = None,
description: Optional[str] = None,
additional_parameters: Optional[Mapping[str, str]] = None,
aws_job_executions_rollout_config: Optional[OtaUpdateAwsJobExecutionsRolloutConfigArgs] = None,
protocols: Optional[Sequence[OtaUpdateProtocolsItem]] = None,
role_arn: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
target_selection: Optional[OtaUpdateTargetSelection] = None,
aws_job_abort_config: Optional[OtaUpdateAwsJobAbortConfigArgs] = None)func NewOtaUpdate(ctx *Context, name string, args OtaUpdateArgs, opts ...ResourceOption) (*OtaUpdate, error)public OtaUpdate(string name, OtaUpdateArgs args, CustomResourceOptions? opts = null)
public OtaUpdate(String name, OtaUpdateArgs args)
public OtaUpdate(String name, OtaUpdateArgs args, CustomResourceOptions options)
type: aws-native:iot:OtaUpdate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_iot_ota_update" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args OtaUpdateArgs
- 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 OtaUpdateArgs
- 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 OtaUpdateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OtaUpdateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OtaUpdateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OtaUpdate 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 OtaUpdate resource accepts the following input properties:
- Files
List<Pulumi.
Aws Native. Io T. Inputs. Ota Update Ota Update File> - The files to be streamed by the OTA update.
- Ota
Update stringId - The ID of the OTA update to be created.
- Targets List<string>
- The devices targeted to receive OTA updates.
- Additional
Parameters Dictionary<string, string> - A list of additional OTA update parameters, which are name-value pairs.
- Aws
Job Pulumi.Abort Config Aws Native. Io T. Inputs. Ota Update Aws Job Abort Config - Aws
Job Pulumi.Executions Rollout Config Aws Native. Io T. Inputs. Ota Update Aws Job Executions Rollout Config - Aws
Job Pulumi.Presigned Url Config Aws Native. Io T. Inputs. Ota Update Aws Job Presigned Url Config - Aws
Job Pulumi.Timeout Config Aws Native. Io T. Inputs. Ota Update Aws Job Timeout Config - Description string
- The description of the OTA update.
- Protocols
List<Pulumi.
Aws Native. Io T. Ota Update Protocols Item> - The protocol used to transfer the OTA update image.
- Role
Arn string - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Metadata which can be used to manage updates.
- Target
Selection Pulumi.Aws Native. Io T. Ota Update Target Selection - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- Files
[]Ota
Update Ota Update File Args - The files to be streamed by the OTA update.
- Ota
Update stringId - The ID of the OTA update to be created.
- Targets []string
- The devices targeted to receive OTA updates.
- Additional
Parameters map[string]string - A list of additional OTA update parameters, which are name-value pairs.
- Aws
Job OtaAbort Config Update Aws Job Abort Config Args - Aws
Job OtaExecutions Rollout Config Update Aws Job Executions Rollout Config Args - Aws
Job OtaPresigned Url Config Update Aws Job Presigned Url Config Args - Aws
Job OtaTimeout Config Update Aws Job Timeout Config Args - Description string
- The description of the OTA update.
- Protocols
[]Ota
Update Protocols Item - The protocol used to transfer the OTA update image.
- Role
Arn string - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
-
Tag
Args - Metadata which can be used to manage updates.
- Target
Selection OtaUpdate Target Selection - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- files list(object)
- The files to be streamed by the OTA update.
- ota_
update_ stringid - The ID of the OTA update to be created.
- targets list(string)
- The devices targeted to receive OTA updates.
- additional_
parameters map(string) - A list of additional OTA update parameters, which are name-value pairs.
- aws_
job_ objectabort_ config - aws_
job_ objectexecutions_ rollout_ config - aws_
job_ objectpresigned_ url_ config - aws_
job_ objecttimeout_ config - description string
- The description of the OTA update.
- protocols list("MQTT" | "HTTP")
- The protocol used to transfer the OTA update image.
- role_
arn string - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
- list(object)
- Metadata which can be used to manage updates.
- target_
selection "CONTINUOUS" | "SNAPSHOT" - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- files
List<Ota
Update Ota Update File> - The files to be streamed by the OTA update.
- ota
Update StringId - The ID of the OTA update to be created.
- targets List<String>
- The devices targeted to receive OTA updates.
- additional
Parameters Map<String,String> - A list of additional OTA update parameters, which are name-value pairs.
- aws
Job OtaAbort Config Update Aws Job Abort Config - aws
Job OtaExecutions Rollout Config Update Aws Job Executions Rollout Config - aws
Job OtaPresigned Url Config Update Aws Job Presigned Url Config - aws
Job OtaTimeout Config Update Aws Job Timeout Config - description String
- The description of the OTA update.
- protocols
List<Ota
Update Protocols Item> - The protocol used to transfer the OTA update image.
- role
Arn String - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
- List<Tag>
- Metadata which can be used to manage updates.
- target
Selection OtaUpdate Target Selection - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- files
Ota
Update Ota Update File[] - The files to be streamed by the OTA update.
- ota
Update stringId - The ID of the OTA update to be created.
- targets string[]
- The devices targeted to receive OTA updates.
- additional
Parameters {[key: string]: string} - A list of additional OTA update parameters, which are name-value pairs.
- aws
Job OtaAbort Config Update Aws Job Abort Config - aws
Job OtaExecutions Rollout Config Update Aws Job Executions Rollout Config - aws
Job OtaPresigned Url Config Update Aws Job Presigned Url Config - aws
Job OtaTimeout Config Update Aws Job Timeout Config - description string
- The description of the OTA update.
- protocols
Ota
Update Protocols Item[] - The protocol used to transfer the OTA update image.
- role
Arn string - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
- Tag[]
- Metadata which can be used to manage updates.
- target
Selection OtaUpdate Target Selection - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- files
Sequence[Ota
Update Ota Update File Args] - The files to be streamed by the OTA update.
- ota_
update_ strid - The ID of the OTA update to be created.
- targets Sequence[str]
- The devices targeted to receive OTA updates.
- additional_
parameters Mapping[str, str] - A list of additional OTA update parameters, which are name-value pairs.
- aws_
job_ Otaabort_ config Update Aws Job Abort Config Args - aws_
job_ Otaexecutions_ rollout_ config Update Aws Job Executions Rollout Config Args - aws_
job_ Otapresigned_ url_ config Update Aws Job Presigned Url Config Args - aws_
job_ Otatimeout_ config Update Aws Job Timeout Config Args - description str
- The description of the OTA update.
- protocols
Sequence[Ota
Update Protocols Item] - The protocol used to transfer the OTA update image.
- role_
arn str - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
-
Sequence[Tag
Args] - Metadata which can be used to manage updates.
- target_
selection OtaUpdate Target Selection - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
- files List<Property Map>
- The files to be streamed by the OTA update.
- ota
Update StringId - The ID of the OTA update to be created.
- targets List<String>
- The devices targeted to receive OTA updates.
- additional
Parameters Map<String> - A list of additional OTA update parameters, which are name-value pairs.
- aws
Job Property MapAbort Config - aws
Job Property MapExecutions Rollout Config - aws
Job Property MapPresigned Url Config - aws
Job Property MapTimeout Config - description String
- The description of the OTA update.
- protocols List<"MQTT" | "HTTP">
- The protocol used to transfer the OTA update image.
- role
Arn String - The IAM role that grants AWS IoT Core access to the Amazon S3, IoT jobs and AWS Code Signing resources to create an OTA update job.
- List<Property Map>
- Metadata which can be used to manage updates.
- target
Selection "CONTINUOUS" | "SNAPSHOT" - Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all things specified as targets have completed the update (SNAPSHOT).
Outputs
All input properties are implicitly available as output properties. Additionally, the OtaUpdate resource produces the following output properties:
- Creation
Date string - The date when the OTA update was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringDate - The date when the OTA update was last updated.
- Ota
Update stringArn - The OTA update ARN.
- Ota
Update Pulumi.Status Aws Native. Io T. Ota Update Status - The status of the OTA update.
- Creation
Date string - The date when the OTA update was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringDate - The date when the OTA update was last updated.
- Ota
Update stringArn - The OTA update ARN.
- Ota
Update OtaStatus Update Status - The status of the OTA update.
- creation_
date string - The date when the OTA update was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
modified_ stringdate - The date when the OTA update was last updated.
- ota_
update_ stringarn - The OTA update ARN.
- ota_
update_ "CREATE_PENDING" | "CREATE_IN_PROGRESS" | "CREATE_COMPLETE" | "CREATE_FAILED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED"status - The status of the OTA update.
- creation
Date String - The date when the OTA update was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringDate - The date when the OTA update was last updated.
- ota
Update StringArn - The OTA update ARN.
- ota
Update OtaStatus Update Status - The status of the OTA update.
- creation
Date string - The date when the OTA update was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringDate - The date when the OTA update was last updated.
- ota
Update stringArn - The OTA update ARN.
- ota
Update OtaStatus Update Status - The status of the OTA update.
- creation_
date str - The date when the OTA update was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strdate - The date when the OTA update was last updated.
- ota_
update_ strarn - The OTA update ARN.
- ota_
update_ Otastatus Update Status - The status of the OTA update.
- creation
Date String - The date when the OTA update was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringDate - The date when the OTA update was last updated.
- ota
Update StringArn - The OTA update ARN.
- ota
Update "CREATE_PENDING" | "CREATE_IN_PROGRESS" | "CREATE_COMPLETE" | "CREATE_FAILED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED"Status - The status of the OTA update.
Supporting Types
OtaUpdateAwsJobAbortConfig, OtaUpdateAwsJobAbortConfigArgs
- Abort
Criteria List<Pulumi.List Aws Native. Io T. Inputs. Ota Update Aws Job Abort Criteria> - The list of criteria that determine when and how to abort the job.
- Abort
Criteria []OtaList Update Aws Job Abort Criteria - The list of criteria that determine when and how to abort the job.
- abort_
criteria_ list(object)list - The list of criteria that determine when and how to abort the job.
- abort
Criteria List<OtaList Update Aws Job Abort Criteria> - The list of criteria that determine when and how to abort the job.
- abort
Criteria OtaList Update Aws Job Abort Criteria[] - The list of criteria that determine when and how to abort the job.
- abort_
criteria_ Sequence[Otalist Update Aws Job Abort Criteria] - The list of criteria that determine when and how to abort the job.
- abort
Criteria List<Property Map>List - The list of criteria that determine when and how to abort the job.
OtaUpdateAwsJobAbortCriteria, OtaUpdateAwsJobAbortCriteriaArgs
- Action
Pulumi.
Aws Native. Io T. Ota Update Aws Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- Failure
Type Pulumi.Aws Native. Io T. Ota Update Aws 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
Ota
Update Aws Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- Failure
Type OtaUpdate Aws 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 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
Ota
Update Aws Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure
Type OtaUpdate Aws Job Abort 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
Ota
Update Aws Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure
Type OtaUpdate Aws Job Abort 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
Ota
Update Aws Job Abort Criteria Action - The type of job action to take to initiate the job abort.
- failure_
type OtaUpdate Aws 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 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.
OtaUpdateAwsJobAbortCriteriaAction, OtaUpdateAwsJobAbortCriteriaActionArgs
- Cancel
CANCEL
- Ota
Update Aws Job Abort Criteria Action Cancel CANCEL
- "CANCEL"
CANCEL
- Cancel
CANCEL
- Cancel
CANCEL
- CANCEL
CANCEL
- "CANCEL"
CANCEL
OtaUpdateAwsJobAbortCriteriaFailureType, OtaUpdateAwsJobAbortCriteriaFailureTypeArgs
- Failed
FAILED- Rejected
REJECTED- Timed
Out TIMED_OUT- All
ALL
- Ota
Update Aws Job Abort Criteria Failure Type Failed FAILED- Ota
Update Aws Job Abort Criteria Failure Type Rejected REJECTED- Ota
Update Aws Job Abort Criteria Failure Type Timed Out TIMED_OUT- Ota
Update Aws 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
OtaUpdateAwsJobExecutionsRolloutConfig, OtaUpdateAwsJobExecutionsRolloutConfigArgs
- Exponential
Rate Pulumi.Aws Native. Io T. Inputs. Ota Update Aws Job Exponential Rollout Rate - Maximum
Per intMinute - The maximum number of OTA update job executions started per minute.
- Exponential
Rate OtaUpdate Aws Job Exponential Rollout Rate - Maximum
Per intMinute - The maximum number of OTA update job executions started per minute.
- exponential_
rate object - maximum_
per_ numberminute - The maximum number of OTA update job executions started per minute.
- exponential
Rate OtaUpdate Aws Job Exponential Rollout Rate - maximum
Per IntegerMinute - The maximum number of OTA update job executions started per minute.
- exponential
Rate OtaUpdate Aws Job Exponential Rollout Rate - maximum
Per numberMinute - The maximum number of OTA update job executions started per minute.
- exponential_
rate OtaUpdate Aws Job Exponential Rollout Rate - maximum_
per_ intminute - The maximum number of OTA update job executions started per minute.
- exponential
Rate Property Map - maximum
Per NumberMinute - The maximum number of OTA update job executions started per minute.
OtaUpdateAwsJobExponentialRolloutRate, OtaUpdateAwsJobExponentialRolloutRateArgs
- Base
Rate intPer Minute - The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
- Increment
Factor double - The rate of increase for a job rollout.
- Rate
Increase Pulumi.Criteria Aws Native. Io T. Inputs. Ota Update Aws 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 the job rollout.
- Increment
Factor float64 - The rate of increase for a job rollout.
- Rate
Increase OtaCriteria Update Aws Job 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 the job rollout.
- increment_
factor number - The rate of increase for a job rollout.
- 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 the job rollout.
- increment
Factor Double - The rate of increase for a job rollout.
- rate
Increase OtaCriteria Update Aws Job 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 the job rollout.
- increment
Factor number - The rate of increase for a job rollout.
- rate
Increase OtaCriteria Update Aws 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 the job rollout.
- increment_
factor float - The rate of increase for a job rollout.
- rate_
increase_ Otacriteria Update Aws Job 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 the job rollout.
- increment
Factor Number - The rate of increase for a job rollout.
- rate
Increase Property MapCriteria
OtaUpdateAwsJobPresignedUrlConfig, OtaUpdateAwsJobPresignedUrlConfigArgs
- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- Expires
In intSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- expires_
in_ numbersec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- expires
In IntegerSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- expires
In numberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- expires_
in_ intsec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
- expires
In NumberSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
OtaUpdateAwsJobRateIncreaseCriteria, OtaUpdateAwsJobRateIncreaseCriteriaArgs
- Number
Of intNotified Things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- Number
Of intSucceeded Things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- Number
Of intNotified Things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- Number
Of intSucceeded Things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- number_
of_ numbernotified_ things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- number_
of_ numbersucceeded_ things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- number
Of IntegerNotified Things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- number
Of IntegerSucceeded Things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- number
Of numberNotified Things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- number
Of numberSucceeded Things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- number_
of_ intnotified_ things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- number_
of_ intsucceeded_ things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
- number
Of NumberNotified Things - When this number of things have been notified, it will initiate an increase in the rollout rate.
- number
Of NumberSucceeded Things - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
OtaUpdateAwsJobTimeoutConfig, OtaUpdateAwsJobTimeoutConfigArgs
- In
Progress intTimeout In Minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- In
Progress intTimeout In Minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- in_
progress_ numbertimeout_ in_ minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- in
Progress IntegerTimeout In Minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- in
Progress numberTimeout In Minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- in_
progress_ inttimeout_ in_ minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
- in
Progress NumberTimeout In Minutes - Specifies the amount of time, in minutes, this device has to finish execution of this job.
OtaUpdateCodeSigning, OtaUpdateCodeSigningArgs
- Aws
Signer stringJob Id - The ID of the AWSSignerJob which was created to sign the file.
- Custom
Code Pulumi.Signing Aws Native. Io T. Inputs. Ota Update Custom Code Signing - Start
Signing Pulumi.Job Parameter Aws Native. Io T. Inputs. Ota Update Start Signing Job Parameter
- Aws
Signer stringJob Id - The ID of the AWSSignerJob which was created to sign the file.
- Custom
Code OtaSigning Update Custom Code Signing - Start
Signing OtaJob Parameter Update Start Signing Job Parameter
- aws_
signer_ stringjob_ id - The ID of the AWSSignerJob which was created to sign the file.
- custom_
code_ objectsigning - start_
signing_ objectjob_ parameter
- aws
Signer StringJob Id - The ID of the AWSSignerJob which was created to sign the file.
- custom
Code OtaSigning Update Custom Code Signing - start
Signing OtaJob Parameter Update Start Signing Job Parameter
- aws
Signer stringJob Id - The ID of the AWSSignerJob which was created to sign the file.
- custom
Code OtaSigning Update Custom Code Signing - start
Signing OtaJob Parameter Update Start Signing Job Parameter
- aws_
signer_ strjob_ id - The ID of the AWSSignerJob which was created to sign the file.
- custom_
code_ Otasigning Update Custom Code Signing - start_
signing_ Otajob_ parameter Update Start Signing Job Parameter
- aws
Signer StringJob Id - The ID of the AWSSignerJob which was created to sign the file.
- custom
Code Property MapSigning - start
Signing Property MapJob Parameter
OtaUpdateCodeSigningCertificateChain, OtaUpdateCodeSigningCertificateChainArgs
- Certificate
Name string - The name of the certificate.
- Inline
Document string - A base64 encoded binary representation of the code signing certificate chain.
- Certificate
Name string - The name of the certificate.
- Inline
Document string - A base64 encoded binary representation of the code signing certificate chain.
- certificate_
name string - The name of the certificate.
- inline_
document string - A base64 encoded binary representation of the code signing certificate chain.
- certificate
Name String - The name of the certificate.
- inline
Document String - A base64 encoded binary representation of the code signing certificate chain.
- certificate
Name string - The name of the certificate.
- inline
Document string - A base64 encoded binary representation of the code signing certificate chain.
- certificate_
name str - The name of the certificate.
- inline_
document str - A base64 encoded binary representation of the code signing certificate chain.
- certificate
Name String - The name of the certificate.
- inline
Document String - A base64 encoded binary representation of the code signing certificate chain.
OtaUpdateCodeSigningSignature, OtaUpdateCodeSigningSignatureArgs
- Inline
Document string - A base64 encoded binary representation of the code signing signature.
- Inline
Document string - A base64 encoded binary representation of the code signing signature.
- inline_
document string - A base64 encoded binary representation of the code signing signature.
- inline
Document String - A base64 encoded binary representation of the code signing signature.
- inline
Document string - A base64 encoded binary representation of the code signing signature.
- inline_
document str - A base64 encoded binary representation of the code signing signature.
- inline
Document String - A base64 encoded binary representation of the code signing signature.
OtaUpdateCustomCodeSigning, OtaUpdateCustomCodeSigningArgs
- Certificate
Chain Pulumi.Aws Native. Io T. Inputs. Ota Update Code Signing Certificate Chain - Hash
Algorithm string - The hash algorithm used to code sign the file.
- Signature
Pulumi.
Aws Native. Io T. Inputs. Ota Update Code Signing Signature - Signature
Algorithm string - The signature algorithm used to code sign the file.
- Certificate
Chain OtaUpdate Code Signing Certificate Chain - Hash
Algorithm string - The hash algorithm used to code sign the file.
- Signature
Ota
Update Code Signing Signature - Signature
Algorithm string - The signature algorithm used to code sign the file.
- certificate_
chain object - hash_
algorithm string - The hash algorithm used to code sign the file.
- signature object
- signature_
algorithm string - The signature algorithm used to code sign the file.
- certificate
Chain OtaUpdate Code Signing Certificate Chain - hash
Algorithm String - The hash algorithm used to code sign the file.
- signature
Ota
Update Code Signing Signature - signature
Algorithm String - The signature algorithm used to code sign the file.
- certificate
Chain OtaUpdate Code Signing Certificate Chain - hash
Algorithm string - The hash algorithm used to code sign the file.
- signature
Ota
Update Code Signing Signature - signature
Algorithm string - The signature algorithm used to code sign the file.
- certificate_
chain OtaUpdate Code Signing Certificate Chain - hash_
algorithm str - The hash algorithm used to code sign the file.
- signature
Ota
Update Code Signing Signature - signature_
algorithm str - The signature algorithm used to code sign the file.
- certificate
Chain Property Map - hash
Algorithm String - The hash algorithm used to code sign the file.
- signature Property Map
- signature
Algorithm String - The signature algorithm used to code sign the file.
OtaUpdateDestination, OtaUpdateDestinationArgs
OtaUpdateFileLocation, OtaUpdateFileLocationArgs
OtaUpdateOtaUpdateFile, OtaUpdateOtaUpdateFileArgs
- Attributes Dictionary<string, string>
- A list of name-attribute pairs.
- Code
Signing Pulumi.Aws Native. Io T. Inputs. Ota Update Code Signing - File
Location Pulumi.Aws Native. Io T. Inputs. Ota Update File Location - File
Name string - The name of the file.
- File
Type int - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- File
Version string - The file version.
- Attributes map[string]string
- A list of name-attribute pairs.
- Code
Signing OtaUpdate Code Signing - File
Location OtaUpdate File Location - File
Name string - The name of the file.
- File
Type int - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- File
Version string - The file version.
- attributes map(string)
- A list of name-attribute pairs.
- code_
signing object - file_
location object - file_
name string - The name of the file.
- file_
type number - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- file_
version string - The file version.
- attributes Map<String,String>
- A list of name-attribute pairs.
- code
Signing OtaUpdate Code Signing - file
Location OtaUpdate File Location - file
Name String - The name of the file.
- file
Type Integer - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- file
Version String - The file version.
- attributes {[key: string]: string}
- A list of name-attribute pairs.
- code
Signing OtaUpdate Code Signing - file
Location OtaUpdate File Location - file
Name string - The name of the file.
- file
Type number - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- file
Version string - The file version.
- attributes Mapping[str, str]
- A list of name-attribute pairs.
- code_
signing OtaUpdate Code Signing - file_
location OtaUpdate File Location - file_
name str - The name of the file.
- file_
type int - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- file_
version str - The file version.
- attributes Map<String>
- A list of name-attribute pairs.
- code
Signing Property Map - file
Location Property Map - file
Name String - The name of the file.
- file
Type Number - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
- file
Version String - The file version.
OtaUpdateProtocolsItem, OtaUpdateProtocolsItemArgs
- Mqtt
MQTT- Http
HTTP
- Ota
Update Protocols Item Mqtt MQTT- Ota
Update Protocols Item Http HTTP
- "MQTT"
MQTT- "HTTP"
HTTP
- Mqtt
MQTT- Http
HTTP
- Mqtt
MQTT- Http
HTTP
- MQTT
MQTT- HTTP
HTTP
- "MQTT"
MQTT- "HTTP"
HTTP
OtaUpdateS3Destination, OtaUpdateS3DestinationArgs
OtaUpdateS3Location, OtaUpdateS3LocationArgs
OtaUpdateSigningProfileParameter, OtaUpdateSigningProfileParameterArgs
- Certificate
Arn string - Certificate ARN.
- Certificate
Path stringOn Device - The location of the code-signing certificate on your device.
- Platform string
- The hardware platform of your device.
- Certificate
Arn string - Certificate ARN.
- Certificate
Path stringOn Device - The location of the code-signing certificate on your device.
- Platform string
- The hardware platform of your device.
- certificate_
arn string - Certificate ARN.
- certificate_
path_ stringon_ device - The location of the code-signing certificate on your device.
- platform string
- The hardware platform of your device.
- certificate
Arn String - Certificate ARN.
- certificate
Path StringOn Device - The location of the code-signing certificate on your device.
- platform String
- The hardware platform of your device.
- certificate
Arn string - Certificate ARN.
- certificate
Path stringOn Device - The location of the code-signing certificate on your device.
- platform string
- The hardware platform of your device.
- certificate_
arn str - Certificate ARN.
- certificate_
path_ stron_ device - The location of the code-signing certificate on your device.
- platform str
- The hardware platform of your device.
- certificate
Arn String - Certificate ARN.
- certificate
Path StringOn Device - The location of the code-signing certificate on your device.
- platform String
- The hardware platform of your device.
OtaUpdateStartSigningJobParameter, OtaUpdateStartSigningJobParameterArgs
- Destination
Ota
Update Destination - Signing
Profile stringName - The code-signing profile name.
- Signing
Profile OtaParameter Update Signing Profile Parameter
- destination object
- signing_
profile_ stringname - The code-signing profile name.
- signing_
profile_ objectparameter
- destination
Ota
Update Destination - signing
Profile StringName - The code-signing profile name.
- signing
Profile OtaParameter Update Signing Profile Parameter
- destination
Ota
Update Destination - signing
Profile stringName - The code-signing profile name.
- signing
Profile OtaParameter Update Signing Profile Parameter
- destination
Ota
Update Destination - signing_
profile_ strname - The code-signing profile name.
- signing_
profile_ Otaparameter Update Signing Profile Parameter
- destination Property Map
- signing
Profile StringName - The code-signing profile name.
- signing
Profile Property MapParameter
OtaUpdateStatus, OtaUpdateStatusArgs
- Create
Pending CREATE_PENDING- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Create
Failed CREATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- Ota
Update Status Create Pending CREATE_PENDING- Ota
Update Status Create In Progress CREATE_IN_PROGRESS- Ota
Update Status Create Complete CREATE_COMPLETE- Ota
Update Status Create Failed CREATE_FAILED- Ota
Update Status Delete In Progress DELETE_IN_PROGRESS- Ota
Update Status Delete Failed DELETE_FAILED
- "CREATE_PENDING"
CREATE_PENDING- "CREATE_IN_PROGRESS"
CREATE_IN_PROGRESS- "CREATE_COMPLETE"
CREATE_COMPLETE- "CREATE_FAILED"
CREATE_FAILED- "DELETE_IN_PROGRESS"
DELETE_IN_PROGRESS- "DELETE_FAILED"
DELETE_FAILED
- Create
Pending CREATE_PENDING- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Create
Failed CREATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- Create
Pending CREATE_PENDING- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Create
Failed CREATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- CREATE_PENDING
CREATE_PENDING- CREATE_IN_PROGRESS
CREATE_IN_PROGRESS- CREATE_COMPLETE
CREATE_COMPLETE- CREATE_FAILED
CREATE_FAILED- DELETE_IN_PROGRESS
DELETE_IN_PROGRESS- DELETE_FAILED
DELETE_FAILED
- "CREATE_PENDING"
CREATE_PENDING- "CREATE_IN_PROGRESS"
CREATE_IN_PROGRESS- "CREATE_COMPLETE"
CREATE_COMPLETE- "CREATE_FAILED"
CREATE_FAILED- "DELETE_IN_PROGRESS"
DELETE_IN_PROGRESS- "DELETE_FAILED"
DELETE_FAILED
OtaUpdateStream, OtaUpdateStreamArgs
OtaUpdateTargetSelection, OtaUpdateTargetSelectionArgs
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- Ota
Update Target Selection Continuous CONTINUOUS- Ota
Update Target Selection Snapshot SNAPSHOT
- "CONTINUOUS"
CONTINUOUS- "SNAPSHOT"
SNAPSHOT
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- Continuous
CONTINUOUS- Snapshot
SNAPSHOT
- CONTINUOUS
CONTINUOUS- SNAPSHOT
SNAPSHOT
- "CONTINUOUS"
CONTINUOUS- "SNAPSHOT"
SNAPSHOT
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, Nov 2, 2026 by Pulumi