class Aws::CloudFormation::Types::EstimateTemplateCostInput

The input for an EstimateTemplateCost action.

@note When making an API call, you may pass EstimateTemplateCostInput

data as a hash:

    {
      template_body: "TemplateBody",
      template_url: "TemplateURL",
      parameters: [
        {
          parameter_key: "ParameterKey",
          parameter_value: "ParameterValue",
          use_previous_value: false,
          resolved_value: "ParameterValue",
        },
      ],
    }

@!attribute [rw] template_body

Structure containing the template body with a minimum length of 1
byte and a maximum length of 51,200 bytes. (For more information, go
to [Template Anatomy][1] in the CloudFormation User Guide.)

Conditional: You must pass `TemplateBody` or `TemplateURL`. If both
are passed, only `TemplateBody` is used.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html
@return [String]

@!attribute [rw] template_url

Location of file containing the template body. The URL must point to
a template that's located in an Amazon S3 bucket or a Systems
Manager document. For more information, go to [Template Anatomy][1]
in the CloudFormation User Guide.

Conditional: You must pass `TemplateURL` or `TemplateBody`. If both
are passed, only `TemplateBody` is used.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html
@return [String]

@!attribute [rw] parameters

A list of `Parameter` structures that specify input parameters.
@return [Array<Types::Parameter>]

@see docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/EstimateTemplateCostInput AWS API Documentation

Constants

SENSITIVE