class Aws::GreengrassV2::Types::DeploymentIoTJobConfiguration
Contains information about an IoT job configuration.
@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, }, }
@!attribute [rw] job_executions_rollout_config
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices. @return [Types::IoTJobExecutionsRolloutConfig]
@!attribute [rw] abort_config
The stop configuration for the job. This configuration defines when and how to stop a job rollout. @return [Types::IoTJobAbortConfig]
@!attribute [rw] timeout_config
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job. @return [Types::IoTJobTimeoutConfig]
@see docs.aws.amazon.com/goto/WebAPI/greengrassv2-2020-11-30/DeploymentIoTJobConfiguration AWS API Documentation
Constants
- SENSITIVE