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 [`DescribeManagedJobTemplate`](crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`template_name(impl Into<String>)`](crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder::template_name) / [`set_template_name(Option<String>)`](crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder::set_template_name):<br>required: **true**<br><p>The unique name of a managed job template, which is required.</p><br>
    ///   - [`template_version(impl Into<String>)`](crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder::template_version) / [`set_template_version(Option<String>)`](crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder::set_template_version):<br>required: **false**<br><p>An optional parameter to specify version of a managed template. If not specified, the pre-defined default version is returned.</p><br>
    /// - On success, responds with [`DescribeManagedJobTemplateOutput`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput) with field(s):
    ///   - [`template_name(Option<String>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::template_name): <p>The unique name of a managed template, such as <code>AWS-Reboot</code>.</p>
    ///   - [`template_arn(Option<String>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::template_arn): <p>The unique Amazon Resource Name (ARN) of the managed template.</p>
    ///   - [`description(Option<String>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::description): <p>The unique description of a managed template.</p>
    ///   - [`template_version(Option<String>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::template_version): <p>The version for a managed template.</p>
    ///   - [`environments(Option<Vec::<String>>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::environments): <p>A list of environments that are supported with the managed job template.</p>
    ///   - [`document_parameters(Option<Vec::<DocumentParameter>>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::document_parameters): <p>A map of key-value pairs that you can use as guidance to specify the inputs for creating a job from a managed template.</p><note>  <p><code>documentParameters</code> can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.</p> </note>
    ///   - [`document(Option<String>)`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput::document): <p>The document schema for a managed job template.</p>
    /// - On failure, responds with [`SdkError<DescribeManagedJobTemplateError>`](crate::operation::describe_managed_job_template::DescribeManagedJobTemplateError)
    pub fn describe_managed_job_template(
        &self,
    ) -> crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder {
        crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateFluentBuilder::new(self.handle.clone())
    }
}