Interface CfnMitigationAction.ActionParamsProperty

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

@Stability(Stable) public static interface CfnMitigationAction.ActionParamsProperty extends software.amazon.jsii.JsiiSerializable
Defines the type of action and the parameters for that action.

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.iot.*;
 ActionParamsProperty actionParamsProperty = ActionParamsProperty.builder()
         .addThingsToThingGroupParams(AddThingsToThingGroupParamsProperty.builder()
                 .thingGroupNames(List.of("thingGroupNames"))
                 // the properties below are optional
                 .overrideDynamicGroups(false)
                 .build())
         .enableIoTLoggingParams(EnableIoTLoggingParamsProperty.builder()
                 .logLevel("logLevel")
                 .roleArnForLogging("roleArnForLogging")
                 .build())
         .publishFindingToSnsParams(PublishFindingToSnsParamsProperty.builder()
                 .topicArn("topicArn")
                 .build())
         .replaceDefaultPolicyVersionParams(ReplaceDefaultPolicyVersionParamsProperty.builder()
                 .templateName("templateName")
                 .build())
         .updateCaCertificateParams(UpdateCACertificateParamsProperty.builder()
                 .action("action")
                 .build())
         .updateDeviceCertificateParams(UpdateDeviceCertificateParamsProperty.builder()
                 .action("action")
                 .build())
         .build();
 

See Also: