// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeBotResourceGeneration`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`bot_id(impl Into<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::bot_id) / [`set_bot_id(Option<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::set_bot_id):<br>required: **true**<br><p>The unique identifier of the bot for which to return the generation details.</p><br>
/// - [`bot_version(impl Into<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::bot_version) / [`set_bot_version(Option<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::set_bot_version):<br>required: **true**<br><p>The version of the bot for which to return the generation details.</p><br>
/// - [`locale_id(impl Into<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::locale_id) / [`set_locale_id(Option<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::set_locale_id):<br>required: **true**<br><p>The locale of the bot for which to return the generation details.</p><br>
/// - [`generation_id(impl Into<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::generation_id) / [`set_generation_id(Option<String>)`](crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::set_generation_id):<br>required: **true**<br><p>The unique identifier of the generation request for which to return the generation details.</p><br>
/// - On success, responds with [`DescribeBotResourceGenerationOutput`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput) with field(s):
/// - [`bot_id(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::bot_id): <p>The unique identifier of the bot for which the generation request was made.</p>
/// - [`bot_version(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::bot_version): <p>The version of the bot for which the generation request was made.</p>
/// - [`locale_id(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::locale_id): <p>The locale of the bot for which the generation request was made.</p>
/// - [`generation_id(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::generation_id): <p>The generation ID for which to return the generation details.</p>
/// - [`failure_reasons(Option<Vec::<String>>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::failure_reasons): <p>A list of reasons why the generation of bot resources through natural language description failed.</p>
/// - [`generation_status(Option<GenerationStatus>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::generation_status): <p>The status of the generation request.</p>
/// - [`generation_input_prompt(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::generation_input_prompt): <p>The prompt used in the generation request.</p>
/// - [`generated_bot_locale_url(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::generated_bot_locale_url): <p>The Amazon S3 location of the generated bot locale configuration.</p>
/// - [`creation_date_time(Option<DateTime>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::creation_date_time): <p>The date and time at which the item was generated.</p>
/// - [`model_arn(Option<String>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::model_arn): <p>The ARN of the model used to generate the bot resources.</p>
/// - [`last_updated_date_time(Option<DateTime>)`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationOutput::last_updated_date_time): <p>The date and time at which the generated item was updated.</p>
/// - On failure, responds with [`SdkError<DescribeBotResourceGenerationError>`](crate::operation::describe_bot_resource_generation::DescribeBotResourceGenerationError)
pub fn describe_bot_resource_generation(
&self,
) -> crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder {
crate::operation::describe_bot_resource_generation::builders::DescribeBotResourceGenerationFluentBuilder::new(self.handle.clone())
}
}