Class SignalInformation
- java.lang.Object
-
- software.amazon.awssdk.services.iotfleetwise.model.SignalInformation
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SignalInformation.Builder,SignalInformation>
@Generated("software.amazon.awssdk:codegen") public final class SignalInformation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SignalInformation.Builder,SignalInformation>
Information about a signal.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSignalInformation.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SignalInformation.Builderbuilder()StringdataPartitionId()The ID of the data partition this signal is associated with.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LongmaxSampleCount()The maximum number of samples to collect.LongminimumSamplingIntervalMs()The minimum duration of time (in milliseconds) between two triggering events to collect data.Stringname()The name of the signal.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SignalInformation.Builder>serializableBuilderClass()SignalInformation.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
name
public final String name()
The name of the signal.
- Returns:
- The name of the signal.
-
maxSampleCount
public final Long maxSampleCount()
The maximum number of samples to collect.
- Returns:
- The maximum number of samples to collect.
-
minimumSamplingIntervalMs
public final Long minimumSamplingIntervalMs()
The minimum duration of time (in milliseconds) between two triggering events to collect data.
If a signal changes often, you might want to collect data at a slower rate.
- Returns:
- The minimum duration of time (in milliseconds) between two triggering events to collect data.
If a signal changes often, you might want to collect data at a slower rate.
-
dataPartitionId
public final String dataPartitionId()
The ID of the data partition this signal is associated with.
The ID must match one of the IDs provided in
dataPartitions. This is accomplished either by specifying a particular data partition ID or by usingdefaultfor an established default partition. You can establish a default partition in theDataPartitiondata type.If you upload a signal as a condition for a campaign's data partition, the same signal must be included in
signalsToCollect.Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
- Returns:
- The ID of the data partition this signal is associated with.
The ID must match one of the IDs provided in
dataPartitions. This is accomplished either by specifying a particular data partition ID or by usingdefaultfor an established default partition. You can establish a default partition in theDataPartitiondata type.If you upload a signal as a condition for a campaign's data partition, the same signal must be included in
signalsToCollect.Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
-
toBuilder
public SignalInformation.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SignalInformation.Builder,SignalInformation>
-
builder
public static SignalInformation.Builder builder()
-
serializableBuilderClass
public static Class<? extends SignalInformation.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-