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}