aws_sdk_panorama/client/
describe_node.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`DescribeNode`](crate::operation::describe_node::builders::DescribeNodeFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`node_id(impl Into<String>)`](crate::operation::describe_node::builders::DescribeNodeFluentBuilder::node_id) / [`set_node_id(Option<String>)`](crate::operation::describe_node::builders::DescribeNodeFluentBuilder::set_node_id):<br>required: **true**<br><p>The node's ID.</p><br>
7    ///   - [`owner_account(impl Into<String>)`](crate::operation::describe_node::builders::DescribeNodeFluentBuilder::owner_account) / [`set_owner_account(Option<String>)`](crate::operation::describe_node::builders::DescribeNodeFluentBuilder::set_owner_account):<br>required: **false**<br><p>The account ID of the node's owner.</p><br>
8    /// - On success, responds with [`DescribeNodeOutput`](crate::operation::describe_node::DescribeNodeOutput) with field(s):
9    ///   - [`node_id(String)`](crate::operation::describe_node::DescribeNodeOutput::node_id): <p>The node's ID.</p>
10    ///   - [`name(String)`](crate::operation::describe_node::DescribeNodeOutput::name): <p>The node's name.</p>
11    ///   - [`category(NodeCategory)`](crate::operation::describe_node::DescribeNodeOutput::category): <p>The node's category.</p>
12    ///   - [`owner_account(String)`](crate::operation::describe_node::DescribeNodeOutput::owner_account): <p>The account ID of the node's owner.</p>
13    ///   - [`package_name(String)`](crate::operation::describe_node::DescribeNodeOutput::package_name): <p>The node's package name.</p>
14    ///   - [`package_id(String)`](crate::operation::describe_node::DescribeNodeOutput::package_id): <p>The node's package ID.</p>
15    ///   - [`package_arn(Option<String>)`](crate::operation::describe_node::DescribeNodeOutput::package_arn): <p>The node's ARN.</p>
16    ///   - [`package_version(String)`](crate::operation::describe_node::DescribeNodeOutput::package_version): <p>The node's package version.</p>
17    ///   - [`patch_version(String)`](crate::operation::describe_node::DescribeNodeOutput::patch_version): <p>The node's patch version.</p>
18    ///   - [`node_interface(Option<NodeInterface>)`](crate::operation::describe_node::DescribeNodeOutput::node_interface): <p>The node's interface.</p>
19    ///   - [`asset_name(Option<String>)`](crate::operation::describe_node::DescribeNodeOutput::asset_name): <p>The node's asset name.</p>
20    ///   - [`description(String)`](crate::operation::describe_node::DescribeNodeOutput::description): <p>The node's description.</p>
21    ///   - [`created_time(DateTime)`](crate::operation::describe_node::DescribeNodeOutput::created_time): <p>When the node was created.</p>
22    ///   - [`last_updated_time(DateTime)`](crate::operation::describe_node::DescribeNodeOutput::last_updated_time): <p>When the node was updated.</p>
23    /// - On failure, responds with [`SdkError<DescribeNodeError>`](crate::operation::describe_node::DescribeNodeError)
24    pub fn describe_node(&self) -> crate::operation::describe_node::builders::DescribeNodeFluentBuilder {
25        crate::operation::describe_node::builders::DescribeNodeFluentBuilder::new(self.handle.clone())
26    }
27}