Show / Hide Table of Contents

Class CfnMitigationActionPropsMixin.ActionParamsProperty

Defines the type of action and the parameters for that action.

Inheritance
object
CfnMitigationActionPropsMixin.ActionParamsProperty
Implements
CfnMitigationActionPropsMixin.IActionParamsProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.IoT
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnMitigationActionPropsMixin.ActionParamsProperty : CfnMitigationActionPropsMixin.IActionParamsProperty
Syntax (vb)
Public Class CfnMitigationActionPropsMixin.ActionParamsProperty Implements CfnMitigationActionPropsMixin.IActionParamsProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.IoT;

             var actionParamsProperty = new ActionParamsProperty {
                 AddThingsToThingGroupParams = new AddThingsToThingGroupParamsProperty {
                     OverrideDynamicGroups = false,
                     ThingGroupNames = new [] { "thingGroupNames" }
                 },
                 EnableIoTLoggingParams = new EnableIoTLoggingParamsProperty {
                     LogLevel = "logLevel",
                     RoleArnForLogging = "roleArnForLogging"
                 },
                 PublishFindingToSnsParams = new PublishFindingToSnsParamsProperty {
                     TopicArn = "topicArn"
                 },
                 ReplaceDefaultPolicyVersionParams = new ReplaceDefaultPolicyVersionParamsProperty {
                     TemplateName = "templateName"
                 },
                 UpdateCaCertificateParams = new UpdateCACertificateParamsProperty {
                     Action = "action"
                 },
                 UpdateDeviceCertificateParams = new UpdateDeviceCertificateParamsProperty {
                     Action = "action"
                 }
             };

Synopsis

Constructors

ActionParamsProperty()

Defines the type of action and the parameters for that action.

Properties

AddThingsToThingGroupParams

Specifies the group to which you want to add the devices.

EnableIoTLoggingParams

Specifies the logging level and the role with permissions for logging.

PublishFindingToSnsParams

Specifies the topic to which the finding should be published.

ReplaceDefaultPolicyVersionParams

Replaces the policy version with a default or blank policy.

UpdateCaCertificateParams

Specifies the new state for the CA certificate.

UpdateDeviceCertificateParams

Specifies the new state for a device certificate.

Constructors

ActionParamsProperty()

Defines the type of action and the parameters for that action.

public ActionParamsProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.IoT;

             var actionParamsProperty = new ActionParamsProperty {
                 AddThingsToThingGroupParams = new AddThingsToThingGroupParamsProperty {
                     OverrideDynamicGroups = false,
                     ThingGroupNames = new [] { "thingGroupNames" }
                 },
                 EnableIoTLoggingParams = new EnableIoTLoggingParamsProperty {
                     LogLevel = "logLevel",
                     RoleArnForLogging = "roleArnForLogging"
                 },
                 PublishFindingToSnsParams = new PublishFindingToSnsParamsProperty {
                     TopicArn = "topicArn"
                 },
                 ReplaceDefaultPolicyVersionParams = new ReplaceDefaultPolicyVersionParamsProperty {
                     TemplateName = "templateName"
                 },
                 UpdateCaCertificateParams = new UpdateCACertificateParamsProperty {
                     Action = "action"
                 },
                 UpdateDeviceCertificateParams = new UpdateDeviceCertificateParamsProperty {
                     Action = "action"
                 }
             };

Properties

AddThingsToThingGroupParams

Specifies the group to which you want to add the devices.

public object? AddThingsToThingGroupParams { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IAddThingsToThingGroupParamsProperty

EnableIoTLoggingParams

Specifies the logging level and the role with permissions for logging.

public object? EnableIoTLoggingParams { get; set; }
Property Value

object

Remarks

You cannot specify a logging level of DISABLED .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IEnableIoTLoggingParamsProperty

PublishFindingToSnsParams

Specifies the topic to which the finding should be published.

public object? PublishFindingToSnsParams { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IPublishFindingToSnsParamsProperty

ReplaceDefaultPolicyVersionParams

Replaces the policy version with a default or blank policy.

public object? ReplaceDefaultPolicyVersionParams { get; set; }
Property Value

object

Remarks

You specify the template name. Only a value of BLANK_POLICY is currently supported.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IReplaceDefaultPolicyVersionParamsProperty

UpdateCaCertificateParams

Specifies the new state for the CA certificate.

public object? UpdateCaCertificateParams { get; set; }
Property Value

object

Remarks

Only a value of DEACTIVATE is currently supported.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IUpdateCACertificateParamsProperty

UpdateDeviceCertificateParams

Specifies the new state for a device certificate.

public object? UpdateDeviceCertificateParams { get; set; }
Property Value

object

Remarks

Only a value of DEACTIVATE is currently supported.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams

Type union: either IResolvable or CfnMitigationActionPropsMixin.IUpdateDeviceCertificateParamsProperty

Implements

CfnMitigationActionPropsMixin.IActionParamsProperty
Back to top Generated by DocFX