You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::IoT::Types::AbortCriteria

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing AbortCriteria as input to an Aws::Client method, you can use a vanilla Hash:

{
  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
}

Details of abort criteria to define rules to abort the job.

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

The type of abort action to initiate a job abort.

Possible values:

  • CANCEL

Returns:

  • (String)

    The type of abort action to initiate a job abort.

#failure_typeString

The type of job execution failure to define a rule to initiate a job abort.

Possible values:

  • FAILED
  • REJECTED
  • TIMED_OUT
  • ALL

Returns:

  • (String)

    The type of job execution failure to define a rule to initiate a job abort.

#min_number_of_executed_thingsInteger

Minimum number of executed things before evaluating an abort rule.

Returns:

  • (Integer)

    Minimum number of executed things before evaluating an abort rule.

#threshold_percentageFloat

The threshold as a percentage of the total number of executed things that will initiate a job abort.

AWS IoT supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

Returns:

  • (Float)

    The threshold as a percentage of the total number of executed things that will initiate a job abort.