Interface CfnSecurityProfile.BehaviorProperty

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

@Stability(Stable) public static interface CfnSecurityProfile.BehaviorProperty extends software.amazon.jsii.JsiiSerializable
A Device Defender security profile behavior.

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.*;
 BehaviorProperty behaviorProperty = BehaviorProperty.builder()
         .name("name")
         // the properties below are optional
         .criteria(BehaviorCriteriaProperty.builder()
                 .comparisonOperator("comparisonOperator")
                 .consecutiveDatapointsToAlarm(123)
                 .consecutiveDatapointsToClear(123)
                 .durationSeconds(123)
                 .mlDetectionConfig(MachineLearningDetectionConfigProperty.builder()
                         .confidenceLevel("confidenceLevel")
                         .build())
                 .statisticalThreshold(StatisticalThresholdProperty.builder()
                         .statistic("statistic")
                         .build())
                 .value(MetricValueProperty.builder()
                         .cidrs(List.of("cidrs"))
                         .count("count")
                         .number(123)
                         .numbers(List.of(123))
                         .ports(List.of(123))
                         .strings(List.of("strings"))
                         .build())
                 .build())
         .exportMetric(false)
         .metric("metric")
         .metricDimension(MetricDimensionProperty.builder()
                 .dimensionName("dimensionName")
                 // the properties below are optional
                 .operator("operator")
                 .build())
         .suppressAlerts(false)
         .build();
 

See Also: