1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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 ::std::convert::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): <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>
    ///   - [`template_name(impl ::std::convert::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): <p>The name of the configuration template whose configuration options you want to describe.</p>
    ///   - [`environment_name(impl ::std::convert::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): <p>The name of the environment whose configuration options you want to describe.</p>
    ///   - [`solution_stack_name(impl ::std::convert::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): <p>The name of the solution stack whose configuration options you want to describe.</p>
    ///   - [`platform_arn(impl ::std::convert::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): <p>The ARN of the custom platform.</p>
    ///   - [`options(Vec<OptionSpecification>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::options) / [`set_options(Option<Vec<OptionSpecification>>)`](crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsFluentBuilder::set_options): <p>If specified, restricts the descriptions to only the specified options.</p>
    /// - 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())
    }
}