class Amazonite::CloudFormation::EstimateTemplateCostInput

Overview

The input for an EstimateTemplateCost action.

Defined in:

cloudformation/estimate_template_cost_input.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_xml(node : XML::Node) : self #

[View source]
def self.new(template_body : String | Nil = nil, template_url : String | Nil = nil, parameters : Array(Parameter) | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def parameters : Array(Parameter) | Nil #

A list of Parameter structures that specify input parameters.


[View source]
def parameters=(parameters : Array(Parameter) | Nil) #

A list of Parameter structures that specify input parameters.


[View source]
def template_body : String | Nil #

Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.

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


[View source]
def template_body=(template_body : String | Nil) #

Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.

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


[View source]
def template_url : String | Nil #

The URL of a file that contains the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. The location for an Amazon S3 bucket must start with https://. URLs from S3 static websites are not supported.

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


[View source]
def template_url=(template_url : String | Nil) #

The URL of a file that contains the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. The location for an Amazon S3 bucket must start with https://. URLs from S3 static websites are not supported.

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


[View source]
def to_query_params(prefix : String) : Array(Tuple(String, String)) #

[View source]
def validate! : Nil #

[View source]