We recommend new projects start with resources from the AWS provider.
aws-native.cloudformation.Stack
We recommend new projects start with resources from the AWS provider.
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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 CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- Description string
- A user-defined description associated with the stack.
- DisableRollback bool
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, but not both.- Default: - false
- EnableTermination 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 Protect CloudFormation stacks 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. 
- NotificationArns List<string>
- The 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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. 
- RoleArn string
- The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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's generated from your user credentials. 
- StackName 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. 
- StackPolicy objectBody 
- Structure that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- StackPolicy stringUrl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- StackStatus stringReason 
- Success/failure message associated with the stack status.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- TemplateBody object
- Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- TemplateUrl string
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. 
- TimeoutIn intMinutes 
- The length of time, in minutes, that CloudFormation waits for the nested stack to reach the - CREATE_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.- Updates aren't supported. 
- Capabilities
[]StackCapabilities Item 
- In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- Description string
- A user-defined description associated with the stack.
- DisableRollback bool
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, but not both.- Default: - false
- EnableTermination 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 Protect CloudFormation stacks 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. 
- NotificationArns []string
- The 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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. 
- RoleArn string
- The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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's generated from your user credentials. 
- StackName 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. 
- StackPolicy interface{}Body 
- Structure that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- StackPolicy stringUrl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- StackStatus stringReason 
- Success/failure message associated with the stack status.
- 
TagArgs 
- Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- TemplateBody interface{}
- Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- TemplateUrl string
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. 
- TimeoutIn intMinutes 
- The length of time, in minutes, that CloudFormation waits for the nested stack to reach the - CREATE_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.- Updates aren't supported. 
- capabilities
List<StackCapabilities Item> 
- In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- description String
- A user-defined description associated with the stack.
- disableRollback Boolean
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, but not both.- Default: - false
- enableTermination 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 Protect CloudFormation stacks 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. 
- notificationArns List<String>
- The 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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. 
- roleArn String
- The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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's generated from your user credentials. 
- stackName 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. 
- stackPolicy ObjectBody 
- Structure that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- stackPolicy StringUrl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- stackStatus StringReason 
- Success/failure message associated with the stack status.
- List<Tag>
- Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- templateBody Object
- Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- templateUrl String
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. 
- timeoutIn IntegerMinutes 
- The length of time, in minutes, that CloudFormation waits for the nested stack to reach the - CREATE_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.- Updates aren't supported. 
- capabilities
StackCapabilities Item[] 
- In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- description string
- A user-defined description associated with the stack.
- disableRollback boolean
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, but not both.- Default: - false
- enableTermination 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 Protect CloudFormation stacks 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. 
- notificationArns string[]
- The 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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. 
- roleArn string
- The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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's generated from your user credentials. 
- stackName 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. 
- stackPolicy anyBody 
- Structure that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- stackPolicy stringUrl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- stackStatus stringReason 
- Success/failure message associated with the stack status.
- Tag[]
- Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- templateBody any
- Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- templateUrl string
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. 
- timeoutIn numberMinutes 
- The length of time, in minutes, that CloudFormation waits for the nested stack to reach the - CREATE_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.- Updates aren't supported. 
- capabilities
Sequence[StackCapabilities Item] 
- In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- description str
- A user-defined description associated with the stack.
- disable_rollback bool
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, 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 Protect CloudFormation stacks 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 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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 IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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'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 that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- stack_policy_ strurl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- stack_status_ strreason 
- Success/failure message associated with the stack status.
- 
Sequence[TagArgs] 
- Key-value pairs to associate with this stack. 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 that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- template_url str
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- 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_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_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 CloudFormation to create the stack. - CAPABILITY_IAMand- CAPABILITY_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_IAMor- CAPABILITY_NAMED_IAMcapability.- 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 InsufficientCapabilitieserror.
 - 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 CloudFormation templates in the AWS CloudFormation User Guide . - 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 . - 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 CloudFormation being notified. - For more information, see Perform custom processing on CloudFormation templates with template macros in the AWS CloudFormation User Guide . 
