Class: Aws::GreengrassV2::Types::DeploymentIoTJobConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::GreengrassV2::Types::DeploymentIoTJobConfiguration
- Defined in:
- gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb
Overview
Note:
When making an API call, you may pass DeploymentIoTJobConfiguration data as a hash:
{
job_executions_rollout_config: {
exponential_rate: {
base_rate_per_minute: 1, # required
increment_factor: 1.0, # required
rate_increase_criteria: { # required
number_of_notified_things: 1,
number_of_succeeded_things: 1,
},
},
maximum_per_minute: 1,
},
abort_config: {
criteria_list: [ # required
{
failure_type: "FAILED", # required, accepts FAILED, REJECTED, TIMED_OUT, ALL
action: "CANCEL", # required, accepts CANCEL
threshold_percentage: 1.0, # required
min_number_of_executed_things: 1, # required
},
],
},
timeout_config: {
in_progress_timeout_in_minutes: 1,
},
}
Contains information about an IoT job configuration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#abort_config ⇒ Types::IoTJobAbortConfig
The stop configuration for the job.
-
#job_executions_rollout_config ⇒ Types::IoTJobExecutionsRolloutConfig
The rollout configuration for the job.
-
#timeout_config ⇒ Types::IoTJobTimeoutConfig
The timeout configuration for the job.
Instance Attribute Details
#abort_config ⇒ Types::IoTJobAbortConfig
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
1419 1420 1421 1422 1423 1424 1425 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1419 class DeploymentIoTJobConfiguration < Struct.new( :job_executions_rollout_config, :abort_config, :timeout_config) SENSITIVE = [] include Aws::Structure end |
#job_executions_rollout_config ⇒ Types::IoTJobExecutionsRolloutConfig
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
1419 1420 1421 1422 1423 1424 1425 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1419 class DeploymentIoTJobConfiguration < Struct.new( :job_executions_rollout_config, :abort_config, :timeout_config) SENSITIVE = [] include Aws::Structure end |
#timeout_config ⇒ Types::IoTJobTimeoutConfig
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
1419 1420 1421 1422 1423 1424 1425 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1419 class DeploymentIoTJobConfiguration < Struct.new( :job_executions_rollout_config, :abort_config, :timeout_config) SENSITIVE = [] include Aws::Structure end |