interface ActionParamsProperty
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.IoT.CfnMitigationAction.ActionParamsProperty | 
  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsiot#CfnMitigationAction_ActionParamsProperty | 
  Java | software.amazon.awscdk.services.iot.CfnMitigationAction.ActionParamsProperty | 
  Python | aws_cdk.aws_iot.CfnMitigationAction.ActionParamsProperty | 
  TypeScript  | aws-cdk-lib » aws_iot » CfnMitigationAction » ActionParamsProperty | 
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 { aws_iot as iot } from 'aws-cdk-lib';
const actionParamsProperty: iot.CfnMitigationAction.ActionParamsProperty = {
  addThingsToThingGroupParams: {
    thingGroupNames: ['thingGroupNames'],
    // the properties below are optional
    overrideDynamicGroups: false,
  },
  enableIoTLoggingParams: {
    logLevel: 'logLevel',
    roleArnForLogging: 'roleArnForLogging',
  },
  publishFindingToSnsParams: {
    topicArn: 'topicArn',
  },
  replaceDefaultPolicyVersionParams: {
    templateName: 'templateName',
  },
  updateCaCertificateParams: {
    action: 'action',
  },
  updateDeviceCertificateParams: {
    action: 'action',
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| add | IResolvable | Add | Specifies the group to which you want to add the devices. | 
| enable | IResolvable | Enable | Specifies the logging level and the role with permissions for logging. | 
| publish | IResolvable | Publish | Specifies the topic to which the finding should be published. | 
| replace | IResolvable | Replace | Replaces the policy version with a default or blank policy. | 
| update | IResolvable | Update | Specifies the new state for the CA certificate. | 
| update | IResolvable | Update | Specifies the new state for a device certificate. | 
addThingsToThingGroupParams?
Type:
IResolvable | Add
(optional)
Specifies the group to which you want to add the devices.
enableIoTLoggingParams?
Type:
IResolvable | Enable
(optional)
Specifies the logging level and the role with permissions for logging.
You cannot specify a logging level of DISABLED .
publishFindingToSnsParams?
Type:
IResolvable | Publish
(optional)
Specifies the topic to which the finding should be published.
replaceDefaultPolicyVersionParams?
Type:
IResolvable | Replace
(optional)
Replaces the policy version with a default or blank policy.
You specify the template name. Only a value of BLANK_POLICY is currently supported.
updateCaCertificateParams?
Type:
IResolvable | Update
(optional)
Specifies the new state for the CA certificate.
Only a value of DEACTIVATE is currently supported.
updateDeviceCertificateParams?
Type:
IResolvable | Update
(optional)
Specifies the new state for a device certificate.
Only a value of DEACTIVATE is currently supported.

 .NET
 Go
 Java
 Python
 TypeScript