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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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
.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 16254 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 |