AWS Native is in preview. AWS Classic is fully supported.
aws-native.cloudformation.Stack
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.
Create Stack Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Stack(name: string, args?: StackArgs, opts?: CustomResourceOptions);
@overload
def Stack(resource_name: str,
args: Optional[StackArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Stack(resource_name: str,
opts: Optional[ResourceOptions] = None,
capabilities: Optional[Sequence[StackCapabilitiesItem]] = None,
description: Optional[str] = None,
disable_rollback: Optional[bool] = None,
enable_termination_protection: Optional[bool] = None,
notification_arns: Optional[Sequence[str]] = None,
parameters: Optional[Mapping[str, str]] = None,
role_arn: Optional[str] = None,
stack_name: Optional[str] = None,
stack_policy_body: Optional[Any] = None,
stack_policy_url: Optional[str] = None,
stack_status_reason: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
template_body: Optional[Any] = None,
template_url: Optional[str] = None,
timeout_in_minutes: Optional[int] = None)
func NewStack(ctx *Context, name string, args *StackArgs, opts ...ResourceOption) (*Stack, error)
public Stack(string name, StackArgs? args = null, CustomResourceOptions? opts = null)
type: aws-native:cloudformation:Stack
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StackArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StackArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StackArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Stack Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Stack resource accepts the following input properties:
- Capabilities
List<Pulumi.
Aws Native. Cloud Formation. Stack Capabilities Item> In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- Description string
- A user-defined description associated with the stack.
- Disable
Rollback bool Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- Enable
Termination boolProtection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- Notification
Arns List<string> - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- Parameters Dictionary<string, string>
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- Role
Arn string The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- Stack
Name string The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- Stack
Policy objectBody Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- Stack
Policy stringUrl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - Stack
Status stringReason - Success/failure message associated with the stack status.
- List<Pulumi.
Aws Native. Inputs. Tag> - Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- Template
Body object 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- Template
Url string 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- Timeout
In intMinutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
- Capabilities
[]Stack
Capabilities Item In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- Description string
- A user-defined description associated with the stack.
- Disable
Rollback bool Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- Enable
Termination boolProtection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- Notification
Arns []string - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- Parameters map[string]string
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- Role
Arn string The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- Stack
Name string The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- Stack
Policy interface{}Body Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- Stack
Policy stringUrl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - Stack
Status stringReason - Success/failure message associated with the stack status.
- Tag
Args - Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- Template
Body interface{} 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- Template
Url string 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- Timeout
In intMinutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
- capabilities
List<Stack
Capabilities Item> In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- description String
- A user-defined description associated with the stack.
- disable
Rollback Boolean Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- enable
Termination BooleanProtection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- notification
Arns List<String> - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- parameters Map<String,String>
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- role
Arn String The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- stack
Name String The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- stack
Policy ObjectBody Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- stack
Policy StringUrl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - stack
Status StringReason - Success/failure message associated with the stack status.
- List<Tag>
- Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- template
Body Object 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- template
Url String 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- timeout
In IntegerMinutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
- capabilities
Stack
Capabilities Item[] In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- description string
- A user-defined description associated with the stack.
- disable
Rollback boolean Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- enable
Termination booleanProtection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- notification
Arns string[] - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- parameters {[key: string]: string}
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- role
Arn string The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- stack
Name string The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- stack
Policy anyBody Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- stack
Policy stringUrl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - stack
Status stringReason - Success/failure message associated with the stack status.
- Tag[]
- Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- template
Body any 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- template
Url string 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- timeout
In numberMinutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
- capabilities
Sequence[Stack
Capabilities Item] In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- description str
- A user-defined description associated with the stack.
- disable_
rollback bool Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- enable_
termination_ boolprotection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- notification_
arns Sequence[str] - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- parameters Mapping[str, str]
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- role_
arn str The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- stack_
name str The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- stack_
policy_ Anybody Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- stack_
policy_ strurl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - stack_
status_ strreason - Success/failure message associated with the stack status.
- Sequence[Tag
Args] - Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- template_
body Any 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- template_
url str 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- timeout_
in_ intminutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
- capabilities List<"CAPABILITY_IAM" | "CAPABILITY_NAMED_IAM" | "CAPABILITY_AUTO_EXPAND">
In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.
CAPABILITY_IAM
andCAPABILITY_NAMED_IAM
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS 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
orCAPABILITY_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, AWS CloudFormation returns an
InsufficientCapabilities
error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::User
AWS::IAM::UserToGroupAddition
For more information, see Acknowledging IAM Resources in AWS 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 AWS CloudFormation .
If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.
You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.
Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified.
For more information, see Using AWS CloudFormation macros to perform custom processing on templates .
- description String
- A user-defined description associated with the stack.
- disable
Rollback Boolean Set to
true
to disable rollback of the stack if stack creation failed. You can specify eitherDisableRollback
orOnFailure
, but not both.Default:
false
- enable
Termination BooleanProtection Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide . Termination protection is deactivated on stacks by default.
For nested stacks , termination protection is set on the root stack and can't be changed directly on the nested stack.
- notification
Arns List<String> - The Amazon Simple Notification Service (Amazon SNS) topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
- parameters Map<String>
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
If you use the
Ref
function to pass a parameter value to a nested stack, comma-delimited list parameters must be of typeString
. In other words, you can't pass values that are of typeCommaDelimitedList
to nested stacks.Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- role
Arn String The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials.
- stack
Name String The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
- stack
Policy AnyBody Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide . You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- stack
Policy StringUrl - Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the
StackPolicyBody
or theStackPolicyURL
parameter, but not both. - stack
Status StringReason - Success/failure message associated with the stack status.
- List<Property Map>
- Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- template
Body Any 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 in the AWS CloudFormation User Guide.
Conditional: You must specify either the
TemplateBody
or theTemplateURL
parameter, but not both.Search the CloudFormation User Guide for
AWS::CloudFormation::Stack
for more information about the expected schema for this property.- template
Url String 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. For more information, see Template anatomy .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
- timeout
In NumberMinutes The length of time, in minutes, that CloudFormation waits for the nested stack to reach the
CREATE_COMPLETE
state. The default is no timeout. When CloudFormation detects that the nested stack has reached theCREATE_COMPLETE
state, it marks the nested stack resource asCREATE_COMPLETE
in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reachesCREATE_COMPLETE
, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.Updates aren't supported.
Outputs
All input properties are implicitly available as output properties. Additionally, the Stack resource produces the following output properties:
- Change
Set stringId - The unique ID of the change set.
- Creation
Time string - The time at which the stack was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- Outputs
List<Pulumi.
Aws Native. Cloud Formation. Outputs. Stack Output> - A list of output structures.
- Parent
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- Root
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- Stack
Id string - Unique identifier of the stack.
- Stack
Status Pulumi.Aws Native. Cloud Formation. Stack Status - Current status of the stack.
- Change
Set stringId - The unique ID of the change set.
- Creation
Time string - The time at which the stack was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- Outputs
[]Stack
Output Type - A list of output structures.
- Parent
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- Root
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- Stack
Id string - Unique identifier of the stack.
- Stack
Status StackStatus - Current status of the stack.
- change
Set StringId - The unique ID of the change set.
- creation
Time String - The time at which the stack was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- outputs
List<Stack
Output> - A list of output structures.
- parent
Id String For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- root
Id String For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- stack
Id String - Unique identifier of the stack.
- stack
Status StackStatus - Current status of the stack.
- change
Set stringId - The unique ID of the change set.
- creation
Time string - The time at which the stack was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Update stringTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- outputs
Stack
Output[] - A list of output structures.
- parent
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- root
Id string For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- stack
Id string - Unique identifier of the stack.
- stack
Status StackStatus - Current status of the stack.
- change_
set_ strid - The unique ID of the change set.
- creation_
time str - The time at which the stack was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
update_ strtime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- outputs
Sequence[Stack
Output] - A list of output structures.
- parent_
id str For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- root_
id str For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- stack_
id str - Unique identifier of the stack.
- stack_
status StackStatus - Current status of the stack.
- change
Set StringId - The unique ID of the change set.
- creation
Time String - The time at which the stack was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- outputs List<Property Map>
- A list of output structures.
- parent
Id String For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- root
Id String For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
- stack
Id String - Unique identifier of the stack.
- stack
Status "CREATE_IN_PROGRESS" | "CREATE_FAILED" | "CREATE_COMPLETE" | "ROLLBACK_IN_PROGRESS" | "ROLLBACK_FAILED" | "ROLLBACK_COMPLETE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETE_COMPLETE" | "UPDATE_IN_PROGRESS" | "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS" | "UPDATE_COMPLETE" | "UPDATE_FAILED" | "UPDATE_ROLLBACK_IN_PROGRESS" | "UPDATE_ROLLBACK_FAILED" | "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS" | "UPDATE_ROLLBACK_COMPLETE" | "REVIEW_IN_PROGRESS" | "IMPORT_IN_PROGRESS" | "IMPORT_COMPLETE" | "IMPORT_ROLLBACK_IN_PROGRESS" | "IMPORT_ROLLBACK_FAILED" | "IMPORT_ROLLBACK_COMPLETE" - Current status of the stack.
Supporting Types
StackCapabilitiesItem, StackCapabilitiesItemArgs
- Capability
Iam - CAPABILITY_IAM
- Capability
Named Iam - CAPABILITY_NAMED_IAM
- Capability
Auto Expand - CAPABILITY_AUTO_EXPAND
- Stack
Capabilities Item Capability Iam - CAPABILITY_IAM
- Stack
Capabilities Item Capability Named Iam - CAPABILITY_NAMED_IAM
- Stack
Capabilities Item Capability Auto Expand - CAPABILITY_AUTO_EXPAND
- Capability
Iam - CAPABILITY_IAM
- Capability
Named Iam - CAPABILITY_NAMED_IAM
- Capability
Auto Expand - CAPABILITY_AUTO_EXPAND
- Capability
Iam - CAPABILITY_IAM
- Capability
Named Iam - CAPABILITY_NAMED_IAM
- Capability
Auto Expand - CAPABILITY_AUTO_EXPAND
- CAPABILITY_IAM
- CAPABILITY_IAM
- CAPABILITY_NAMED_IAM
- CAPABILITY_NAMED_IAM
- CAPABILITY_AUTO_EXPAND
- CAPABILITY_AUTO_EXPAND
- "CAPABILITY_IAM"
- CAPABILITY_IAM
- "CAPABILITY_NAMED_IAM"
- CAPABILITY_NAMED_IAM
- "CAPABILITY_AUTO_EXPAND"
- CAPABILITY_AUTO_EXPAND
StackOutput, StackOutputArgs
- Description string
- User defined description associated with the output.
- Export
Name string - The name of the export associated with the output.
- Output
Key string - The key associated with the output.
- Output
Value string - The value associated with the output.
- Description string
- User defined description associated with the output.
- Export
Name string - The name of the export associated with the output.
- Output
Key string - The key associated with the output.
- Output
Value string - The value associated with the output.
- description String
- User defined description associated with the output.
- export
Name String - The name of the export associated with the output.
- output
Key String - The key associated with the output.
- output
Value String - The value associated with the output.
- description string
- User defined description associated with the output.
- export
Name string - The name of the export associated with the output.
- output
Key string - The key associated with the output.
- output
Value string - The value associated with the output.
- description str
- User defined description associated with the output.
- export_
name str - The name of the export associated with the output.
- output_
key str - The key associated with the output.
- output_
value str - The value associated with the output.
- description String
- User defined description associated with the output.
- export
Name String - The name of the export associated with the output.
- output
Key String - The key associated with the output.
- output
Value String - The value associated with the output.
StackStatus, StackStatusArgs
- Create
In Progress - CREATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Create
Complete - CREATE_COMPLETE
- Rollback
In Progress - ROLLBACK_IN_PROGRESS
- Rollback
Failed - ROLLBACK_FAILED
- Rollback
Complete - ROLLBACK_COMPLETE
- Delete
In Progress - DELETE_IN_PROGRESS
- Delete
Failed - DELETE_FAILED
- Delete
Complete - DELETE_COMPLETE
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Complete Cleanup In Progress - UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Complete - UPDATE_COMPLETE
- Update
Failed - UPDATE_FAILED
- Update
Rollback In Progress - UPDATE_ROLLBACK_IN_PROGRESS
- Update
Rollback Failed - UPDATE_ROLLBACK_FAILED
- Update
Rollback Complete Cleanup In Progress - UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Rollback Complete - UPDATE_ROLLBACK_COMPLETE
- Review
In Progress - REVIEW_IN_PROGRESS
- Import
In Progress - IMPORT_IN_PROGRESS
- Import
Complete - IMPORT_COMPLETE
- Import
Rollback In Progress - IMPORT_ROLLBACK_IN_PROGRESS
- Import
Rollback Failed - IMPORT_ROLLBACK_FAILED
- Import
Rollback Complete - IMPORT_ROLLBACK_COMPLETE
- Stack
Status Create In Progress - CREATE_IN_PROGRESS
- Stack
Status Create Failed - CREATE_FAILED
- Stack
Status Create Complete - CREATE_COMPLETE
- Stack
Status Rollback In Progress - ROLLBACK_IN_PROGRESS
- Stack
Status Rollback Failed - ROLLBACK_FAILED
- Stack
Status Rollback Complete - ROLLBACK_COMPLETE
- Stack
Status Delete In Progress - DELETE_IN_PROGRESS
- Stack
Status Delete Failed - DELETE_FAILED
- Stack
Status Delete Complete - DELETE_COMPLETE
- Stack
Status Update In Progress - UPDATE_IN_PROGRESS
- Stack
Status Update Complete Cleanup In Progress - UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- Stack
Status Update Complete - UPDATE_COMPLETE
- Stack
Status Update Failed - UPDATE_FAILED
- Stack
Status Update Rollback In Progress - UPDATE_ROLLBACK_IN_PROGRESS
- Stack
Status Update Rollback Failed - UPDATE_ROLLBACK_FAILED
- Stack
Status Update Rollback Complete Cleanup In Progress - UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- Stack
Status Update Rollback Complete - UPDATE_ROLLBACK_COMPLETE
- Stack
Status Review In Progress - REVIEW_IN_PROGRESS
- Stack
Status Import In Progress - IMPORT_IN_PROGRESS
- Stack
Status Import Complete - IMPORT_COMPLETE
- Stack
Status Import Rollback In Progress - IMPORT_ROLLBACK_IN_PROGRESS
- Stack
Status Import Rollback Failed - IMPORT_ROLLBACK_FAILED
- Stack
Status Import Rollback Complete - IMPORT_ROLLBACK_COMPLETE
- Create
In Progress - CREATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Create
Complete - CREATE_COMPLETE
- Rollback
In Progress - ROLLBACK_IN_PROGRESS
- Rollback
Failed - ROLLBACK_FAILED
- Rollback
Complete - ROLLBACK_COMPLETE
- Delete
In Progress - DELETE_IN_PROGRESS
- Delete
Failed - DELETE_FAILED
- Delete
Complete - DELETE_COMPLETE
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Complete Cleanup In Progress - UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Complete - UPDATE_COMPLETE
- Update
Failed - UPDATE_FAILED
- Update
Rollback In Progress - UPDATE_ROLLBACK_IN_PROGRESS
- Update
Rollback Failed - UPDATE_ROLLBACK_FAILED
- Update
Rollback Complete Cleanup In Progress - UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Rollback Complete - UPDATE_ROLLBACK_COMPLETE
- Review
In Progress - REVIEW_IN_PROGRESS
- Import
In Progress - IMPORT_IN_PROGRESS
- Import
Complete - IMPORT_COMPLETE
- Import
Rollback In Progress - IMPORT_ROLLBACK_IN_PROGRESS
- Import
Rollback Failed - IMPORT_ROLLBACK_FAILED
- Import
Rollback Complete - IMPORT_ROLLBACK_COMPLETE
- Create
In Progress - CREATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Create
Complete - CREATE_COMPLETE
- Rollback
In Progress - ROLLBACK_IN_PROGRESS
- Rollback
Failed - ROLLBACK_FAILED
- Rollback
Complete - ROLLBACK_COMPLETE
- Delete
In Progress - DELETE_IN_PROGRESS
- Delete
Failed - DELETE_FAILED
- Delete
Complete - DELETE_COMPLETE
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Complete Cleanup In Progress - UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Complete - UPDATE_COMPLETE
- Update
Failed - UPDATE_FAILED
- Update
Rollback In Progress - UPDATE_ROLLBACK_IN_PROGRESS
- Update
Rollback Failed - UPDATE_ROLLBACK_FAILED
- Update
Rollback Complete Cleanup In Progress - UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- Update
Rollback Complete - UPDATE_ROLLBACK_COMPLETE
- Review
In Progress - REVIEW_IN_PROGRESS
- Import
In Progress - IMPORT_IN_PROGRESS
- Import
Complete - IMPORT_COMPLETE
- Import
Rollback In Progress - IMPORT_ROLLBACK_IN_PROGRESS
- Import
Rollback Failed - IMPORT_ROLLBACK_FAILED
- Import
Rollback Complete - IMPORT_ROLLBACK_COMPLETE
- CREATE_IN_PROGRESS
- CREATE_IN_PROGRESS
- CREATE_FAILED
- CREATE_FAILED
- CREATE_COMPLETE
- CREATE_COMPLETE
- ROLLBACK_IN_PROGRESS
- ROLLBACK_IN_PROGRESS
- ROLLBACK_FAILED
- ROLLBACK_FAILED
- ROLLBACK_COMPLETE
- ROLLBACK_COMPLETE
- DELETE_IN_PROGRESS
- DELETE_IN_PROGRESS
- DELETE_FAILED
- DELETE_FAILED
- DELETE_COMPLETE
- DELETE_COMPLETE
- UPDATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- UPDATE_COMPLETE
- UPDATE_COMPLETE
- UPDATE_FAILED
- UPDATE_FAILED
- UPDATE_ROLLBACK_IN_PROGRESS
- UPDATE_ROLLBACK_IN_PROGRESS
- UPDATE_ROLLBACK_FAILED
- UPDATE_ROLLBACK_FAILED
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- UPDATE_ROLLBACK_COMPLETE
- UPDATE_ROLLBACK_COMPLETE
- REVIEW_IN_PROGRESS
- REVIEW_IN_PROGRESS
- IMPORT_IN_PROGRESS
- IMPORT_IN_PROGRESS
- IMPORT_COMPLETE
- IMPORT_COMPLETE
- IMPORT_ROLLBACK_IN_PROGRESS
- IMPORT_ROLLBACK_IN_PROGRESS
- IMPORT_ROLLBACK_FAILED
- IMPORT_ROLLBACK_FAILED
- IMPORT_ROLLBACK_COMPLETE
- IMPORT_ROLLBACK_COMPLETE
- "CREATE_IN_PROGRESS"
- CREATE_IN_PROGRESS
- "CREATE_FAILED"
- CREATE_FAILED
- "CREATE_COMPLETE"
- CREATE_COMPLETE
- "ROLLBACK_IN_PROGRESS"
- ROLLBACK_IN_PROGRESS
- "ROLLBACK_FAILED"
- ROLLBACK_FAILED
- "ROLLBACK_COMPLETE"
- ROLLBACK_COMPLETE
- "DELETE_IN_PROGRESS"
- DELETE_IN_PROGRESS
- "DELETE_FAILED"
- DELETE_FAILED
- "DELETE_COMPLETE"
- DELETE_COMPLETE
- "UPDATE_IN_PROGRESS"
- UPDATE_IN_PROGRESS
- "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS"
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- "UPDATE_COMPLETE"
- UPDATE_COMPLETE
- "UPDATE_FAILED"
- UPDATE_FAILED
- "UPDATE_ROLLBACK_IN_PROGRESS"
- UPDATE_ROLLBACK_IN_PROGRESS
- "UPDATE_ROLLBACK_FAILED"
- UPDATE_ROLLBACK_FAILED
- "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS"
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- "UPDATE_ROLLBACK_COMPLETE"
- UPDATE_ROLLBACK_COMPLETE
- "REVIEW_IN_PROGRESS"
- REVIEW_IN_PROGRESS
- "IMPORT_IN_PROGRESS"
- IMPORT_IN_PROGRESS
- "IMPORT_COMPLETE"
- IMPORT_COMPLETE
- "IMPORT_ROLLBACK_IN_PROGRESS"
- IMPORT_ROLLBACK_IN_PROGRESS
- "IMPORT_ROLLBACK_FAILED"
- IMPORT_ROLLBACK_FAILED
- "IMPORT_ROLLBACK_COMPLETE"
- IMPORT_ROLLBACK_COMPLETE
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.