/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input for the CreateChangeSet action.See Also:
* AWS
* API Reference
The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline const Aws::String& GetStackName() const{ return m_stackName; } /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; } /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); } /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline CreateChangeSetRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline CreateChangeSetRequest& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;} /** *The name or the unique ID of the stack for which you are creating a change * set. CloudFormation generates the change set by comparing this stack's * information with the information that you submit, such as a modified template or * different parameter input values.
*/ inline CreateChangeSetRequest& WithStackName(const char* value) { SetStackName(value); return *this;} /** *A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
A structure that contains the body of the revised template, with a minimum * length of 1 byte and a maximum length of 51,200 bytes. CloudFormation generates * the change set by comparing this template with the template of the stack that * you specified.
Conditional: You must specify only
* TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
The location of the file that contains the revised template. 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. CloudFormation generates the change set by * comparing this template with the stack that you specified.
Conditional:
* You must specify only TemplateBody
or TemplateURL
.
Whether to reuse the template that's associated with the stack to create the * change set.
*/ inline bool GetUsePreviousTemplate() const{ return m_usePreviousTemplate; } /** *Whether to reuse the template that's associated with the stack to create the * change set.
*/ inline bool UsePreviousTemplateHasBeenSet() const { return m_usePreviousTemplateHasBeenSet; } /** *Whether to reuse the template that's associated with the stack to create the * change set.
*/ inline void SetUsePreviousTemplate(bool value) { m_usePreviousTemplateHasBeenSet = true; m_usePreviousTemplate = value; } /** *Whether to reuse the template that's associated with the stack to create the * change set.
*/ inline CreateChangeSetRequest& WithUsePreviousTemplate(bool value) { SetUsePreviousTemplate(value); return *this;} /** *A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
A list of Parameter
structures that specify input parameters for
* the change set. For more information, see the Parameter data type.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
In some cases, you must explicitly acknowledge that your stack template * contains certain capabilities in order for CloudFormation to create the * stack.
CAPABILITY_IAM
and
* CAPABILITY_NAMED_IAM
Some stack templates might include * resources that can affect permissions in your Amazon Web Services account; for * example, by creating new Identity and Access Management (IAM) users. For those * stacks, you must explicitly acknowledge this by specifying one of these * capabilities.
The following IAM resources require you to specify either
* the CAPABILITY_IAM
or CAPABILITY_NAMED_IAM
* capability.
If you have IAM resources, you can specify either * capability.
If you have IAM resources with custom names, you
* must specify CAPABILITY_NAMED_IAM
.
If you
* don't specify either of these capabilities, CloudFormation returns an
* InsufficientCapabilities
error.
If your stack * template contains these resources, we suggest that you review all permissions * associated with them and edit their permissions if necessary.
For more information, see Acknowledging * IAM resources in CloudFormation templates.
* CAPABILITY_AUTO_EXPAND
Some template contain macros. Macros * perform custom processing on templates; this can include simple actions like * find-and-replace operations, all the way to extensive transformations of entire * templates. Because of this, users typically create a change set from the * processed template, so that they can review the changes resulting from the * macros before actually creating the stack. If your stack template contains one * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include * and AWS::Serverless * transforms, which are macros hosted by CloudFormation.
This * capacity doesn't apply to creating change sets, and specifying it when creating * change sets has no effect.
If you want to create a stack from a stack * template that contains macros and nested stacks, you must create or * update the stack directly from the template using the CreateStack or * UpdateStack action, and specifying this capability.
For * more information about macros, see Using * CloudFormation macros to perform custom processing on templates.
The template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline const Aws::VectorThe template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline bool ResourceTypesHasBeenSet() const { return m_resourceTypesHasBeenSet; } /** *The template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline void SetResourceTypes(const Aws::VectorThe template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline void SetResourceTypes(Aws::VectorThe template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline CreateChangeSetRequest& WithResourceTypes(const Aws::VectorThe template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline CreateChangeSetRequest& WithResourceTypes(Aws::VectorThe template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline CreateChangeSetRequest& AddResourceTypes(const Aws::String& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; } /** *The template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline CreateChangeSetRequest& AddResourceTypes(Aws::String&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(std::move(value)); return *this; } /** *The template resource types that you have permissions to work with if you
* execute this change set, such as AWS::EC2::Instance
,
* AWS::EC2::*
, or Custom::MyCustomInstance
.
If * the list of resource types doesn't include a resource type that you're updating, * the stack update fails. By default, CloudFormation grants permissions to all * resource types. Identity and Access Management (IAM) uses this parameter for * condition keys in IAM policies for CloudFormation. For more information, see Controlling * access with Identity and Access Management in the CloudFormation User * Guide.
*/ inline CreateChangeSetRequest& AddResourceTypes(const char* value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline CreateChangeSetRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline CreateChangeSetRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) * role that CloudFormation assumes when executing the change set. CloudFormation * uses the role's credentials to make calls on your behalf. CloudFormation uses * this role for all future operations on the stack. Provided that users have * permission to operate on the stack, CloudFormation uses this role even if the * users don't have permission to pass it. Ensure that the role grants least * permission.
If you don't specify a value, CloudFormation uses the role * that was previously associated with the stack. If no role is available, * CloudFormation uses a temporary session that is generated from your user * credentials.
*/ inline CreateChangeSetRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline const RollbackConfiguration& GetRollbackConfiguration() const{ return m_rollbackConfiguration; } /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline bool RollbackConfigurationHasBeenSet() const { return m_rollbackConfigurationHasBeenSet; } /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline void SetRollbackConfiguration(const RollbackConfiguration& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = value; } /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline void SetRollbackConfiguration(RollbackConfiguration&& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = std::move(value); } /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline CreateChangeSetRequest& WithRollbackConfiguration(const RollbackConfiguration& value) { SetRollbackConfiguration(value); return *this;} /** *The rollback triggers for CloudFormation to monitor during stack creation and * updating operations, and for the specified monitoring period afterwards.
*/ inline CreateChangeSetRequest& WithRollbackConfiguration(RollbackConfiguration&& value) { SetRollbackConfiguration(std::move(value)); return *this;} /** *The Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline const Aws::VectorThe Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline bool NotificationARNsHasBeenSet() const { return m_notificationARNsHasBeenSet; } /** *The Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline void SetNotificationARNs(const Aws::VectorThe Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline void SetNotificationARNs(Aws::VectorThe Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline CreateChangeSetRequest& WithNotificationARNs(const Aws::VectorThe Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline CreateChangeSetRequest& WithNotificationARNs(Aws::VectorThe Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline CreateChangeSetRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } /** *The Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline CreateChangeSetRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(std::move(value)); return *this; } /** *The Amazon Resource Names (ARNs) of Amazon Simple Notification Service * (Amazon SNS) topics that CloudFormation associates with the stack. To remove all * associated notification topics, specify an empty list.
*/ inline CreateChangeSetRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } /** *Key-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline const Aws::VectorKey-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *Key-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline void SetTags(const Aws::VectorKey-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline void SetTags(Aws::VectorKey-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline CreateChangeSetRequest& WithTags(const Aws::VectorKey-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline CreateChangeSetRequest& WithTags(Aws::VectorKey-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline CreateChangeSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *Key-value pairs to associate with this stack. CloudFormation also propagates * these tags to resources in the stack. You can specify a maximum of 50 tags.
*/ inline CreateChangeSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline const Aws::String& GetChangeSetName() const{ return m_changeSetName; } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline bool ChangeSetNameHasBeenSet() const { return m_changeSetNameHasBeenSet; } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline void SetChangeSetName(const Aws::String& value) { m_changeSetNameHasBeenSet = true; m_changeSetName = value; } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline void SetChangeSetName(Aws::String&& value) { m_changeSetNameHasBeenSet = true; m_changeSetName = std::move(value); } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline void SetChangeSetName(const char* value) { m_changeSetNameHasBeenSet = true; m_changeSetName.assign(value); } /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline CreateChangeSetRequest& WithChangeSetName(const Aws::String& value) { SetChangeSetName(value); return *this;} /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline CreateChangeSetRequest& WithChangeSetName(Aws::String&& value) { SetChangeSetName(std::move(value)); return *this;} /** *The name of the change set. The name must be unique among all change sets * that are associated with the specified stack.
A change set name can * contain only alphanumeric, case sensitive characters, and hyphens. It must start * with an alphabetical character and can't exceed 128 characters.
*/ inline CreateChangeSetRequest& WithChangeSetName(const char* value) { SetChangeSetName(value); return *this;} /** *A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A unique identifier for this CreateChangeSet
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to create another change set with the same name. You might
* retry CreateChangeSet
requests to ensure that CloudFormation
* successfully received them.
A description to help you identify this change set.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *A description to help you identify this change set.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *A description to help you identify this change set.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *A description to help you identify this change set.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *A description to help you identify this change set.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *A description to help you identify this change set.
*/ inline CreateChangeSetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *A description to help you identify this change set.
*/ inline CreateChangeSetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *A description to help you identify this change set.
*/ inline CreateChangeSetRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** *The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The type of change set operation. To create a change set for a new stack,
* specify CREATE
. To create a change set for an existing stack,
* specify UPDATE
. To create a change set for an import operation,
* specify IMPORT
.
If you create a change set for a new stack, * CloudFormation creates a stack with a unique stack ID, but no template or * resources. The stack will be in the REVIEW_IN_PROGRESS * state until you execute the change set.
By default, CloudFormation
* specifies UPDATE
. You can't use the UPDATE
type to
* create a change set for a new stack or the CREATE
type to create a
* change set for an existing stack.
The resources to import into your stack.
*/ inline const Aws::VectorThe resources to import into your stack.
*/ inline bool ResourcesToImportHasBeenSet() const { return m_resourcesToImportHasBeenSet; } /** *The resources to import into your stack.
*/ inline void SetResourcesToImport(const Aws::VectorThe resources to import into your stack.
*/ inline void SetResourcesToImport(Aws::VectorThe resources to import into your stack.
*/ inline CreateChangeSetRequest& WithResourcesToImport(const Aws::VectorThe resources to import into your stack.
*/ inline CreateChangeSetRequest& WithResourcesToImport(Aws::VectorThe resources to import into your stack.
*/ inline CreateChangeSetRequest& AddResourcesToImport(const ResourceToImport& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport.push_back(value); return *this; } /** *The resources to import into your stack.
*/ inline CreateChangeSetRequest& AddResourcesToImport(ResourceToImport&& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport.push_back(std::move(value)); return *this; } /** *Creates a change set for the all nested stacks specified in the template. The
* default behavior of this action is set to False
. To include nested
* sets in a change set, specify True
.
Creates a change set for the all nested stacks specified in the template. The
* default behavior of this action is set to False
. To include nested
* sets in a change set, specify True
.
Creates a change set for the all nested stacks specified in the template. The
* default behavior of this action is set to False
. To include nested
* sets in a change set, specify True
.
Creates a change set for the all nested stacks specified in the template. The
* default behavior of this action is set to False
. To include nested
* sets in a change set, specify True
.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.
Determines what action will be taken if stack creation fails. If this
* parameter is specified, the DisableRollback
parameter to the ExecuteChangeSet
* API operation must not be specified. This must be one of these values:
DELETE
- Deletes the change set if the stack creation
* fails. This is only valid when the ChangeSetType
parameter is set
* to CREATE
. If the deletion of the stack fails, the status of the
* stack is DELETE_FAILED
.
DO_NOTHING
* - if the stack creation fails, do nothing. This is equivalent to specifying
* true
for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
ROLLBACK
- if the stack creation
* fails, roll back the stack. This is equivalent to specifying false
* for the DisableRollback
parameter to the ExecuteChangeSet
* API operation.
For nested stacks, when the
* OnStackFailure
parameter is set to DELETE
for the
* change set for the parent stack, any failure in a child stack will cause the
* parent stack creation to fail and all stacks to be deleted.