Struct aws_sdk_iot::model::put_asset_property_value_entry::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for PutAssetPropertyValueEntry.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn entry_id(self, input: impl Into<String>) -> Self
pub fn entry_id(self, input: impl Into<String>) -> Self
Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.
sourcepub fn set_entry_id(self, input: Option<String>) -> Self
pub fn set_entry_id(self, input: Option<String>) -> Self
Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.
sourcepub fn asset_id(self, input: impl Into<String>) -> Self
pub fn asset_id(self, input: impl Into<String>) -> Self
The ID of the IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn set_asset_id(self, input: Option<String>) -> Self
pub fn set_asset_id(self, input: Option<String>) -> Self
The ID of the IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn property_id(self, input: impl Into<String>) -> Self
pub fn property_id(self, input: impl Into<String>) -> Self
The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn set_property_id(self, input: Option<String>) -> Self
pub fn set_property_id(self, input: Option<String>) -> Self
The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn property_alias(self, input: impl Into<String>) -> Self
pub fn property_alias(self, input: impl Into<String>) -> Self
The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn set_property_alias(self, input: Option<String>) -> Self
pub fn set_property_alias(self, input: Option<String>) -> Self
The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.
sourcepub fn property_values(self, input: AssetPropertyValue) -> Self
pub fn property_values(self, input: AssetPropertyValue) -> Self
Appends an item to property_values.
To override the contents of this collection use set_property_values.
A list of property values to insert that each contain timestamp, quality, and value (TQV) information.
sourcepub fn set_property_values(self, input: Option<Vec<AssetPropertyValue>>) -> Self
pub fn set_property_values(self, input: Option<Vec<AssetPropertyValue>>) -> Self
A list of property values to insert that each contain timestamp, quality, and value (TQV) information.
sourcepub fn build(self) -> PutAssetPropertyValueEntry
pub fn build(self) -> PutAssetPropertyValueEntry
Consumes the builder and constructs a PutAssetPropertyValueEntry.