1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateGeneratedTemplate`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`generated_template_name(impl Into<String>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::generated_template_name) / [`set_generated_template_name(Option<String>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_generated_template_name):<br>required: **true**<br><p>The name or Amazon Resource Name (ARN) of a generated template.</p><br>
    ///   - [`new_generated_template_name(impl Into<String>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::new_generated_template_name) / [`set_new_generated_template_name(Option<String>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_new_generated_template_name):<br>required: **false**<br><p>An optional new name to assign to the generated template.</p><br>
    ///   - [`add_resources(ResourceDefinition)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::add_resources) / [`set_add_resources(Option<Vec::<ResourceDefinition>>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_add_resources):<br>required: **false**<br><p>An optional list of resources to be added to the generated template.</p><br>
    ///   - [`remove_resources(impl Into<String>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::remove_resources) / [`set_remove_resources(Option<Vec::<String>>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_remove_resources):<br>required: **false**<br><p>A list of logical ids for resources to remove from the generated template.</p><br>
    ///   - [`refresh_all_resources(bool)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::refresh_all_resources) / [`set_refresh_all_resources(Option<bool>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_refresh_all_resources):<br>required: **false**<br><p>If <code>true</code>, update the resource properties in the generated template with their current live state. This feature is useful when the resource properties in your generated a template does not reflect the live state of the resource properties. This happens when a user update the resource properties after generating a template.</p><br>
    ///   - [`template_configuration(TemplateConfiguration)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::template_configuration) / [`set_template_configuration(Option<TemplateConfiguration>)`](crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::set_template_configuration):<br>required: **false**<br><p>The configuration details of the generated template, including the <code>DeletionPolicy</code> and <code>UpdateReplacePolicy</code>.</p><br>
    /// - On success, responds with [`UpdateGeneratedTemplateOutput`](crate::operation::update_generated_template::UpdateGeneratedTemplateOutput) with field(s):
    ///   - [`generated_template_id(Option<String>)`](crate::operation::update_generated_template::UpdateGeneratedTemplateOutput::generated_template_id): <p>The Amazon Resource Name (ARN) of the generated template. The format is <code>arn:${Partition}:cloudformation:${Region}:${Account}:generatedtemplate/${Id}</code>. For example, <code>arn:aws:cloudformation:<i>us-east-1</i>:<i>123456789012</i>:generatedtemplate/<i>2e8465c1-9a80-43ea-a3a3-4f2d692fe6dc</i> </code>.</p>
    /// - On failure, responds with [`SdkError<UpdateGeneratedTemplateError>`](crate::operation::update_generated_template::UpdateGeneratedTemplateError)
    pub fn update_generated_template(&self) -> crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder {
        crate::operation::update_generated_template::builders::UpdateGeneratedTemplateFluentBuilder::new(self.handle.clone())
    }
}