@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 specify either propertyAlias
or both assetId
and propertyId
to
identify the target asset property in AWS IoT SiteWise.
For parameters that are string data type, you can specify the following options:
Use a string. For example, the propertyAlias
value can be
'/company/windfarm/3/turbine/7/temperature'
.
Use an expression. For example, the propertyAlias
value can be
'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/${$input.TemperatureInput.sensorData.turbineID}/temperature'
.
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. You can also specify an expression.
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. You can also specify an expression.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. You can also specify an expression.
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. You can also specify an expression.
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. You can also specify an expression.public void setAssetId(String assetId)
The ID of the asset that has the specified property. You can specify an expression.
assetId
- The ID of the asset that has the specified property. You can specify an expression.public String getAssetId()
The ID of the asset that has the specified property. You can specify an expression.
public IotSiteWiseAction withAssetId(String assetId)
The ID of the asset that has the specified property. You can specify an expression.
assetId
- The ID of the asset that has the specified property. You can specify an expression.public void setPropertyId(String propertyId)
The ID of the asset property. You can specify an expression.
propertyId
- The ID of the asset property. You can specify an expression.public String getPropertyId()
The ID of the asset property. You can specify an expression.
public IotSiteWiseAction withPropertyId(String propertyId)
The ID of the asset property. You can specify an expression.
propertyId
- The ID of the asset property. You can specify an expression.public void setPropertyAlias(String propertyAlias)
The alias of the asset property. You can also specify an expression.
propertyAlias
- The alias of the asset property. You can also specify an expression.public String getPropertyAlias()
The alias of the asset property. You can also specify an expression.
public IotSiteWiseAction withPropertyAlias(String propertyAlias)
The alias of the asset property. You can also specify an expression.
propertyAlias
- The alias of the asset property. You can also specify an expression.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.