// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeAnalysisDefinition`](crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`aws_account_id(impl Into<String>)`](crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The ID of the Amazon Web Services account that contains the analysis. You must be using the Amazon Web Services account that the analysis is in.</p><br>
/// - [`analysis_id(impl Into<String>)`](crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder::analysis_id) / [`set_analysis_id(Option<String>)`](crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder::set_analysis_id):<br>required: **true**<br><p>The ID of the analysis that you're describing. The ID is part of the URL of the analysis.</p><br>
/// - On success, responds with [`DescribeAnalysisDefinitionOutput`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput) with field(s):
/// - [`analysis_id(Option<String>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::analysis_id): <p>The ID of the analysis described.</p>
/// - [`name(Option<String>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::name): <p>The descriptive name of the analysis.</p>
/// - [`errors(Option<Vec::<AnalysisError>>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::errors): <p>Errors associated with the analysis.</p>
/// - [`resource_status(Option<ResourceStatus>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::resource_status): <p>Status associated with the analysis.</p> <ul> <li> <p> <code>CREATION_IN_PROGRESS</code> </p> </li> <li> <p> <code>CREATION_SUCCESSFUL</code> </p> </li> <li> <p> <code>CREATION_FAILED</code> </p> </li> <li> <p> <code>UPDATE_IN_PROGRESS</code> </p> </li> <li> <p> <code>UPDATE_SUCCESSFUL</code> </p> </li> <li> <p> <code>UPDATE_FAILED</code> </p> </li> <li> <p> <code>DELETED</code> </p> </li> </ul>
/// - [`theme_arn(Option<String>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::theme_arn): <p>The ARN of the theme of the analysis.</p>
/// - [`definition(Option<AnalysisDefinition>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::definition): <p>The definition of an analysis.</p> <p>A definition is the data model of all features in a Dashboard, Template, or Analysis.</p>
/// - [`status(i32)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::status): <p>The HTTP status of the request.</p>
/// - [`request_id(Option<String>)`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
/// - On failure, responds with [`SdkError<DescribeAnalysisDefinitionError>`](crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError)
pub fn describe_analysis_definition(&self) -> crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder {
crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionFluentBuilder::new(self.handle.clone())
}
}