class Aws::CloudFormation::Types::GetTemplateSummaryInput

The input for the GetTemplateSummary action.

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

data as a hash:

    {
      template_body: "TemplateBody",
      template_url: "TemplateURL",
      stack_name: "StackNameOrId",
      stack_set_name: "StackSetNameOrId",
      call_as: "SELF", # accepts SELF, DELEGATED_ADMIN
    }

@!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
about templates, see [Template anatomy][1] in the CloudFormation
User Guide.

Conditional: You must specify only one of the following parameters:
`StackName`, `StackSetName`, `TemplateBody`, or `TemplateURL`.

[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 (max size: 460,800 bytes) that's located in an Amazon S3
bucket or a Systems Manager document. For more information about
templates, see [Template anatomy][1] in the CloudFormation User
Guide.

Conditional: You must specify only one of the following parameters:
`StackName`, `StackSetName`, `TemplateBody`, or `TemplateURL`.

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

@!attribute [rw] stack_name

The name or the stack ID that's associated with the stack, which
aren't always interchangeable. For running stacks, you can specify
either the stack's name or its unique stack ID. For deleted stack,
you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters:
`StackName`, `StackSetName`, `TemplateBody`, or `TemplateURL`.
@return [String]

@!attribute [rw] stack_set_name

The name or unique ID of the stack set from which the stack was
created.

Conditional: You must specify only one of the following parameters:
`StackName`, `StackSetName`, `TemplateBody`, or `TemplateURL`.
@return [String]

@!attribute [rw] call_as

\[Service-managed permissions\] Specifies whether you are acting as
an account administrator in the organization's management account
or as a delegated administrator in a member account.

By default, `SELF` is specified. Use `SELF` for stack sets with
self-managed permissions.

* If you are signed in to the management account, specify `SELF`.

* If you are signed in to a delegated administrator account, specify
  `DELEGATED_ADMIN`.

  Your Amazon Web Services account must be registered as a delegated
  administrator in the management account. For more information, see
  [Register a delegated administrator][1] in the *CloudFormation
  User Guide*.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html
@return [String]

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

Constants

SENSITIVE