Class: Aws::IoT::Types::UpdateJobRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoT::Types::UpdateJobRequest
- Defined in:
- gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#abort_config ⇒ Types::AbortConfig
Allows you to create criteria to abort a job.
-
#description ⇒ String
A short text description of the job.
-
#job_executions_retry_config ⇒ Types::JobExecutionsRetryConfig
Allows you to create the criteria to retry a job.
-
#job_executions_rollout_config ⇒ Types::JobExecutionsRolloutConfig
Allows you to create a staged rollout of the job.
-
#job_id ⇒ String
The ID of the job to be updated.
-
#namespace_id ⇒ String
The namespace used to indicate that a job is a customer-managed job.
-
#presigned_url_config ⇒ Types::PresignedUrlConfig
Configuration information for pre-signed S3 URLs.
-
#timeout_config ⇒ Types::TimeoutConfig
Specifies the amount of time each device has to finish its execution of the job.
Instance Attribute Details
#abort_config ⇒ Types::AbortConfig
Allows you to create criteria to abort a job.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A short text description of the job.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#job_executions_retry_config ⇒ Types::JobExecutionsRetryConfig
Allows you to create the criteria to retry a job.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#job_executions_rollout_config ⇒ Types::JobExecutionsRolloutConfig
Allows you to create a staged rollout of the job.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#job_id ⇒ String
The ID of the job to be updated.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#namespace_id ⇒ String
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
namespaceId
feature is only supported by IoT Greengrass at
this time. For more information, see Setting up IoT Greengrass core
devices.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#presigned_url_config ⇒ Types::PresignedUrlConfig
Configuration information for pre-signed S3 URLs.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |
#timeout_config ⇒ Types::TimeoutConfig
Specifies the amount of time each device has to finish its execution
of the job. The timer is started when the job execution status is
set to IN_PROGRESS
. If the job execution status is not set to
another terminal state before the time expires, it will be
automatically set to TIMED_OUT
.
17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17951 class UpdateJobRequest < Struct.new( :job_id, :description, :presigned_url_config, :job_executions_rollout_config, :abort_config, :timeout_config, :namespace_id, :job_executions_retry_config) SENSITIVE = [] include Aws::Structure end |