aws_sdk_lightsail/client/
create_gui_session_access_details.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 [`CreateGUISessionAccessDetails`](crate::operation::create_gui_session_access_details::builders::CreateGUISessionAccessDetailsFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`resource_name(impl Into<String>)`](crate::operation::create_gui_session_access_details::builders::CreateGUISessionAccessDetailsFluentBuilder::resource_name) / [`set_resource_name(Option<String>)`](crate::operation::create_gui_session_access_details::builders::CreateGUISessionAccessDetailsFluentBuilder::set_resource_name):<br>required: **true**<br><p>The resource name.</p><br>
7    /// - On success, responds with [`CreateGuiSessionAccessDetailsOutput`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput) with field(s):
8    ///   - [`resource_name(Option<String>)`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput::resource_name): <p>The resource name.</p>
9    ///   - [`status(Option<Status>)`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput::status): <p>The status of the operation.</p>
10    ///   - [`percentage_complete(Option<i32>)`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput::percentage_complete): <p>The percentage of completion for the operation.</p>
11    ///   - [`failure_reason(Option<String>)`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput::failure_reason): <p>The reason the operation failed.</p>
12    ///   - [`sessions(Option<Vec::<Session>>)`](crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput::sessions): <p>Returns information about the specified Amazon DCV GUI session.</p>
13    /// - On failure, responds with [`SdkError<CreateGUISessionAccessDetailsError>`](crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError)
14    pub fn create_gui_session_access_details(
15        &self,
16    ) -> crate::operation::create_gui_session_access_details::builders::CreateGUISessionAccessDetailsFluentBuilder {
17        crate::operation::create_gui_session_access_details::builders::CreateGUISessionAccessDetailsFluentBuilder::new(self.handle.clone())
18    }
19}