#[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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);