1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. iot
  6. OtaUpdate

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
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.AwsNative.IoT.Inputs.OtaUpdateOtaUpdateFile>
    The files to be streamed by the OTA update.
    OtaUpdateId string
    The ID of the OTA update to be created.
    Targets List<string>
    The devices targeted to receive OTA updates.
    AdditionalParameters Dictionary<string, string>
    A list of additional OTA update parameters, which are name-value pairs.
    AwsJobAbortConfig Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobAbortConfig
    AwsJobExecutionsRolloutConfig Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobExecutionsRolloutConfig
    AwsJobPresignedUrlConfig Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobPresignedUrlConfig
    AwsJobTimeoutConfig Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobTimeoutConfig
    Description string
    The description of the OTA update.
    Protocols List<Pulumi.AwsNative.IoT.OtaUpdateProtocolsItem>
    The protocol used to transfer the OTA update image.
    RoleArn 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.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Metadata which can be used to manage updates.
    TargetSelection Pulumi.AwsNative.IoT.OtaUpdateTargetSelection
    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 []OtaUpdateOtaUpdateFileArgs
    The files to be streamed by the OTA update.
    OtaUpdateId string
    The ID of the OTA update to be created.
    Targets []string
    The devices targeted to receive OTA updates.
    AdditionalParameters map[string]string
    A list of additional OTA update parameters, which are name-value pairs.
    AwsJobAbortConfig OtaUpdateAwsJobAbortConfigArgs
    AwsJobExecutionsRolloutConfig OtaUpdateAwsJobExecutionsRolloutConfigArgs
    AwsJobPresignedUrlConfig OtaUpdateAwsJobPresignedUrlConfigArgs
    AwsJobTimeoutConfig OtaUpdateAwsJobTimeoutConfigArgs
    Description string
    The description of the OTA update.
    Protocols []OtaUpdateProtocolsItem
    The protocol used to transfer the OTA update image.
    RoleArn 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.
    Tags TagArgs
    Metadata which can be used to manage updates.
    TargetSelection OtaUpdateTargetSelection
    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_id string
    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_abort_config object
    aws_job_executions_rollout_config object
    aws_job_presigned_url_config object
    aws_job_timeout_config object
    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.
    tags 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<OtaUpdateOtaUpdateFile>
    The files to be streamed by the OTA update.
    otaUpdateId String
    The ID of the OTA update to be created.
    targets List<String>
    The devices targeted to receive OTA updates.
    additionalParameters Map<String,String>
    A list of additional OTA update parameters, which are name-value pairs.
    awsJobAbortConfig OtaUpdateAwsJobAbortConfig
    awsJobExecutionsRolloutConfig OtaUpdateAwsJobExecutionsRolloutConfig
    awsJobPresignedUrlConfig OtaUpdateAwsJobPresignedUrlConfig
    awsJobTimeoutConfig OtaUpdateAwsJobTimeoutConfig
    description String
    The description of the OTA update.
    protocols List<OtaUpdateProtocolsItem>
    The protocol used to transfer the OTA update image.
    roleArn 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.
    tags List<Tag>
    Metadata which can be used to manage updates.
    targetSelection OtaUpdateTargetSelection
    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 OtaUpdateOtaUpdateFile[]
    The files to be streamed by the OTA update.
    otaUpdateId string
    The ID of the OTA update to be created.
    targets string[]
    The devices targeted to receive OTA updates.
    additionalParameters {[key: string]: string}
    A list of additional OTA update parameters, which are name-value pairs.
    awsJobAbortConfig OtaUpdateAwsJobAbortConfig
    awsJobExecutionsRolloutConfig OtaUpdateAwsJobExecutionsRolloutConfig
    awsJobPresignedUrlConfig OtaUpdateAwsJobPresignedUrlConfig
    awsJobTimeoutConfig OtaUpdateAwsJobTimeoutConfig
    description string
    The description of the OTA update.
    protocols OtaUpdateProtocolsItem[]
    The protocol used to transfer the OTA update image.
    roleArn 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.
    tags Tag[]
    Metadata which can be used to manage updates.
    targetSelection OtaUpdateTargetSelection
    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[OtaUpdateOtaUpdateFileArgs]
    The files to be streamed by the OTA update.
    ota_update_id str
    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_abort_config OtaUpdateAwsJobAbortConfigArgs
    aws_job_executions_rollout_config OtaUpdateAwsJobExecutionsRolloutConfigArgs
    aws_job_presigned_url_config OtaUpdateAwsJobPresignedUrlConfigArgs
    aws_job_timeout_config OtaUpdateAwsJobTimeoutConfigArgs
    description str
    The description of the OTA update.
    protocols Sequence[OtaUpdateProtocolsItem]
    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.
    tags Sequence[TagArgs]
    Metadata which can be used to manage updates.
    target_selection OtaUpdateTargetSelection
    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.
    otaUpdateId String
    The ID of the OTA update to be created.
    targets List<String>
    The devices targeted to receive OTA updates.
    additionalParameters Map<String>
    A list of additional OTA update parameters, which are name-value pairs.
    awsJobAbortConfig Property Map
    awsJobExecutionsRolloutConfig Property Map
    awsJobPresignedUrlConfig Property Map
    awsJobTimeoutConfig Property Map
    description String
    The description of the OTA update.
    protocols List<"MQTT" | "HTTP">
    The protocol used to transfer the OTA update image.
    roleArn 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.
    tags List<Property Map>
    Metadata which can be used to manage updates.
    targetSelection "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:

    CreationDate string
    The date when the OTA update was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedDate string
    The date when the OTA update was last updated.
    OtaUpdateArn string
    The OTA update ARN.
    OtaUpdateStatus Pulumi.AwsNative.IoT.OtaUpdateStatus
    The status of the OTA update.
    CreationDate string
    The date when the OTA update was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedDate string
    The date when the OTA update was last updated.
    OtaUpdateArn string
    The OTA update ARN.
    OtaUpdateStatus OtaUpdateStatus
    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_date string
    The date when the OTA update was last updated.
    ota_update_arn string
    The OTA update ARN.
    ota_update_status "CREATE_PENDING" | "CREATE_IN_PROGRESS" | "CREATE_COMPLETE" | "CREATE_FAILED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED"
    The status of the OTA update.
    creationDate String
    The date when the OTA update was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedDate String
    The date when the OTA update was last updated.
    otaUpdateArn String
    The OTA update ARN.
    otaUpdateStatus OtaUpdateStatus
    The status of the OTA update.
    creationDate string
    The date when the OTA update was created.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedDate string
    The date when the OTA update was last updated.
    otaUpdateArn string
    The OTA update ARN.
    otaUpdateStatus OtaUpdateStatus
    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_date str
    The date when the OTA update was last updated.
    ota_update_arn str
    The OTA update ARN.
    ota_update_status OtaUpdateStatus
    The status of the OTA update.
    creationDate String
    The date when the OTA update was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedDate String
    The date when the OTA update was last updated.
    otaUpdateArn String
    The OTA update ARN.
    otaUpdateStatus "CREATE_PENDING" | "CREATE_IN_PROGRESS" | "CREATE_COMPLETE" | "CREATE_FAILED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED"
    The status of the OTA update.

    Supporting Types

    OtaUpdateAwsJobAbortConfig, OtaUpdateAwsJobAbortConfigArgs

    AbortCriteriaList List<Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobAbortCriteria>
    The list of criteria that determine when and how to abort the job.
    AbortCriteriaList []OtaUpdateAwsJobAbortCriteria
    The list of criteria that determine when and how to abort the job.
    abort_criteria_list list(object)
    The list of criteria that determine when and how to abort the job.
    abortCriteriaList List<OtaUpdateAwsJobAbortCriteria>
    The list of criteria that determine when and how to abort the job.
    abortCriteriaList OtaUpdateAwsJobAbortCriteria[]
    The list of criteria that determine when and how to abort the job.
    abort_criteria_list Sequence[OtaUpdateAwsJobAbortCriteria]
    The list of criteria that determine when and how to abort the job.
    abortCriteriaList List<Property Map>
    The list of criteria that determine when and how to abort the job.

    OtaUpdateAwsJobAbortCriteria, OtaUpdateAwsJobAbortCriteriaArgs

    Action Pulumi.AwsNative.IoT.OtaUpdateAwsJobAbortCriteriaAction
    The type of job action to take to initiate the job abort.
    FailureType Pulumi.AwsNative.IoT.OtaUpdateAwsJobAbortCriteriaFailureType
    The type of job execution failures that can initiate a job abort.
    MinNumberOfExecutedThings int
    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 OtaUpdateAwsJobAbortCriteriaAction
    The type of job action to take to initiate the job abort.
    FailureType OtaUpdateAwsJobAbortCriteriaFailureType
    The type of job execution failures that can initiate a job abort.
    MinNumberOfExecutedThings int
    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 "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_of_executed_things number
    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 OtaUpdateAwsJobAbortCriteriaAction
    The type of job action to take to initiate the job abort.
    failureType OtaUpdateAwsJobAbortCriteriaFailureType
    The type of job execution failures that can initiate a job abort.
    minNumberOfExecutedThings Integer
    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 OtaUpdateAwsJobAbortCriteriaAction
    The type of job action to take to initiate the job abort.
    failureType OtaUpdateAwsJobAbortCriteriaFailureType
    The type of job execution failures that can initiate a job abort.
    minNumberOfExecutedThings number
    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 OtaUpdateAwsJobAbortCriteriaAction
    The type of job action to take to initiate the job abort.
    failure_type OtaUpdateAwsJobAbortCriteriaFailureType
    The type of job execution failures that can initiate a job abort.
    min_number_of_executed_things int
    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.
    minNumberOfExecutedThings Number
    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.

    OtaUpdateAwsJobAbortCriteriaAction, OtaUpdateAwsJobAbortCriteriaActionArgs

    Cancel
    CANCEL
    OtaUpdateAwsJobAbortCriteriaActionCancel
    CANCEL
    "CANCEL"
    CANCEL
    Cancel
    CANCEL
    Cancel
    CANCEL
    CANCEL
    CANCEL
    "CANCEL"
    CANCEL

    OtaUpdateAwsJobAbortCriteriaFailureType, OtaUpdateAwsJobAbortCriteriaFailureTypeArgs

    Failed
    FAILED
    Rejected
    REJECTED
    TimedOut
    TIMED_OUT
    All
    ALL
    OtaUpdateAwsJobAbortCriteriaFailureTypeFailed
    FAILED
    OtaUpdateAwsJobAbortCriteriaFailureTypeRejected
    REJECTED
    OtaUpdateAwsJobAbortCriteriaFailureTypeTimedOut
    TIMED_OUT
    OtaUpdateAwsJobAbortCriteriaFailureTypeAll
    ALL
    "FAILED"
    FAILED
    "REJECTED"
    REJECTED
    "TIMED_OUT"
    TIMED_OUT
    "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

    OtaUpdateAwsJobExecutionsRolloutConfig, OtaUpdateAwsJobExecutionsRolloutConfigArgs

    ExponentialRate Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobExponentialRolloutRate
    MaximumPerMinute int
    The maximum number of OTA update job executions started per minute.
    ExponentialRate OtaUpdateAwsJobExponentialRolloutRate
    MaximumPerMinute int
    The maximum number of OTA update job executions started per minute.
    exponential_rate object
    maximum_per_minute number
    The maximum number of OTA update job executions started per minute.
    exponentialRate OtaUpdateAwsJobExponentialRolloutRate
    maximumPerMinute Integer
    The maximum number of OTA update job executions started per minute.
    exponentialRate OtaUpdateAwsJobExponentialRolloutRate
    maximumPerMinute number
    The maximum number of OTA update job executions started per minute.
    exponential_rate OtaUpdateAwsJobExponentialRolloutRate
    maximum_per_minute int
    The maximum number of OTA update job executions started per minute.
    exponentialRate Property Map
    maximumPerMinute Number
    The maximum number of OTA update job executions started per minute.

    OtaUpdateAwsJobExponentialRolloutRate, OtaUpdateAwsJobExponentialRolloutRateArgs

    BaseRatePerMinute int
    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
    IncrementFactor double
    The rate of increase for a job rollout.
    RateIncreaseCriteria Pulumi.AwsNative.IoT.Inputs.OtaUpdateAwsJobRateIncreaseCriteria
    BaseRatePerMinute int
    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
    IncrementFactor float64
    The rate of increase for a job rollout.
    RateIncreaseCriteria OtaUpdateAwsJobRateIncreaseCriteria
    base_rate_per_minute number
    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_criteria object
    baseRatePerMinute Integer
    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
    incrementFactor Double
    The rate of increase for a job rollout.
    rateIncreaseCriteria OtaUpdateAwsJobRateIncreaseCriteria
    baseRatePerMinute number
    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
    incrementFactor number
    The rate of increase for a job rollout.
    rateIncreaseCriteria OtaUpdateAwsJobRateIncreaseCriteria
    base_rate_per_minute int
    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_criteria OtaUpdateAwsJobRateIncreaseCriteria
    baseRatePerMinute Number
    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
    incrementFactor Number
    The rate of increase for a job rollout.
    rateIncreaseCriteria Property Map

    OtaUpdateAwsJobPresignedUrlConfig, OtaUpdateAwsJobPresignedUrlConfigArgs

    ExpiresInSec int
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    ExpiresInSec int
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    expires_in_sec number
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    expiresInSec Integer
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    expiresInSec number
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    expires_in_sec int
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.
    expiresInSec Number
    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds.

    OtaUpdateAwsJobRateIncreaseCriteria, OtaUpdateAwsJobRateIncreaseCriteriaArgs

    NumberOfNotifiedThings int
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    NumberOfSucceededThings int
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    NumberOfNotifiedThings int
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    NumberOfSucceededThings int
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    number_of_notified_things number
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    number_of_succeeded_things number
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    numberOfNotifiedThings Integer
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    numberOfSucceededThings Integer
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    numberOfNotifiedThings number
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    numberOfSucceededThings number
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    number_of_notified_things int
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    number_of_succeeded_things int
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
    numberOfNotifiedThings Number
    When this number of things have been notified, it will initiate an increase in the rollout rate.
    numberOfSucceededThings Number
    When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.

    OtaUpdateAwsJobTimeoutConfig, OtaUpdateAwsJobTimeoutConfigArgs

    InProgressTimeoutInMinutes int
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    InProgressTimeoutInMinutes int
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    in_progress_timeout_in_minutes number
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    inProgressTimeoutInMinutes Integer
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    inProgressTimeoutInMinutes number
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    in_progress_timeout_in_minutes int
    Specifies the amount of time, in minutes, this device has to finish execution of this job.
    inProgressTimeoutInMinutes Number
    Specifies the amount of time, in minutes, this device has to finish execution of this job.

    OtaUpdateCodeSigning, OtaUpdateCodeSigningArgs

    aws_signer_job_id string
    The ID of the AWSSignerJob which was created to sign the file.
    custom_code_signing object
    start_signing_job_parameter object
    awsSignerJobId String
    The ID of the AWSSignerJob which was created to sign the file.
    customCodeSigning Property Map
    startSigningJobParameter Property Map

    OtaUpdateCodeSigningCertificateChain, OtaUpdateCodeSigningCertificateChainArgs

    CertificateName string
    The name of the certificate.
    InlineDocument string
    A base64 encoded binary representation of the code signing certificate chain.
    CertificateName string
    The name of the certificate.
    InlineDocument 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.
    certificateName String
    The name of the certificate.
    inlineDocument String
    A base64 encoded binary representation of the code signing certificate chain.
    certificateName string
    The name of the certificate.
    inlineDocument 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.
    certificateName String
    The name of the certificate.
    inlineDocument String
    A base64 encoded binary representation of the code signing certificate chain.

    OtaUpdateCodeSigningSignature, OtaUpdateCodeSigningSignatureArgs

    InlineDocument string
    A base64 encoded binary representation of the code signing signature.
    InlineDocument string
    A base64 encoded binary representation of the code signing signature.
    inline_document string
    A base64 encoded binary representation of the code signing signature.
    inlineDocument String
    A base64 encoded binary representation of the code signing signature.
    inlineDocument string
    A base64 encoded binary representation of the code signing signature.
    inline_document str
    A base64 encoded binary representation of the code signing signature.
    inlineDocument String
    A base64 encoded binary representation of the code signing signature.

    OtaUpdateCustomCodeSigning, OtaUpdateCustomCodeSigningArgs

    CertificateChain OtaUpdateCodeSigningCertificateChain
    HashAlgorithm string
    The hash algorithm used to code sign the file.
    Signature OtaUpdateCodeSigningSignature
    SignatureAlgorithm 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.
    certificateChain OtaUpdateCodeSigningCertificateChain
    hashAlgorithm String
    The hash algorithm used to code sign the file.
    signature OtaUpdateCodeSigningSignature
    signatureAlgorithm String
    The signature algorithm used to code sign the file.
    certificateChain OtaUpdateCodeSigningCertificateChain
    hashAlgorithm string
    The hash algorithm used to code sign the file.
    signature OtaUpdateCodeSigningSignature
    signatureAlgorithm string
    The signature algorithm used to code sign the file.
    certificate_chain OtaUpdateCodeSigningCertificateChain
    hash_algorithm str
    The hash algorithm used to code sign the file.
    signature OtaUpdateCodeSigningSignature
    signature_algorithm str
    The signature algorithm used to code sign the file.
    certificateChain Property Map
    hashAlgorithm String
    The hash algorithm used to code sign the file.
    signature Property Map
    signatureAlgorithm 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.
    CodeSigning Pulumi.AwsNative.IoT.Inputs.OtaUpdateCodeSigning
    FileLocation Pulumi.AwsNative.IoT.Inputs.OtaUpdateFileLocation
    FileName string
    The name of the file.
    FileType 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.
    FileVersion string
    The file version.
    Attributes map[string]string
    A list of name-attribute pairs.
    CodeSigning OtaUpdateCodeSigning
    FileLocation OtaUpdateFileLocation
    FileName string
    The name of the file.
    FileType 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.
    FileVersion 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.
    codeSigning OtaUpdateCodeSigning
    fileLocation OtaUpdateFileLocation
    fileName String
    The name of the file.
    fileType 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.
    fileVersion String
    The file version.
    attributes {[key: string]: string}
    A list of name-attribute pairs.
    codeSigning OtaUpdateCodeSigning
    fileLocation OtaUpdateFileLocation
    fileName string
    The name of the file.
    fileType 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.
    fileVersion string
    The file version.
    attributes Mapping[str, str]
    A list of name-attribute pairs.
    code_signing OtaUpdateCodeSigning
    file_location OtaUpdateFileLocation
    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.
    codeSigning Property Map
    fileLocation Property Map
    fileName String
    The name of the file.
    fileType 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.
    fileVersion String
    The file version.

    OtaUpdateProtocolsItem, OtaUpdateProtocolsItemArgs

    Mqtt
    MQTT
    Http
    HTTP
    OtaUpdateProtocolsItemMqtt
    MQTT
    OtaUpdateProtocolsItemHttp
    HTTP
    "MQTT"
    MQTT
    "HTTP"
    HTTP
    Mqtt
    MQTT
    Http
    HTTP
    Mqtt
    MQTT
    Http
    HTTP
    MQTT
    MQTT
    HTTP
    HTTP
    "MQTT"
    MQTT
    "HTTP"
    HTTP

    OtaUpdateS3Destination, OtaUpdateS3DestinationArgs

    Bucket string
    The S3 bucket that contains the updated firmware.
    Prefix string
    The S3 prefix.
    Bucket string
    The S3 bucket that contains the updated firmware.
    Prefix string
    The S3 prefix.
    bucket string
    The S3 bucket that contains the updated firmware.
    prefix string
    The S3 prefix.
    bucket String
    The S3 bucket that contains the updated firmware.
    prefix String
    The S3 prefix.
    bucket string
    The S3 bucket that contains the updated firmware.
    prefix string
    The S3 prefix.
    bucket str
    The S3 bucket that contains the updated firmware.
    prefix str
    The S3 prefix.
    bucket String
    The S3 bucket that contains the updated firmware.
    prefix String
    The S3 prefix.

    OtaUpdateS3Location, OtaUpdateS3LocationArgs

    Bucket string
    The S3 bucket.
    Key string
    The S3 key.
    Version string
    The S3 bucket version.
    Bucket string
    The S3 bucket.
    Key string
    The S3 key.
    Version string
    The S3 bucket version.
    bucket string
    The S3 bucket.
    key string
    The S3 key.
    version string
    The S3 bucket version.
    bucket String
    The S3 bucket.
    key String
    The S3 key.
    version String
    The S3 bucket version.
    bucket string
    The S3 bucket.
    key string
    The S3 key.
    version string
    The S3 bucket version.
    bucket str
    The S3 bucket.
    key str
    The S3 key.
    version str
    The S3 bucket version.
    bucket String
    The S3 bucket.
    key String
    The S3 key.
    version String
    The S3 bucket version.

    OtaUpdateSigningProfileParameter, OtaUpdateSigningProfileParameterArgs

    CertificateArn string
    Certificate ARN.
    CertificatePathOnDevice string
    The location of the code-signing certificate on your device.
    Platform string
    The hardware platform of your device.
    CertificateArn string
    Certificate ARN.
    CertificatePathOnDevice string
    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_on_device string
    The location of the code-signing certificate on your device.
    platform string
    The hardware platform of your device.
    certificateArn String
    Certificate ARN.
    certificatePathOnDevice String
    The location of the code-signing certificate on your device.
    platform String
    The hardware platform of your device.
    certificateArn string
    Certificate ARN.
    certificatePathOnDevice string
    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_on_device str
    The location of the code-signing certificate on your device.
    platform str
    The hardware platform of your device.
    certificateArn String
    Certificate ARN.
    certificatePathOnDevice String
    The location of the code-signing certificate on your device.
    platform String
    The hardware platform of your device.

    OtaUpdateStartSigningJobParameter, OtaUpdateStartSigningJobParameterArgs

    OtaUpdateStatus, OtaUpdateStatusArgs

    CreatePending
    CREATE_PENDING
    CreateInProgress
    CREATE_IN_PROGRESS
    CreateComplete
    CREATE_COMPLETE
    CreateFailed
    CREATE_FAILED
    DeleteInProgress
    DELETE_IN_PROGRESS
    DeleteFailed
    DELETE_FAILED
    OtaUpdateStatusCreatePending
    CREATE_PENDING
    OtaUpdateStatusCreateInProgress
    CREATE_IN_PROGRESS
    OtaUpdateStatusCreateComplete
    CREATE_COMPLETE
    OtaUpdateStatusCreateFailed
    CREATE_FAILED
    OtaUpdateStatusDeleteInProgress
    DELETE_IN_PROGRESS
    OtaUpdateStatusDeleteFailed
    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
    CreatePending
    CREATE_PENDING
    CreateInProgress
    CREATE_IN_PROGRESS
    CreateComplete
    CREATE_COMPLETE
    CreateFailed
    CREATE_FAILED
    DeleteInProgress
    DELETE_IN_PROGRESS
    DeleteFailed
    DELETE_FAILED
    CreatePending
    CREATE_PENDING
    CreateInProgress
    CREATE_IN_PROGRESS
    CreateComplete
    CREATE_COMPLETE
    CreateFailed
    CREATE_FAILED
    DeleteInProgress
    DELETE_IN_PROGRESS
    DeleteFailed
    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

    FileId int
    The ID of a file associated with a stream.
    StreamId string
    The stream ID.
    FileId int
    The ID of a file associated with a stream.
    StreamId string
    The stream ID.
    file_id number
    The ID of a file associated with a stream.
    stream_id string
    The stream ID.
    fileId Integer
    The ID of a file associated with a stream.
    streamId String
    The stream ID.
    fileId number
    The ID of a file associated with a stream.
    streamId string
    The stream ID.
    file_id int
    The ID of a file associated with a stream.
    stream_id str
    The stream ID.
    fileId Number
    The ID of a file associated with a stream.
    streamId String
    The stream ID.

    OtaUpdateTargetSelection, OtaUpdateTargetSelectionArgs

    Continuous
    CONTINUOUS
    Snapshot
    SNAPSHOT
    OtaUpdateTargetSelectionContinuous
    CONTINUOUS
    OtaUpdateTargetSelectionSnapshot
    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.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.85.0
    published on Monday, Nov 2, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial