aws_sdk_workspacesinstances/client/get_workspace_instance.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 [`GetWorkspaceInstance`](crate::operation::get_workspace_instance::builders::GetWorkspaceInstanceFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`workspace_instance_id(impl Into<String>)`](crate::operation::get_workspace_instance::builders::GetWorkspaceInstanceFluentBuilder::workspace_instance_id) / [`set_workspace_instance_id(Option<String>)`](crate::operation::get_workspace_instance::builders::GetWorkspaceInstanceFluentBuilder::set_workspace_instance_id):<br>required: **true**<br><p>Unique identifier of the WorkSpace Instance to retrieve.</p><br>
7 /// - On success, responds with [`GetWorkspaceInstanceOutput`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput) with field(s):
8 /// - [`workspace_instance_errors(Option<Vec::<WorkspaceInstanceError>>)`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput::workspace_instance_errors): <p>Captures any errors specific to the WorkSpace Instance lifecycle.</p>
9 /// - [`ec2_instance_errors(Option<Vec::<Ec2InstanceError>>)`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput::ec2_instance_errors): <p>Includes any underlying EC2 instance errors encountered.</p>
10 /// - [`provision_state(Option<ProvisionStateEnum>)`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput::provision_state): <p>Current provisioning state of the WorkSpaces Instance.</p>
11 /// - [`workspace_instance_id(Option<String>)`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput::workspace_instance_id): <p>Unique identifier of the retrieved WorkSpaces Instance.</p>
12 /// - [`ec2_managed_instance(Option<Ec2ManagedInstance>)`](crate::operation::get_workspace_instance::GetWorkspaceInstanceOutput::ec2_managed_instance): <p>Details of the associated EC2 managed instance.</p>
13 /// - On failure, responds with [`SdkError<GetWorkspaceInstanceError>`](crate::operation::get_workspace_instance::GetWorkspaceInstanceError)
14 pub fn get_workspace_instance(&self) -> crate::operation::get_workspace_instance::builders::GetWorkspaceInstanceFluentBuilder {
15 crate::operation::get_workspace_instance::builders::GetWorkspaceInstanceFluentBuilder::new(self.handle.clone())
16 }
17}