AWS Native is in preview. AWS Classic is fully supported.
aws-native.cloudformation.StackSet
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
StackSet as a resource provides one-click experience for provisioning a StackSet and StackInstances
Create StackSet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StackSet(name: string, args: StackSetArgs, opts?: CustomResourceOptions);
@overload
def StackSet(resource_name: str,
args: StackSetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def StackSet(resource_name: str,
opts: Optional[ResourceOptions] = None,
permission_model: Optional[StackSetPermissionModel] = None,
capabilities: Optional[Sequence[StackSetCapability]] = None,
parameters: Optional[Sequence[StackSetParameterArgs]] = None,
administration_role_arn: Optional[str] = None,
description: Optional[str] = None,
execution_role_name: Optional[str] = None,
managed_execution: Optional[ManagedExecutionPropertiesArgs] = None,
operation_preferences: Optional[StackSetOperationPreferencesArgs] = None,
call_as: Optional[StackSetCallAs] = None,
auto_deployment: Optional[StackSetAutoDeploymentArgs] = None,
stack_instances_group: Optional[Sequence[StackSetStackInstancesArgs]] = None,
stack_set_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
template_body: Optional[str] = None,
template_url: Optional[str] = None)
func NewStackSet(ctx *Context, name string, args StackSetArgs, opts ...ResourceOption) (*StackSet, error)
public StackSet(string name, StackSetArgs args, CustomResourceOptions? opts = null)
public StackSet(String name, StackSetArgs args)
public StackSet(String name, StackSetArgs args, CustomResourceOptions options)
type: aws-native:cloudformation:StackSet
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 StackSetArgs
- 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 StackSetArgs
- 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 StackSetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StackSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StackSetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
StackSet 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 StackSet resource accepts the following input properties:
- Permission
Model Pulumi.Aws Native. Cloud Formation. Stack Set Permission Model - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- Administration
Role stringArn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- Auto
Deployment Pulumi.Aws Native. Cloud Formation. Inputs. Stack Set Auto Deployment - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- Call
As Pulumi.Aws Native. Cloud Formation. Stack Set Call As - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- Capabilities
List<Pulumi.
Aws Native. Cloud Formation. Stack Set Capability> - In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- Description string
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- Execution
Role stringName - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- Managed
Execution Pulumi.Aws Native. Cloud Formation. Inputs. Managed Execution Properties - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- Operation
Preferences Pulumi.Aws Native. Cloud Formation. Inputs. Stack Set Operation Preferences - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- Parameters
List<Pulumi.
Aws Native. Cloud Formation. Inputs. Stack Set Parameter> - The input parameters for the stack set template.
- Stack
Instances List<Pulumi.Group Aws Native. Cloud Formation. Inputs. Stack Set Stack Instances> - A group of stack instances with parameters in some specific accounts and regions.
- Stack
Set stringName - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- List<Pulumi.
Aws Native. Inputs. Tag> - The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- Template
Body string - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- Template
Url string - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
- Permission
Model StackSet Permission Model - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- Administration
Role stringArn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- Auto
Deployment StackSet Auto Deployment Args - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- Call
As StackSet Call As - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- Capabilities
[]Stack
Set Capability - In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- Description string
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- Execution
Role stringName - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- Managed
Execution ManagedExecution Properties Args - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- Operation
Preferences StackSet Operation Preferences Args - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- Parameters
[]Stack
Set Parameter Args - The input parameters for the stack set template.
- Stack
Instances []StackGroup Set Stack Instances Args - A group of stack instances with parameters in some specific accounts and regions.
- Stack
Set stringName - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- Tag
Args - The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- Template
Body string - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- Template
Url string - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
- permission
Model StackSet Permission Model - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- administration
Role StringArn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- auto
Deployment StackSet Auto Deployment - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- call
As StackSet Call As - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- capabilities
List<Stack
Set Capability> - In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- description String
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- execution
Role StringName - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- managed
Execution ManagedExecution Properties - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- operation
Preferences StackSet Operation Preferences - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- parameters
List<Stack
Set Parameter> - The input parameters for the stack set template.
- stack
Instances List<StackGroup Set Stack Instances> - A group of stack instances with parameters in some specific accounts and regions.
- stack
Set StringName - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- List<Tag>
- The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- template
Body String - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- template
Url String - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
- permission
Model StackSet Permission Model - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- administration
Role stringArn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- auto
Deployment StackSet Auto Deployment - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- call
As StackSet Call As - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- capabilities
Stack
Set Capability[] - In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- description string
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- execution
Role stringName - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- managed
Execution ManagedExecution Properties - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- operation
Preferences StackSet Operation Preferences - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- parameters
Stack
Set Parameter[] - The input parameters for the stack set template.
- stack
Instances StackGroup Set Stack Instances[] - A group of stack instances with parameters in some specific accounts and regions.
- stack
Set stringName - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- Tag[]
- The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- template
Body string - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- template
Url string - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
- permission_
model StackSet Permission Model - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- administration_
role_ strarn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- auto_
deployment StackSet Auto Deployment Args - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- call_
as StackSet Call As - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- capabilities
Sequence[Stack
Set Capability] - In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- description str
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- execution_
role_ strname - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- managed_
execution ManagedExecution Properties Args - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- operation_
preferences StackSet Operation Preferences Args - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- parameters
Sequence[Stack
Set Parameter Args] - The input parameters for the stack set template.
- stack_
instances_ Sequence[Stackgroup Set Stack Instances Args] - A group of stack instances with parameters in some specific accounts and regions.
- stack_
set_ strname - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- Sequence[Tag
Args] - The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- template_
body str - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- template_
url str - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
- permission
Model "SERVICE_MANAGED" | "SELF_MANAGED" - Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
- administration
Role StringArn - The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
- auto
Deployment Property Map - Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
- call
As "SELF" | "DELEGATED_ADMIN" - Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
- capabilities List<"CAPABILITY_IAM" | "CAPABILITY_NAMED_IAM" | "CAPABILITY_AUTO_EXPAND">
- In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
- description String
- A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
- execution
Role StringName - The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
- managed
Execution Property Map - Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- operation
Preferences Property Map - The user-specified preferences for how AWS CloudFormation performs a stack set operation.
- parameters List<Property Map>
- The input parameters for the stack set template.
- stack
Instances List<Property Map>Group - A group of stack instances with parameters in some specific accounts and regions.
- stack
Set StringName - The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
- List<Property Map>
- The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
- template
Body String - The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
- template
Url String - Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
Outputs
All input properties are implicitly available as output properties. Additionally, the StackSet resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Stack
Set stringId - The ID of the stack set that you're creating.
- Id string
- The provider-assigned unique ID for this managed resource.
- Stack
Set stringId - The ID of the stack set that you're creating.
- id String
- The provider-assigned unique ID for this managed resource.
- stack
Set StringId - The ID of the stack set that you're creating.
- id string
- The provider-assigned unique ID for this managed resource.
- stack
Set stringId - The ID of the stack set that you're creating.
- id str
- The provider-assigned unique ID for this managed resource.
- stack_
set_ strid - The ID of the stack set that you're creating.
- id String
- The provider-assigned unique ID for this managed resource.
- stack
Set StringId - The ID of the stack set that you're creating.
Supporting Types
ManagedExecutionProperties, ManagedExecutionPropertiesArgs
- Active bool
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
- Active bool
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
- active Boolean
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
- active boolean
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
- active bool
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
- active Boolean
When
true
, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When
false
(default), StackSets performs one operation at a time in request order.
StackSetAutoDeployment, StackSetAutoDeploymentArgs
- Enabled bool
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- Retain
Stacks boolOn Account Removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
- Enabled bool
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- Retain
Stacks boolOn Account Removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
- enabled Boolean
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- retain
Stacks BooleanOn Account Removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
- enabled boolean
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- retain
Stacks booleanOn Account Removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
- enabled bool
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- retain_
stacks_ boolon_ account_ removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
- enabled Boolean
- If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
- retain
Stacks BooleanOn Account Removal - If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
StackSetCallAs, StackSetCallAsArgs
- Self
- SELF
- Delegated
Admin - DELEGATED_ADMIN
- Stack
Set Call As Self - SELF
- Stack
Set Call As Delegated Admin - DELEGATED_ADMIN
- Self
- SELF
- Delegated
Admin - DELEGATED_ADMIN
- Self
- SELF
- Delegated
Admin - DELEGATED_ADMIN
- SELF
- SELF
- DELEGATED_ADMIN
- DELEGATED_ADMIN
- "SELF"
- SELF
- "DELEGATED_ADMIN"
- DELEGATED_ADMIN
StackSetCapability, StackSetCapabilityArgs
- Capability
Iam - CAPABILITY_IAM
- Capability
Named Iam - CAPABILITY_NAMED_IAM
- Capability
Auto Expand - CAPABILITY_AUTO_EXPAND
- Stack
Set Capability Capability Iam - CAPABILITY_IAM
- Stack
Set Capability Capability Named Iam - CAPABILITY_NAMED_IAM
- Stack
Set Capability 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
StackSetDeploymentTargets, StackSetDeploymentTargetsArgs
- Account
Filter Pulumi.Type Aws Native. Cloud Formation. Stack Set Deployment Targets Account Filter Type - The filter type you want to apply on organizational units and accounts.
- Accounts List<string>
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- Accounts
Url string - Returns the value of the AccountsUrl property.
- Organizational
Unit List<string>Ids - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
- Account
Filter StackType Set Deployment Targets Account Filter Type - The filter type you want to apply on organizational units and accounts.
- Accounts []string
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- Accounts
Url string - Returns the value of the AccountsUrl property.
- Organizational
Unit []stringIds - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
- account
Filter StackType Set Deployment Targets Account Filter Type - The filter type you want to apply on organizational units and accounts.
- accounts List<String>
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- accounts
Url String - Returns the value of the AccountsUrl property.
- organizational
Unit List<String>Ids - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
- account
Filter StackType Set Deployment Targets Account Filter Type - The filter type you want to apply on organizational units and accounts.
- accounts string[]
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- accounts
Url string - Returns the value of the AccountsUrl property.
- organizational
Unit string[]Ids - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
- account_
filter_ Stacktype Set Deployment Targets Account Filter Type - The filter type you want to apply on organizational units and accounts.
- accounts Sequence[str]
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- accounts_
url str - Returns the value of the AccountsUrl property.
- organizational_
unit_ Sequence[str]ids - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
- account
Filter "NONE" | "UNION" | "INTERSECTION" | "DIFFERENCE"Type - The filter type you want to apply on organizational units and accounts.
- accounts List<String>
- AWS accounts that you want to create stack instances in the specified Region(s) for.
- accounts
Url String - Returns the value of the AccountsUrl property.
- organizational
Unit List<String>Ids - The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
StackSetDeploymentTargetsAccountFilterType, StackSetDeploymentTargetsAccountFilterTypeArgs
- None
- NONE
- Union
- UNION
- Intersection
- INTERSECTION
- Difference
- DIFFERENCE
- Stack
Set Deployment Targets Account Filter Type None - NONE
- Stack
Set Deployment Targets Account Filter Type Union - UNION
- Stack
Set Deployment Targets Account Filter Type Intersection - INTERSECTION
- Stack
Set Deployment Targets Account Filter Type Difference - DIFFERENCE
- None
- NONE
- Union
- UNION
- Intersection
- INTERSECTION
- Difference
- DIFFERENCE
- None
- NONE
- Union
- UNION
- Intersection
- INTERSECTION
- Difference
- DIFFERENCE
- NONE
- NONE
- UNION
- UNION
- INTERSECTION
- INTERSECTION
- DIFFERENCE
- DIFFERENCE
- "NONE"
- NONE
- "UNION"
- UNION
- "INTERSECTION"
- INTERSECTION
- "DIFFERENCE"
- DIFFERENCE
StackSetOperationPreferences, StackSetOperationPreferencesArgs
- Failure
Tolerance intCount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- Failure
Tolerance intPercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- Max
Concurrent intCount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- Max
Concurrent intPercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- Region
Concurrency Pulumi.Type Aws Native. Cloud Formation. Stack Set Region Concurrency Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- Region
Order List<string> The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
- Failure
Tolerance intCount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- Failure
Tolerance intPercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- Max
Concurrent intCount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- Max
Concurrent intPercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- Region
Concurrency StackType Set Region Concurrency Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- Region
Order []string The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
- failure
Tolerance IntegerCount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- failure
Tolerance IntegerPercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- max
Concurrent IntegerCount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- max
Concurrent IntegerPercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- region
Concurrency StackType Set Region Concurrency Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- region
Order List<String> The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
- failure
Tolerance numberCount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- failure
Tolerance numberPercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- max
Concurrent numberCount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- max
Concurrent numberPercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- region
Concurrency StackType Set Region Concurrency Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- region
Order string[] The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
- failure_
tolerance_ intcount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- failure_
tolerance_ intpercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- max_
concurrent_ intcount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- max_
concurrent_ intpercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- region_
concurrency_ Stacktype Set Region Concurrency Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- region_
order Sequence[str] The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
- failure
Tolerance NumberCount The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
(but not both).- failure
Tolerance NumberPercentage The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number.
Conditional: You must specify either
FailureToleranceCount
orFailureTolerancePercentage
, but not both.- max
Concurrent NumberCount The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of
FailureToleranceCount
.MaxConcurrentCount
is at most one more than theFailureToleranceCount
.Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- max
Concurrent NumberPercentage The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either
MaxConcurrentCount
orMaxConcurrentPercentage
, but not both.- region
Concurrency "SEQUENTIAL" | "PARALLEL"Type - The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
- region
Order List<String> The order of the Regions where you want to perform the stack operation.
RegionOrder
isn't followed ifAutoDeployment
is enabled.
StackSetParameter, StackSetParameterArgs
- Parameter
Key string - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- Parameter
Value string - The input value associated with the parameter.
- Parameter
Key string - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- Parameter
Value string - The input value associated with the parameter.
- parameter
Key String - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- parameter
Value String - The input value associated with the parameter.
- parameter
Key string - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- parameter
Value string - The input value associated with the parameter.
- parameter_
key str - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- parameter_
value str - The input value associated with the parameter.
- parameter
Key String - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
- parameter
Value String - The input value associated with the parameter.
StackSetPermissionModel, StackSetPermissionModelArgs
- Service
Managed - SERVICE_MANAGED
- Self
Managed - SELF_MANAGED
- Stack
Set Permission Model Service Managed - SERVICE_MANAGED
- Stack
Set Permission Model Self Managed - SELF_MANAGED
- Service
Managed - SERVICE_MANAGED
- Self
Managed - SELF_MANAGED
- Service
Managed - SERVICE_MANAGED
- Self
Managed - SELF_MANAGED
- SERVICE_MANAGED
- SERVICE_MANAGED
- SELF_MANAGED
- SELF_MANAGED
- "SERVICE_MANAGED"
- SERVICE_MANAGED
- "SELF_MANAGED"
- SELF_MANAGED
StackSetRegionConcurrencyType, StackSetRegionConcurrencyTypeArgs
- Sequential
- SEQUENTIAL
- Parallel
- PARALLEL
- Stack
Set Region Concurrency Type Sequential - SEQUENTIAL
- Stack
Set Region Concurrency Type Parallel - PARALLEL
- Sequential
- SEQUENTIAL
- Parallel
- PARALLEL
- Sequential
- SEQUENTIAL
- Parallel
- PARALLEL
- SEQUENTIAL
- SEQUENTIAL
- PARALLEL
- PARALLEL
- "SEQUENTIAL"
- SEQUENTIAL
- "PARALLEL"
- PARALLEL
StackSetStackInstances, StackSetStackInstancesArgs
- Deployment
Targets Pulumi.Aws Native. Cloud Formation. Inputs. Stack Set Deployment Targets - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - Regions List<string>
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- Parameter
Overrides List<Pulumi.Aws Native. Cloud Formation. Inputs. Stack Set Parameter> - A list of stack set parameters whose values you want to override in the selected stack instances.
- Deployment
Targets StackSet Deployment Targets - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - Regions []string
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- Parameter
Overrides []StackSet Parameter - A list of stack set parameters whose values you want to override in the selected stack instances.
- deployment
Targets StackSet Deployment Targets - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - regions List<String>
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- parameter
Overrides List<StackSet Parameter> - A list of stack set parameters whose values you want to override in the selected stack instances.
- deployment
Targets StackSet Deployment Targets - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - regions string[]
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- parameter
Overrides StackSet Parameter[] - A list of stack set parameters whose values you want to override in the selected stack instances.
- deployment_
targets StackSet Deployment Targets - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - regions Sequence[str]
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- parameter_
overrides Sequence[StackSet Parameter] - A list of stack set parameters whose values you want to override in the selected stack instances.
- deployment
Targets Property Map - The AWS
OrganizationalUnitIds
orAccounts
for which to create stack instances in the specified Regions. - regions List<String>
- The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
- parameter
Overrides List<Property Map> - A list of stack set parameters whose values you want to override in the selected stack instances.
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.