#[non_exhaustive]pub struct PutAssetPropertyValueEntryBuilder { /* private fields */ }
Expand description
A builder for PutAssetPropertyValueEntry
.
Implementations§
source§impl PutAssetPropertyValueEntryBuilder
impl PutAssetPropertyValueEntryBuilder
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 get_entry_id(&self) -> &Option<String>
pub fn get_entry_id(&self) -> &Option<String>
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 get_asset_id(&self) -> &Option<String>
pub fn get_asset_id(&self) -> &Option<String>
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 get_property_id(&self) -> &Option<String>
pub fn get_property_id(&self) -> &Option<String>
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 get_property_alias(&self) -> &Option<String>
pub fn get_property_alias(&self) -> &Option<String>
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 get_property_values(&self) -> &Option<Vec<AssetPropertyValue>>
pub fn get_property_values(&self) -> &Option<Vec<AssetPropertyValue>>
A list of property values to insert that each contain timestamp, quality, and value (TQV) information.
sourcepub fn build(self) -> Result<PutAssetPropertyValueEntry, BuildError>
pub fn build(self) -> Result<PutAssetPropertyValueEntry, BuildError>
Consumes the builder and constructs a PutAssetPropertyValueEntry
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for PutAssetPropertyValueEntryBuilder
impl Clone for PutAssetPropertyValueEntryBuilder
source§fn clone(&self) -> PutAssetPropertyValueEntryBuilder
fn clone(&self) -> PutAssetPropertyValueEntryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for PutAssetPropertyValueEntryBuilder
impl Default for PutAssetPropertyValueEntryBuilder
source§fn default() -> PutAssetPropertyValueEntryBuilder
fn default() -> PutAssetPropertyValueEntryBuilder
source§impl PartialEq for PutAssetPropertyValueEntryBuilder
impl PartialEq for PutAssetPropertyValueEntryBuilder
source§fn eq(&self, other: &PutAssetPropertyValueEntryBuilder) -> bool
fn eq(&self, other: &PutAssetPropertyValueEntryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.