Class AssetPropertyTimestamp
- java.lang.Object
-
- software.amazon.awssdk.services.iotevents.model.AssetPropertyTimestamp
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AssetPropertyTimestamp.Builder,AssetPropertyTimestamp>
@Generated("software.amazon.awssdk:codegen") public final class AssetPropertyTimestamp extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AssetPropertyTimestamp.Builder,AssetPropertyTimestamp>
A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.
You must use expressions for all parameters in
AssetPropertyTimestamp. The expressions accept literals, operators, functions, references, and substitution templates.Examples
-
For literal values, the expressions must contain single quotes. For example, the value for the
timeInSecondsparameter can be'1586400675'. -
For references, you must specify either variables or input values. For example, the value for the
offsetInNanosparameter can be$variable.time. -
For a substitution template, you must use
${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.In the following example, the value for the
timeInSecondsparameter uses a substitution template.'${$input.TemperatureInput.sensorData.timestamp / 1000}'
For more information, see Expressions in the AWS IoT Events Developer Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAssetPropertyTimestamp.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AssetPropertyTimestamp.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringoffsetInNanos()The nanosecond offset converted fromtimeInSeconds.List<SdkField<?>>sdkFields()static Class<? extends AssetPropertyTimestamp.Builder>serializableBuilderClass()StringtimeInSeconds()The timestamp, in seconds, in the Unix epoch format.AssetPropertyTimestamp.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
-
timeInSeconds
public final String timeInSeconds()
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- Returns:
- The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
-
offsetInNanos
public final String offsetInNanos()
The nanosecond offset converted from
timeInSeconds. The valid range is between 0-999999999.- Returns:
- The nanosecond offset converted from
timeInSeconds. The valid range is between 0-999999999.
-
toBuilder
public AssetPropertyTimestamp.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AssetPropertyTimestamp.Builder,AssetPropertyTimestamp>
-
builder
public static AssetPropertyTimestamp.Builder builder()
-
serializableBuilderClass
public static Class<? extends AssetPropertyTimestamp.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.
-
-