Interface CfnMitigationActionMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMitigationActionMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:00.184Z")
@Stability(Stable)
public interface CfnMitigationActionMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnMitigationActionPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.iot.*;
CfnMitigationActionMixinProps cfnMitigationActionMixinProps = CfnMitigationActionMixinProps.builder()
.actionName("actionName")
.actionParams(ActionParamsProperty.builder()
.addThingsToThingGroupParams(AddThingsToThingGroupParamsProperty.builder()
.overrideDynamicGroups(false)
.thingGroupNames(List.of("thingGroupNames"))
.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())
.roleArn("roleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnMitigationActionMixinPropsstatic final classAn implementation forCfnMitigationActionMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe friendly name of the mitigation action.default ObjectThe set of parameters for this mitigation action.default StringThe IAM role ARN used to apply this mitigation action.getTags()Metadata that can be used to manage the mitigation action.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActionName
The friendly name of the mitigation action.- See Also:
-
getActionParams
The set of parameters for this mitigation action.The parameters vary, depending on the kind of action you apply.
Returns union: either
IResolvableorCfnMitigationActionPropsMixin.ActionParamsProperty- See Also:
-
getRoleArn
The IAM role ARN used to apply this mitigation action.- See Also:
-
getTags
Metadata that can be used to manage the mitigation action.- See Also:
-
builder
-