@Stability(value=Stable)
public static interface CfnSecurityProfile.BehaviorCriteriaProperty
extends software.amazon.jsii.JsiiSerializable
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.*;
BehaviorCriteriaProperty behaviorCriteriaProperty = 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();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnSecurityProfile.BehaviorCriteriaProperty.Builder
A builder for
CfnSecurityProfile.BehaviorCriteriaProperty |
static class |
CfnSecurityProfile.BehaviorCriteriaProperty.Jsii$Proxy
An implementation for
CfnSecurityProfile.BehaviorCriteriaProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnSecurityProfile.BehaviorCriteriaProperty.Builder |
builder() |
default String |
getComparisonOperator()
The operator that relates the thing measured ( `metric` ) to the criteria (containing a `value` or `statisticalThreshold` ).
|
default Number |
getConsecutiveDatapointsToAlarm()
If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs.
|
default Number |
getConsecutiveDatapointsToClear()
If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared.
|
default Number |
getDurationSeconds()
Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, `NUM_MESSAGES_SENT` ).
|
default Object |
getMlDetectionConfig()
The confidence level of the detection model.
|
default Object |
getStatisticalThreshold()
A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
|
default Object |
getValue()
The value to be compared with the `metric` .
|
@Stability(value=Stable) @Nullable default String getComparisonOperator()
Valid operators include:
string-list : in-set and not-in-setnumber-list : in-set and not-in-setip-address-list : in-cidr-set and not-in-cidr-setnumber : less-than , less-than-equals , greater-than , and greater-than-equals@Stability(value=Stable) @Nullable default Number getConsecutiveDatapointsToAlarm()
If not specified, the default is 1.
@Stability(value=Stable) @Nullable default Number getConsecutiveDatapointsToClear()
If not specified, the default is 1.
@Stability(value=Stable) @Nullable default Number getDurationSeconds()
For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.
@Stability(value=Stable) @Nullable default Object getMlDetectionConfig()
@Stability(value=Stable) @Nullable default Object getStatisticalThreshold()
@Stability(value=Stable) @Nullable default Object getValue()
@Stability(value=Stable) static CfnSecurityProfile.BehaviorCriteriaProperty.Builder builder()
Copyright © 2022. All rights reserved.