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 [`DescribeConfigurationOptions`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`application_name(impl Into<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_application_name):<br>required: **false**<br><p>The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.</p><br>
    ///   - [`template_name(impl Into<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::template_name) / [`set_template_name(Option<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_template_name):<br>required: **false**<br><p>The name of the configuration template whose configuration options you want to describe.</p><br>
    ///   - [`environment_name(impl Into<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::environment_name) / [`set_environment_name(Option<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_environment_name):<br>required: **false**<br><p>The name of the environment whose configuration options you want to describe.</p><br>
    ///   - [`solution_stack_name(impl Into<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::solution_stack_name) / [`set_solution_stack_name(Option<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_solution_stack_name):<br>required: **false**<br><p>The name of the solution stack whose configuration options you want to describe.</p><br>
    ///   - [`platform_arn(impl Into<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::platform_arn) / [`set_platform_arn(Option<String>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_platform_arn):<br>required: **false**<br><p>The ARN of the custom platform.</p><br>
    ///   - [`options(OptionSpecification)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::options) / [`set_options(Option<Vec::<OptionSpecification>>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_options):<br>required: **false**<br><p>If specified, restricts the descriptions to only the specified options.</p><br>
    /// - On success, responds with [`DescribeConfigurationOptionsOutput`](crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput) with field(s):
    ///   - [`solution_stack_name(Option<String>)`](crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput::solution_stack_name): <p>The name of the solution stack these configuration options belong to.</p>
    ///   - [`platform_arn(Option<String>)`](crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput::platform_arn): <p>The ARN of the platform version.</p>
    ///   - [`options(Option<Vec::<ConfigurationOptionDescription>>)`](crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput::options): <p>A list of <code>ConfigurationOptionDescription</code>.</p>
    /// - On failure, responds with [`SdkError<DescribeConfigurationOptionsError>`](crate::operation::describe_configuration_options::DescribeConfigurationOptionsError)
    pub fn describe_configuration_options(
        &self,
    ) -> crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder {
        crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::new(self.handle.clone())
    }
}