@Generated(value="software.amazon.awssdk:codegen") public final class ConditionBasedCollectionScheme extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ConditionBasedCollectionScheme.Builder,ConditionBasedCollectionScheme>
Information about a collection scheme that uses a simple logical expression to recognize what data to collect.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConditionBasedCollectionScheme.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ConditionBasedCollectionScheme.Builder |
builder() |
Integer |
conditionLanguageVersion()
Specifies the version of the conditional expression language.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
expression()
The logical expression used to recognize what data to collect.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Long |
minimumTriggerIntervalMs()
The minimum duration of time between two triggering events to collect data, in milliseconds.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ConditionBasedCollectionScheme.Builder> |
serializableBuilderClass() |
ConditionBasedCollectionScheme.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
TriggerMode |
triggerMode()
Whether to collect data for all triggering events (
ALWAYS). |
String |
triggerModeAsString()
Whether to collect data for all triggering events (
ALWAYS). |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String expression()
The logical expression used to recognize what data to collect. For example,
$variable.Vehicle.OutsideAirTemperature >= 105.0.
$variable.Vehicle.OutsideAirTemperature >= 105.0.public final Long minimumTriggerIntervalMs()
The minimum duration of time between two triggering events to collect data, in milliseconds.
If a signal changes often, you might want to collect data at a slower rate.
If a signal changes often, you might want to collect data at a slower rate.
public final TriggerMode triggerMode()
Whether to collect data for all triggering events (ALWAYS). Specify (RISING_EDGE), or
specify only when the condition first evaluates to false. For example, triggering on "AirbagDeployed"; Users
aren't interested on triggering when the airbag is already exploded; they only care about the change from not
deployed => deployed.
If the service returns an enum value that is not available in the current SDK version, triggerMode will
return TriggerMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
triggerModeAsString().
ALWAYS). Specify (
RISING_EDGE), or specify only when the condition first evaluates to false. For example,
triggering on "AirbagDeployed"; Users aren't interested on triggering when the airbag is already
exploded; they only care about the change from not deployed => deployed.TriggerModepublic final String triggerModeAsString()
Whether to collect data for all triggering events (ALWAYS). Specify (RISING_EDGE), or
specify only when the condition first evaluates to false. For example, triggering on "AirbagDeployed"; Users
aren't interested on triggering when the airbag is already exploded; they only care about the change from not
deployed => deployed.
If the service returns an enum value that is not available in the current SDK version, triggerMode will
return TriggerMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
triggerModeAsString().
ALWAYS). Specify (
RISING_EDGE), or specify only when the condition first evaluates to false. For example,
triggering on "AirbagDeployed"; Users aren't interested on triggering when the airbag is already
exploded; they only care about the change from not deployed => deployed.TriggerModepublic final Integer conditionLanguageVersion()
Specifies the version of the conditional expression language.
public ConditionBasedCollectionScheme.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ConditionBasedCollectionScheme.Builder,ConditionBasedCollectionScheme>public static ConditionBasedCollectionScheme.Builder builder()
public static Class<? extends ConditionBasedCollectionScheme.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.