- description String
- A user-defined description associated with the stack.
- disableRollback Boolean
- Set to - trueto disable rollback of the stack if stack creation failed. You can specify either- DisableRollbackor- OnFailure, but not both.- Default: - false
- enableTermination 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 Protect CloudFormation stacks 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. 
- notificationArns List<String>
- The 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 - Reffunction to pass a parameter value to a nested stack, comma-delimited list parameters must be of type- String. In other words, you can't pass values that are of type- CommaDelimitedListto nested stacks.- 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. 
- roleArn String
- The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always 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 privilege. - 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's generated from your user credentials. 
- stackName 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. 
- stackPolicy AnyBody 
- Structure that contains the stack policy body. For more information, see Prevent updates to stack resources in the AWS CloudFormation User Guide . You can specify either the - StackPolicyBodyor the- StackPolicyURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- stackPolicy StringUrl 
- Location of a file that contains 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 StackPolicyBodyor theStackPolicyURLparameter, but not both.
- stackStatus StringReason 
- Success/failure message associated with the stack status.
- List<Property Map>
- Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
- templateBody Any
- Structure that contains the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. - Conditional: You must specify either the - TemplateBodyor the- TemplateURLparameter, but not both.- Search the CloudFormation User Guide for - AWS::CloudFormation::Stackfor more information about the expected schema for this property.
- templateUrl String
- The URL of a file that contains the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with - https://.- Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. 
- timeoutIn NumberMinutes 
- The length of time, in minutes, that CloudFormation waits for the nested stack to reach the - CREATE_COMPLETEstate. The default is no timeout. When CloudFormation detects that the nested stack has reached the- CREATE_COMPLETEstate, it marks the nested stack resource as- CREATE_COMPLETEin the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches- CREATE_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:
- ChangeSet stringId 
- The unique ID of the change set.
- CreationTime string
- The time at which the stack was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdate 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.
- ParentId string
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- RootId string
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- StackId string
- Unique identifier of the stack.
- StackStatus Pulumi.Aws Native. Cloud Formation. Stack Status 
- Current status of the stack.
- ChangeSet stringId 
- The unique ID of the change set.
- CreationTime string
- The time at which the stack was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdate stringTime 
- The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- Outputs
[]StackOutput Type 
- A list of output structures.
- ParentId string
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- RootId string
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- StackId string
- Unique identifier of the stack.
- StackStatus StackStatus 
- Current status of the stack.
- changeSet StringId 
- The unique ID of the change set.
- creationTime String
- The time at which the stack was created.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdate 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<StackOutput> 
- A list of output structures.
- parentId String
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- rootId String
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- stackId String
- Unique identifier of the stack.
- stackStatus StackStatus 
- Current status of the stack.
- changeSet stringId 
- The unique ID of the change set.
- creationTime string
- The time at which the stack was created.
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdate stringTime 
- The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
- outputs
StackOutput[] 
- A list of output structures.
- parentId string
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- rootId string
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- stackId string
- Unique identifier of the stack.
- stackStatus 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[StackOutput] 
- A list of output structures.
- parent_id str
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- root_id str
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- stack_id str
- Unique identifier of the stack.
- stack_status StackStatus 
- Current status of the stack.
- changeSet StringId 
- The unique ID of the change set.
- creationTime String
- The time at which the stack was created.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdate 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.
- parentId String
- For nested stacks, 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 Nested stacks in the AWS CloudFormation User Guide . 
- rootId String
- For nested stacks, the stack ID of the top-level stack to which the nested stack ultimately belongs. - For more information, see Nested stacks in the AWS CloudFormation User Guide . 
- stackId String
- Unique identifier of the stack.
- stackStatus "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      
- CapabilityIam 
- CAPABILITY_IAM
- CapabilityNamed Iam 
- CAPABILITY_NAMED_IAM
- CapabilityAuto Expand 
- CAPABILITY_AUTO_EXPAND
- StackCapabilities Item Capability Iam 
- CAPABILITY_IAM
- StackCapabilities Item Capability Named Iam 
- CAPABILITY_NAMED_IAM
- StackCapabilities Item Capability Auto Expand 
- CAPABILITY_AUTO_EXPAND
- CapabilityIam 
- CAPABILITY_IAM
- CapabilityNamed Iam 
- CAPABILITY_NAMED_IAM
- CapabilityAuto Expand 
- CAPABILITY_AUTO_EXPAND
- CapabilityIam 
- CAPABILITY_IAM
- CapabilityNamed Iam 
- CAPABILITY_NAMED_IAM
- CapabilityAuto 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.
- ExportName string
- The name of the export associated with the output.
- OutputKey string
- The key associated with the output.
- OutputValue string
- The value associated with the output.
- Description string
- User defined description associated with the output.
- ExportName string
- The name of the export associated with the output.
- OutputKey string
- The key associated with the output.
- OutputValue string
- The value associated with the output.
- description String
- User defined description associated with the output.
- exportName String
- The name of the export associated with the output.
- outputKey String
- The key associated with the output.
- outputValue String
- The value associated with the output.
- description string
- User defined description associated with the output.
- exportName string
- The name of the export associated with the output.
- outputKey string
- The key associated with the output.
- outputValue 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.
- exportName String
- The name of the export associated with the output.
- outputKey String
- The key associated with the output.
- outputValue String
- The value associated with the output.
StackStatus, StackStatusArgs    
- CreateIn Progress 
- CREATE_IN_PROGRESS
- CreateFailed 
- CREATE_FAILED
- CreateComplete 
- CREATE_COMPLETE
- RollbackIn Progress 
- ROLLBACK_IN_PROGRESS
- RollbackFailed 
- ROLLBACK_FAILED
- RollbackComplete 
- ROLLBACK_COMPLETE
- DeleteIn Progress 
- DELETE_IN_PROGRESS
- DeleteFailed 
- DELETE_FAILED
- DeleteComplete 
- DELETE_COMPLETE
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateComplete Cleanup In Progress 
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateComplete 
- UPDATE_COMPLETE
- UpdateFailed 
- UPDATE_FAILED
- UpdateRollback In Progress 
- UPDATE_ROLLBACK_IN_PROGRESS
- UpdateRollback Failed 
- UPDATE_ROLLBACK_FAILED
- UpdateRollback Complete Cleanup In Progress 
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateRollback Complete 
- UPDATE_ROLLBACK_COMPLETE
- ReviewIn Progress 
- REVIEW_IN_PROGRESS
- ImportIn Progress 
- IMPORT_IN_PROGRESS
- ImportComplete 
- IMPORT_COMPLETE
- ImportRollback In Progress 
- IMPORT_ROLLBACK_IN_PROGRESS
- ImportRollback Failed 
- IMPORT_ROLLBACK_FAILED
- ImportRollback Complete 
- IMPORT_ROLLBACK_COMPLETE
- StackStatus Create In Progress 
- CREATE_IN_PROGRESS
- StackStatus Create Failed 
- CREATE_FAILED
- StackStatus Create Complete 
- CREATE_COMPLETE
- StackStatus Rollback In Progress 
- ROLLBACK_IN_PROGRESS
- StackStatus Rollback Failed 
- ROLLBACK_FAILED
- StackStatus Rollback Complete 
- ROLLBACK_COMPLETE
- StackStatus Delete In Progress 
- DELETE_IN_PROGRESS
- StackStatus Delete Failed 
- DELETE_FAILED
- StackStatus Delete Complete 
- DELETE_COMPLETE
- StackStatus Update In Progress 
- UPDATE_IN_PROGRESS
- StackStatus Update Complete Cleanup In Progress 
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- StackStatus Update Complete 
- UPDATE_COMPLETE
- StackStatus Update Failed 
- UPDATE_FAILED
- StackStatus Update Rollback In Progress 
- UPDATE_ROLLBACK_IN_PROGRESS
- StackStatus Update Rollback Failed 
- UPDATE_ROLLBACK_FAILED
- StackStatus Update Rollback Complete Cleanup In Progress 
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- StackStatus Update Rollback Complete 
- UPDATE_ROLLBACK_COMPLETE
- StackStatus Review In Progress 
- REVIEW_IN_PROGRESS
- StackStatus Import In Progress 
- IMPORT_IN_PROGRESS
- StackStatus Import Complete 
- IMPORT_COMPLETE
- StackStatus Import Rollback In Progress 
- IMPORT_ROLLBACK_IN_PROGRESS
- StackStatus Import Rollback Failed 
- IMPORT_ROLLBACK_FAILED
- StackStatus Import Rollback Complete 
- IMPORT_ROLLBACK_COMPLETE
- CreateIn Progress 
- CREATE_IN_PROGRESS
- CreateFailed 
- CREATE_FAILED
- CreateComplete 
- CREATE_COMPLETE
- RollbackIn Progress 
- ROLLBACK_IN_PROGRESS
- RollbackFailed 
- ROLLBACK_FAILED
- RollbackComplete 
- ROLLBACK_COMPLETE
- DeleteIn Progress 
- DELETE_IN_PROGRESS
- DeleteFailed 
- DELETE_FAILED
- DeleteComplete 
- DELETE_COMPLETE
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateComplete Cleanup In Progress 
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateComplete 
- UPDATE_COMPLETE
- UpdateFailed 
- UPDATE_FAILED
- UpdateRollback In Progress 
- UPDATE_ROLLBACK_IN_PROGRESS
- UpdateRollback Failed 
- UPDATE_ROLLBACK_FAILED
- UpdateRollback Complete Cleanup In Progress 
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateRollback Complete 
- UPDATE_ROLLBACK_COMPLETE
- ReviewIn Progress 
- REVIEW_IN_PROGRESS
- ImportIn Progress 
- IMPORT_IN_PROGRESS
- ImportComplete 
- IMPORT_COMPLETE
- ImportRollback In Progress 
- IMPORT_ROLLBACK_IN_PROGRESS
- ImportRollback Failed 
- IMPORT_ROLLBACK_FAILED
- ImportRollback Complete 
- IMPORT_ROLLBACK_COMPLETE
- CreateIn Progress 
- CREATE_IN_PROGRESS
- CreateFailed 
- CREATE_FAILED
- CreateComplete 
- CREATE_COMPLETE
- RollbackIn Progress 
- ROLLBACK_IN_PROGRESS
- RollbackFailed 
- ROLLBACK_FAILED
- RollbackComplete 
- ROLLBACK_COMPLETE
- DeleteIn Progress 
- DELETE_IN_PROGRESS
- DeleteFailed 
- DELETE_FAILED
- DeleteComplete 
- DELETE_COMPLETE
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateComplete Cleanup In Progress 
- UPDATE_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateComplete 
- UPDATE_COMPLETE
- UpdateFailed 
- UPDATE_FAILED
- UpdateRollback In Progress 
- UPDATE_ROLLBACK_IN_PROGRESS
- UpdateRollback Failed 
- UPDATE_ROLLBACK_FAILED
- UpdateRollback Complete Cleanup In Progress 
- UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS
- UpdateRollback Complete 
- UPDATE_ROLLBACK_COMPLETE
- ReviewIn Progress 
- REVIEW_IN_PROGRESS
- ImportIn Progress 
- IMPORT_IN_PROGRESS
- ImportComplete 
- IMPORT_COMPLETE
- ImportRollback In Progress 
- IMPORT_ROLLBACK_IN_PROGRESS
- ImportRollback Failed 
- IMPORT_ROLLBACK_FAILED
- ImportRollback 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  
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
