1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 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())
    }
}