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.impl StructuralPartialEq for DescribeAssetModelCompositeModelOutput
Auto Trait Implementations§
impl Freeze for DescribeAssetModelCompositeModelOutput
impl RefUnwindSafe for DescribeAssetModelCompositeModelOutput
impl Send for DescribeAssetModelCompositeModelOutput
impl Sync for DescribeAssetModelCompositeModelOutput
impl Unpin for DescribeAssetModelCompositeModelOutput
impl UnwindSafe for DescribeAssetModelCompositeModelOutput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more