1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeConfiguration`](crate::operation::describe_configuration::builders::DescribeConfigurationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`configuration_id(impl Into<String>)`](crate::operation::describe_configuration::builders::DescribeConfigurationFluentBuilder::configuration_id) / [`set_configuration_id(Option<String>)`](crate::operation::describe_configuration::builders::DescribeConfigurationFluentBuilder::set_configuration_id):<br>required: **true**<br><p>The unique ID that Amazon MQ generates for the configuration.</p><br>
    /// - On success, responds with [`DescribeConfigurationOutput`](crate::operation::describe_configuration::DescribeConfigurationOutput) with field(s):
    ///   - [`arn(Option<String>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::arn): <p>Required. The ARN of the configuration.</p>
    ///   - [`authentication_strategy(Option<AuthenticationStrategy>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::authentication_strategy): <p>Optional. The authentication strategy associated with the configuration. The default is SIMPLE.</p>
    ///   - [`created(Option<DateTime>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::created): <p>Required. The date and time of the configuration revision.</p>
    ///   - [`description(Option<String>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::description): <p>Required. The description of the configuration.</p>
    ///   - [`engine_type(Option<EngineType>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::engine_type): <p>Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.</p>
    ///   - [`engine_version(Option<String>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::engine_version): <p>The broker engine version. Defaults to the latest available version for the specified broker engine type. For a list of supported engine versions, see the <a href="https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/activemq-version-management.html">ActiveMQ version management</a> and the <a href="https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/rabbitmq-version-management.html">RabbitMQ version management</a> sections in the Amazon MQ Developer Guide.</p>
    ///   - [`id(Option<String>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::id): <p>Required. The unique ID that Amazon MQ generates for the configuration.</p>
    ///   - [`latest_revision(Option<ConfigurationRevision>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::latest_revision): <p>Required. The latest revision of the configuration.</p>
    ///   - [`name(Option<String>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::name): <p>Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.</p>
    ///   - [`tags(Option<HashMap::<String, String>>)`](crate::operation::describe_configuration::DescribeConfigurationOutput::tags): <p>The list of all tags associated with this configuration.</p>
    /// - On failure, responds with [`SdkError<DescribeConfigurationError>`](crate::operation::describe_configuration::DescribeConfigurationError)
    pub fn describe_configuration(&self) -> crate::operation::describe_configuration::builders::DescribeConfigurationFluentBuilder {
        crate::operation::describe_configuration::builders::DescribeConfigurationFluentBuilder::new(self.handle.clone())
    }
}