Interface CfnDeployment.IoTJobAbortCriteriaProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnDeployment.IoTJobAbortCriteriaProperty.Jsii$Proxy
Enclosing class:
CfnDeployment

@Stability(Stable) public static interface CfnDeployment.IoTJobAbortCriteriaProperty extends software.amazon.jsii.JsiiSerializable
Contains criteria that define when and how to cancel a job.

The deployment stops if the following conditions are true:

  • The number of things that receive the deployment exceeds the minNumberOfExecutedThings .
  • The percentage of failures with type failureType exceeds the thresholdPercentage .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.greengrassv2.*;
 IoTJobAbortCriteriaProperty ioTJobAbortCriteriaProperty = IoTJobAbortCriteriaProperty.builder()
         .action("action")
         .failureType("failureType")
         .minNumberOfExecutedThings(123)
         .thresholdPercentage(123)
         .build();
 
  • Method Details

    • getAction

      @Stability(Stable) @NotNull String getAction()
      The action to perform when the criteria are met.
    • getFailureType

      @Stability(Stable) @NotNull String getFailureType()
      The type of job deployment failure that can cancel a job.
    • getMinNumberOfExecutedThings

      @Stability(Stable) @NotNull Number getMinNumberOfExecutedThings()
      The minimum number of things that receive the configuration before the job can cancel.
    • getThresholdPercentage

      @Stability(Stable) @NotNull Number getThresholdPercentage()
      The minimum percentage of failureType failures that occur before the job can cancel.

      This parameter supports up to two digits after the decimal (for example, you can specify 10.9 or 10.99 , but not 10.999 ).

    • builder

      @Stability(Stable) static CfnDeployment.IoTJobAbortCriteriaProperty.Builder builder()
      Returns:
      a CfnDeployment.IoTJobAbortCriteriaProperty.Builder of CfnDeployment.IoTJobAbortCriteriaProperty