AwsCloudformationStackSetArgs
interface AwsCloudformationStackSetArgs {
administrationRoleArn?: Input<string>;
autoDeployment?: AwsCloudformationStackSetAutoDeploymentArgs;
callAs?: Input<string>;
capabilities?: Input<Input<string>[]>;
deploymentTargets: AwsCloudformationStackSetDeploymentTargetsArgs;
description?: Input<string>;
executionRoleName?: Input<string>;
managedExecution?: Input<{ active?: Input<boolean> | undefined }>;
name: Input<string>;
operationPreferences?: AwsCloudformationStackSetOperationPreferencesArgs;
parameterOverrides?: Input<AwsCloudformationParameterArgs[]>;
parameters?: Input<AwsCloudformationParameterArgs[]>;
permissionModel?: Input<string>;
region?: Input<string>;
retainStacks?: Input<boolean>;
tags?: Input<Record<string, Input<string>>>;
targetRegions: Input<Input<string>[]>;
templateFile: AwsCloudformationTemplateFileArgs;
}Input arguments for the CloudFormation stack-set capability.
Example
const stackSetArgs: AwsCloudformationStackSetArgs = {
name: 'securityControls',
templateFile: { path: './templates/security.cf' },
targetRegions: ['eu-west-1'],
deploymentTargets: { organizationalUnitIds: ['ou-xxxx-yyyy'] },
};Properties
administrationRoleArn: Input<string>
Optional StackSet administration role ARN.
autoDeployment: AwsCloudformationStackSetAutoDeploymentArgs
Optional stack-set auto-deployment configuration.
callAs: Input<string>
Optional call context (SELF, DELEGATED_ADMIN).
capabilities: Input<Input<string>[]>
Optional CloudFormation capabilities.
deploymentTargets: AwsCloudformationStackSetDeploymentTargetsArgs
Deployment target settings for stack instances. When using organizationalUnitNamePaths, pass an explicit AWS provider in component options.
description: Input<string>
Optional description for the stack set.
executionRoleName: Input<string>
Optional execution role name in target accounts.
managedExecution: Input<{ active?: Input<boolean> | undefined }>
Optional managed execution configuration.
name: Input<string>
Required stack-set purpose used to build the AWS name ({env}-{projectHash}-{purpose}).
operationPreferences: AwsCloudformationStackSetOperationPreferencesArgs
Optional operation preferences.
parameterOverrides: Input<AwsCloudformationParameterArgs[]>
Optional per-instance parameter overrides.
parameters: Input<AwsCloudformationParameterArgs[]>
Optional key-value parameter list for the stack set template.
permissionModel: Input<string>
Permission model (SELF_MANAGED or SERVICE_MANAGED).
region: Input<string>
Optional provider region override for stack-set resources.
retainStacks: Input<boolean>
Optional retain stacks setting for instance deletion.
tags: Input<Record<string, Input<string>>>
Optional stack-set tags merged with runtime default tags.
targetRegions: Input<Input<string>[]>
Regions where stack instances should be deployed. Requires at least one region, and each entry must be a non-empty string.
templateFile: AwsCloudformationTemplateFileArgs
CloudFormation template file input.