aws_sdk_qbusiness/client/
get_chat_response_configuration.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 [`GetChatResponseConfiguration`](crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`application_id(impl Into<String>)`](crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder::application_id) / [`set_application_id(Option<String>)`](crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder::set_application_id):<br>required: **true**<br><p>The unique identifier of the Amazon Q Business application containing the chat response configuration to retrieve.</p><br>
7    ///   - [`chat_response_configuration_id(impl Into<String>)`](crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder::chat_response_configuration_id) / [`set_chat_response_configuration_id(Option<String>)`](crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder::set_chat_response_configuration_id):<br>required: **true**<br><p>The unique identifier of the chat response configuration to retrieve from the specified application.</p><br>
8    /// - On success, responds with [`GetChatResponseConfigurationOutput`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput) with field(s):
9    ///   - [`chat_response_configuration_id(Option<String>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::chat_response_configuration_id): <p>The unique identifier of the retrieved chat response configuration.</p>
10    ///   - [`chat_response_configuration_arn(Option<String>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::chat_response_configuration_arn): <p>The Amazon Resource Name (ARN) of the retrieved chat response configuration, which uniquely identifies the resource across all Amazon Web Services services.</p>
11    ///   - [`display_name(Option<String>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::display_name): <p>The human-readable name of the retrieved chat response configuration, making it easier to identify among multiple configurations.</p>
12    ///   - [`created_at(Option<DateTime>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::created_at): <p>The timestamp indicating when the chat response configuration was initially created.</p>
13    ///   - [`in_use_configuration(Option<ChatResponseConfigurationDetail>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::in_use_configuration): <p>The currently active configuration settings that are being used to generate responses in the Amazon Q Business application.</p>
14    ///   - [`last_update_configuration(Option<ChatResponseConfigurationDetail>)`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationOutput::last_update_configuration): <p>Information about the most recent update to the configuration, including timestamp and modification details.</p>
15    /// - On failure, responds with [`SdkError<GetChatResponseConfigurationError>`](crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError)
16    pub fn get_chat_response_configuration(
17        &self,
18    ) -> crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder {
19        crate::operation::get_chat_response_configuration::builders::GetChatResponseConfigurationFluentBuilder::new(self.handle.clone())
20    }
21}