#[non_exhaustive]pub struct DescribeComponentOutput {
pub arn: Option<String>,
pub component_name: Option<String>,
pub component_version: Option<String>,
pub creation_timestamp: Option<DateTime>,
pub publisher: Option<String>,
pub description: Option<String>,
pub status: Option<CloudComponentStatus>,
pub platforms: Option<Vec<ComponentPlatform>>,
pub tags: Option<HashMap<String, String>>,
/* 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.arn: Option<String>The ARN of the component version.
component_name: Option<String>The name of the component.
component_version: Option<String>The version of the component.
creation_timestamp: Option<DateTime>The time at which the component was created, expressed in ISO 8601 format.
publisher: Option<String>The publisher of the component version.
description: Option<String>The description of the component version.
status: Option<CloudComponentStatus>The status of the component version in IoT Greengrass V2. This status is different from the status of the component on a core device.
platforms: Option<Vec<ComponentPlatform>>The platforms that the component version supports.
A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.
Implementations§
source§impl DescribeComponentOutput
impl DescribeComponentOutput
sourcepub fn component_name(&self) -> Option<&str>
pub fn component_name(&self) -> Option<&str>
The name of the component.
sourcepub fn component_version(&self) -> Option<&str>
pub fn component_version(&self) -> Option<&str>
The version of the component.
sourcepub fn creation_timestamp(&self) -> Option<&DateTime>
pub fn creation_timestamp(&self) -> Option<&DateTime>
The time at which the component was created, expressed in ISO 8601 format.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the component version.
sourcepub fn status(&self) -> Option<&CloudComponentStatus>
pub fn status(&self) -> Option<&CloudComponentStatus>
The status of the component version in IoT Greengrass V2. This status is different from the status of the component on a core device.
sourcepub fn platforms(&self) -> &[ComponentPlatform]
pub fn platforms(&self) -> &[ComponentPlatform]
The platforms that the component version supports.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .platforms.is_none().
A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.
source§impl DescribeComponentOutput
impl DescribeComponentOutput
sourcepub fn builder() -> DescribeComponentOutputBuilder
pub fn builder() -> DescribeComponentOutputBuilder
Creates a new builder-style object to manufacture DescribeComponentOutput.
Trait Implementations§
source§impl Clone for DescribeComponentOutput
impl Clone for DescribeComponentOutput
source§fn clone(&self) -> DescribeComponentOutput
fn clone(&self) -> DescribeComponentOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DescribeComponentOutput
impl Debug for DescribeComponentOutput
source§impl PartialEq for DescribeComponentOutput
impl PartialEq for DescribeComponentOutput
source§impl RequestId for DescribeComponentOutput
impl RequestId for DescribeComponentOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for DescribeComponentOutput
Auto Trait Implementations§
impl Freeze for DescribeComponentOutput
impl RefUnwindSafe for DescribeComponentOutput
impl Send for DescribeComponentOutput
impl Sync for DescribeComponentOutput
impl Unpin for DescribeComponentOutput
impl UnwindSafe for DescribeComponentOutput
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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