class Aws::IoTEvents::Types::IotSiteWiseAction

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

You must use expressions for all parameters in `IotSiteWiseAction`. The expressions accept literals, operators, functions, references, and substitutions templates.

Examples

You must specify either `propertyAlias` or both `assetId` and `propertyId` to identify the target asset property in AWS IoT SiteWise.

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

[1]: docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html

@note When making an API call, you may pass IotSiteWiseAction

data as a hash:

    {
      entry_id: "AssetPropertyEntryId",
      asset_id: "AssetId",
      property_id: "AssetPropertyId",
      property_alias: "AssetPropertyAlias",
      property_value: {
        value: {
          string_value: "AssetPropertyStringValue",
          integer_value: "AssetPropertyIntegerValue",
          double_value: "AssetPropertyDoubleValue",
          boolean_value: "AssetPropertyBooleanValue",
        },
        timestamp: {
          time_in_seconds: "AssetPropertyTimeInSeconds", # required
          offset_in_nanos: "AssetPropertyOffsetInNanos",
        },
        quality: "AssetPropertyQuality",
      },
    }

@!attribute [rw] entry_id

A unique identifier for this entry. You can use the entry ID to
track which data entry causes an error in case of failure. The
default is a new unique identifier.
@return [String]

@!attribute [rw] asset_id

The ID of the asset that has the specified property.
@return [String]

@!attribute [rw] property_id

The ID of the asset property.
@return [String]

@!attribute [rw] property_alias

The alias of the asset property.
@return [String]

@!attribute [rw] property_value

The value to send to the asset property. This value contains
timestamp, quality, and value (TQV) information.
@return [Types::AssetPropertyValue]

Constants

SENSITIVE