@Generated(value="software.amazon.awssdk:codegen") public final class BehaviorCriteria extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BehaviorCriteria.Builder,BehaviorCriteria>
The criteria by which the behavior is determined to be normal.
| Modifier and Type | Class and Description |
|---|---|
static interface |
BehaviorCriteria.Builder |
| Modifier and Type | Method and Description |
|---|---|
static BehaviorCriteria.Builder |
builder() |
ComparisonOperator |
comparisonOperator()
The operator that relates the thing measured (
metric) to the criteria (containing a
value or statisticalThreshold). |
String |
comparisonOperatorAsString()
The operator that relates the thing measured (
metric) to the criteria (containing a
value or statisticalThreshold). |
Integer |
consecutiveDatapointsToAlarm()
If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs.
|
Integer |
consecutiveDatapointsToClear()
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.
|
Integer |
durationSeconds()
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). |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
MachineLearningDetectionConfig |
mlDetectionConfig()
The configuration of an ML Detect
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends BehaviorCriteria.Builder> |
serializableBuilderClass() |
StatisticalThreshold |
statisticalThreshold()
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.
|
BehaviorCriteria.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
MetricValue |
value()
The value to be compared with the
metric. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final ComparisonOperator comparisonOperator()
The operator that relates the thing measured (metric) to the criteria (containing a
value or statisticalThreshold). Valid operators include:
string-list: in-set and not-in-set
number-list: in-set and not-in-set
ip-address-list: in-cidr-set and not-in-cidr-set
number: less-than, less-than-equals, greater-than, and
greater-than-equals
If the service returns an enum value that is not available in the current SDK version,
comparisonOperator will return ComparisonOperator.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from comparisonOperatorAsString().
metric) to the criteria (containing a
value or statisticalThreshold). Valid operators include:
string-list: in-set and not-in-set
number-list: in-set and not-in-set
ip-address-list: in-cidr-set and not-in-cidr-set
number: less-than, less-than-equals, greater-than,
and greater-than-equals
ComparisonOperatorpublic final String comparisonOperatorAsString()
The operator that relates the thing measured (metric) to the criteria (containing a
value or statisticalThreshold). Valid operators include:
string-list: in-set and not-in-set
number-list: in-set and not-in-set
ip-address-list: in-cidr-set and not-in-cidr-set
number: less-than, less-than-equals, greater-than, and
greater-than-equals
If the service returns an enum value that is not available in the current SDK version,
comparisonOperator will return ComparisonOperator.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from comparisonOperatorAsString().
metric) to the criteria (containing a
value or statisticalThreshold). Valid operators include:
string-list: in-set and not-in-set
number-list: in-set and not-in-set
ip-address-list: in-cidr-set and not-in-cidr-set
number: less-than, less-than-equals, greater-than,
and greater-than-equals
ComparisonOperatorpublic final MetricValue value()
The value to be compared with the metric.
metric.public final Integer durationSeconds()
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). 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.
NUM_MESSAGES_SENT). 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.public final Integer consecutiveDatapointsToAlarm()
If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.
public final Integer consecutiveDatapointsToClear()
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. If not specified, the default is 1.
public final StatisticalThreshold statisticalThreshold()
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.
public final MachineLearningDetectionConfig mlDetectionConfig()
The configuration of an ML Detect
public BehaviorCriteria.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<BehaviorCriteria.Builder,BehaviorCriteria>public static BehaviorCriteria.Builder builder()
public static Class<? extends BehaviorCriteria.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.