libZSservicesZSamazonka-ioteventsZSamazonka-iotevents
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Description

 
Synopsis

Documentation

data AssetPropertyTimestamp Source #

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 timeInSeconds parameter can be '1586400675'.
  • For references, you must specify either variables or input values. For example, the value for the offsetInNanos parameter 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 timeInSeconds parameter uses a substitution template.

    '${$input.TemperatureInput.sensorData.timestamp / 1000}'

For more information, see Expressions in the AWS IoT Events Developer Guide.

See: newAssetPropertyTimestamp smart constructor.

Constructors

AssetPropertyTimestamp' 

Fields

  • offsetInNanos :: Maybe Text

    The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

  • timeInSeconds :: Text

    The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

Instances

Instances details
Eq AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Read AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Show AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Generic AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Associated Types

type Rep AssetPropertyTimestamp :: Type -> Type #

NFData AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Methods

rnf :: AssetPropertyTimestamp -> () #

Hashable AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

ToJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

FromJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp = D1 ('MetaData "AssetPropertyTimestamp" "Amazonka.IoTEvents.Types.AssetPropertyTimestamp" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AssetPropertyTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "offsetInNanos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAssetPropertyTimestamp Source #

Create a value of AssetPropertyTimestamp with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:offsetInNanos:AssetPropertyTimestamp', assetPropertyTimestamp_offsetInNanos - The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

$sel:timeInSeconds:AssetPropertyTimestamp', assetPropertyTimestamp_timeInSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

assetPropertyTimestamp_offsetInNanos :: Lens' AssetPropertyTimestamp (Maybe Text) Source #

The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

assetPropertyTimestamp_timeInSeconds :: Lens' AssetPropertyTimestamp Text Source #

The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.