@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IotSiteWiseAction extends Object implements Serializable, Cloneable, StructuredPojo
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
For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be '/company/windfarm/3/turbine/7/temperature'
.
For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be $input.TurbineInput.assetId1
.
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 propertyAlias
parameter uses a substitution template.
'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
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.
Constructor and Description |
---|
IotSiteWiseAction() |
Modifier and Type | Method and Description |
---|---|
IotSiteWiseAction |
clone() |
boolean |
equals(Object obj) |
String |
getAssetId()
The ID of the asset that has the specified property.
|
String |
getEntryId()
A unique identifier for this entry.
|
String |
getPropertyAlias()
The alias of the asset property.
|
String |
getPropertyId()
The ID of the asset property.
|
AssetPropertyValue |
getPropertyValue()
The value to send to the asset property.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAssetId(String assetId)
The ID of the asset that has the specified property.
|
void |
setEntryId(String entryId)
A unique identifier for this entry.
|
void |
setPropertyAlias(String propertyAlias)
The alias of the asset property.
|
void |
setPropertyId(String propertyId)
The ID of the asset property.
|
void |
setPropertyValue(AssetPropertyValue propertyValue)
The value to send to the asset property.
|
String |
toString()
Returns a string representation of this object.
|
IotSiteWiseAction |
withAssetId(String assetId)
The ID of the asset that has the specified property.
|
IotSiteWiseAction |
withEntryId(String entryId)
A unique identifier for this entry.
|
IotSiteWiseAction |
withPropertyAlias(String propertyAlias)
The alias of the asset property.
|
IotSiteWiseAction |
withPropertyId(String propertyId)
The ID of the asset property.
|
IotSiteWiseAction |
withPropertyValue(AssetPropertyValue propertyValue)
The value to send to the asset property.
|
public void setEntryId(String entryId)
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.
entryId
- 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.public String getEntryId()
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.
public IotSiteWiseAction withEntryId(String entryId)
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.
entryId
- 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.public void setAssetId(String assetId)
The ID of the asset that has the specified property.
assetId
- The ID of the asset that has the specified property.public String getAssetId()
The ID of the asset that has the specified property.
public IotSiteWiseAction withAssetId(String assetId)
The ID of the asset that has the specified property.
assetId
- The ID of the asset that has the specified property.public void setPropertyId(String propertyId)
The ID of the asset property.
propertyId
- The ID of the asset property.public String getPropertyId()
The ID of the asset property.
public IotSiteWiseAction withPropertyId(String propertyId)
The ID of the asset property.
propertyId
- The ID of the asset property.public void setPropertyAlias(String propertyAlias)
The alias of the asset property.
propertyAlias
- The alias of the asset property.public String getPropertyAlias()
The alias of the asset property.
public IotSiteWiseAction withPropertyAlias(String propertyAlias)
The alias of the asset property.
propertyAlias
- The alias of the asset property.public void setPropertyValue(AssetPropertyValue propertyValue)
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
propertyValue
- The value to send to the asset property. This value contains timestamp, quality, and value (TQV)
information.public AssetPropertyValue getPropertyValue()
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
public IotSiteWiseAction withPropertyValue(AssetPropertyValue propertyValue)
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
propertyValue
- The value to send to the asset property. This value contains timestamp, quality, and value (TQV)
information.public String toString()
toString
in class Object
Object.toString()
public IotSiteWiseAction clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.