/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The output for the GetTemplateSummary action.See Also:
* AWS
* API Reference
A list of parameter declarations that describe various properties for each * parameter.
*/ inline const Aws::VectorA list of parameter declarations that describe various properties for each * parameter.
*/ inline void SetParameters(const Aws::VectorA list of parameter declarations that describe various properties for each * parameter.
*/ inline void SetParameters(Aws::VectorA list of parameter declarations that describe various properties for each * parameter.
*/ inline GetTemplateSummaryResult& WithParameters(const Aws::VectorA list of parameter declarations that describe various properties for each * parameter.
*/ inline GetTemplateSummaryResult& WithParameters(Aws::VectorA list of parameter declarations that describe various properties for each * parameter.
*/ inline GetTemplateSummaryResult& AddParameters(const ParameterDeclaration& value) { m_parameters.push_back(value); return *this; } /** *A list of parameter declarations that describe various properties for each * parameter.
*/ inline GetTemplateSummaryResult& AddParameters(ParameterDeclaration&& value) { m_parameters.push_back(std::move(value)); return *this; } /** *The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The value that's defined in the Description
property of the
* template.
The capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline const Aws::VectorThe capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline void SetCapabilities(const Aws::VectorThe capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline void SetCapabilities(Aws::VectorThe capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline GetTemplateSummaryResult& WithCapabilities(const Aws::VectorThe capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline GetTemplateSummaryResult& WithCapabilities(Aws::VectorThe capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline GetTemplateSummaryResult& AddCapabilities(const Capability& value) { m_capabilities.push_back(value); return *this; } /** *The capabilities found within the template. If your template contains IAM
* resources, you must specify the CAPABILITY_IAM
or
* CAPABILITY_NAMED_IAM
value for this parameter when you use the
* CreateStack or UpdateStack actions with your template; otherwise,
* those actions return an InsufficientCapabilities
error.
For * more information, see Acknowledging * IAM Resources in CloudFormation Templates.
*/ inline GetTemplateSummaryResult& AddCapabilities(Capability&& value) { m_capabilities.push_back(std::move(value)); return *this; } /** *The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
The list of resources that generated the values in the
* Capabilities
response element.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
A list of all the template resource types that are defined in the template,
* such as AWS::EC2::Instance
, AWS::Dynamo::Table
, and
* Custom::MyCustomInstance
.
The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline const Aws::String& GetVersion() const{ return m_version; } /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline void SetVersion(const Aws::String& value) { m_version = value; } /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline void SetVersion(Aws::String&& value) { m_version = std::move(value); } /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline void SetVersion(const char* value) { m_version.assign(value); } /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline GetTemplateSummaryResult& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline GetTemplateSummaryResult& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;} /** *The Amazon Web Services template format version, which identifies the * capabilities of the template.
*/ inline GetTemplateSummaryResult& WithVersion(const char* value) { SetVersion(value); return *this;} /** *The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
The value that's defined for the Metadata
property of the
* template.
A list of the transforms that are declared in the template.
*/ inline const Aws::VectorA list of the transforms that are declared in the template.
*/ inline void SetDeclaredTransforms(const Aws::VectorA list of the transforms that are declared in the template.
*/ inline void SetDeclaredTransforms(Aws::VectorA list of the transforms that are declared in the template.
*/ inline GetTemplateSummaryResult& WithDeclaredTransforms(const Aws::VectorA list of the transforms that are declared in the template.
*/ inline GetTemplateSummaryResult& WithDeclaredTransforms(Aws::VectorA list of the transforms that are declared in the template.
*/ inline GetTemplateSummaryResult& AddDeclaredTransforms(const Aws::String& value) { m_declaredTransforms.push_back(value); return *this; } /** *A list of the transforms that are declared in the template.
*/ inline GetTemplateSummaryResult& AddDeclaredTransforms(Aws::String&& value) { m_declaredTransforms.push_back(std::move(value)); return *this; } /** *A list of the transforms that are declared in the template.
*/ inline GetTemplateSummaryResult& AddDeclaredTransforms(const char* value) { m_declaredTransforms.push_back(value); return *this; } /** *A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
A list of resource identifier summaries that describe the target resources of
* an import operation and the properties you can provide during the import to
* identify the target resources. For example, BucketName
is a
* possible identifier property for an AWS::S3::Bucket
resource.
An object containing any warnings returned.
*/ inline const Warnings& GetWarnings() const{ return m_warnings; } /** *An object containing any warnings returned.
*/ inline void SetWarnings(const Warnings& value) { m_warnings = value; } /** *An object containing any warnings returned.
*/ inline void SetWarnings(Warnings&& value) { m_warnings = std::move(value); } /** *An object containing any warnings returned.
*/ inline GetTemplateSummaryResult& WithWarnings(const Warnings& value) { SetWarnings(value); return *this;} /** *An object containing any warnings returned.
*/ inline GetTemplateSummaryResult& WithWarnings(Warnings&& value) { SetWarnings(std::move(value)); return *this;} inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; } inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; } inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); } inline GetTemplateSummaryResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;} inline GetTemplateSummaryResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;} private: Aws::Vector