Struct aws_sdk_iotsitewise::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelOutput
source · #[non_exhaustive]pub struct DescribeAssetModelCompositeModelOutput {
pub asset_model_id: String,
pub asset_model_composite_model_id: String,
pub asset_model_composite_model_external_id: Option<String>,
pub asset_model_composite_model_path: Vec<AssetModelCompositeModelPathSegment>,
pub asset_model_composite_model_name: String,
pub asset_model_composite_model_description: String,
pub asset_model_composite_model_type: String,
pub asset_model_composite_model_properties: Vec<AssetModelProperty>,
pub composition_details: Option<CompositionDetails>,
pub asset_model_composite_model_summaries: Vec<AssetModelCompositeModelSummary>,
pub action_definitions: Option<Vec<ActionDefinition>>,
/* private fields */
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.asset_model_id: StringThe ID of the asset model, in UUID format.
asset_model_composite_model_id: StringThe ID of a composite model on this asset model.
asset_model_composite_model_external_id: Option<String>The external ID of a composite model on this asset model.
asset_model_composite_model_path: Vec<AssetModelCompositeModelPathSegment>The path to the composite model listing the parent composite models.
asset_model_composite_model_name: StringThe unique, friendly name for the composite model.
asset_model_composite_model_description: StringThe description for the composite model.
asset_model_composite_model_type: StringThe composite model type. Valid values are AWS/ALARM, CUSTOM, or AWS/L4E_ANOMALY.
asset_model_composite_model_properties: Vec<AssetModelProperty>The property definitions of the composite model.
composition_details: Option<CompositionDetails>Metadata for the composition relationship established by using composedAssetModelId in CreateAssetModelCompositeModel . For instance, an array detailing the path of the composition relationship for this composite model.
asset_model_composite_model_summaries: Vec<AssetModelCompositeModelSummary>The list of composite model summaries for the composite model.
action_definitions: Option<Vec<ActionDefinition>>The available actions for a composite model on this asset model.
Implementations§
source§impl DescribeAssetModelCompositeModelOutput
impl DescribeAssetModelCompositeModelOutput
sourcepub fn asset_model_id(&self) -> &str
pub fn asset_model_id(&self) -> &str
The ID of the asset model, in UUID format.
sourcepub fn asset_model_composite_model_id(&self) -> &str
pub fn asset_model_composite_model_id(&self) -> &str
The ID of a composite model on this asset model.
sourcepub fn asset_model_composite_model_external_id(&self) -> Option<&str>
pub fn asset_model_composite_model_external_id(&self) -> Option<&str>
The external ID of a composite model on this asset model.
sourcepub fn asset_model_composite_model_path(
&self
) -> &[AssetModelCompositeModelPathSegment]
pub fn asset_model_composite_model_path( &self ) -> &[AssetModelCompositeModelPathSegment]
The path to the composite model listing the parent composite models.
sourcepub fn asset_model_composite_model_name(&self) -> &str
pub fn asset_model_composite_model_name(&self) -> &str
The unique, friendly name for the composite model.
sourcepub fn asset_model_composite_model_description(&self) -> &str
pub fn asset_model_composite_model_description(&self) -> &str
The description for the composite model.
sourcepub fn asset_model_composite_model_type(&self) -> &str
pub fn asset_model_composite_model_type(&self) -> &str
The composite model type. Valid values are AWS/ALARM, CUSTOM, or AWS/L4E_ANOMALY.
sourcepub fn asset_model_composite_model_properties(&self) -> &[AssetModelProperty]
pub fn asset_model_composite_model_properties(&self) -> &[AssetModelProperty]
The property definitions of the composite model.
sourcepub fn composition_details(&self) -> Option<&CompositionDetails>
pub fn composition_details(&self) -> Option<&CompositionDetails>
Metadata for the composition relationship established by using composedAssetModelId in CreateAssetModelCompositeModel . For instance, an array detailing the path of the composition relationship for this composite model.
sourcepub fn asset_model_composite_model_summaries(
&self
) -> &[AssetModelCompositeModelSummary]
pub fn asset_model_composite_model_summaries( &self ) -> &[AssetModelCompositeModelSummary]
The list of composite model summaries for the composite model.
sourcepub fn action_definitions(&self) -> &[ActionDefinition]
pub fn action_definitions(&self) -> &[ActionDefinition]
The available actions for a composite model on this asset model.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .action_definitions.is_none().
source§impl DescribeAssetModelCompositeModelOutput
impl DescribeAssetModelCompositeModelOutput
sourcepub fn builder() -> DescribeAssetModelCompositeModelOutputBuilder
pub fn builder() -> DescribeAssetModelCompositeModelOutputBuilder
Creates a new builder-style object to manufacture DescribeAssetModelCompositeModelOutput.
Trait Implementations§
source§impl Clone for DescribeAssetModelCompositeModelOutput
impl Clone for DescribeAssetModelCompositeModelOutput
source§fn clone(&self) -> DescribeAssetModelCompositeModelOutput
fn clone(&self) -> DescribeAssetModelCompositeModelOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for DescribeAssetModelCompositeModelOutput
impl PartialEq for DescribeAssetModelCompositeModelOutput
source§fn eq(&self, other: &DescribeAssetModelCompositeModelOutput) -> bool
fn eq(&self, other: &DescribeAssetModelCompositeModelOutput) -> bool
self and other values to be equal, and is used
by ==.source§impl RequestId for DescribeAssetModelCompositeModelOutput
impl RequestId for DescribeAssetModelCompositeModelOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.