/AWS1/CL_FRMSTACKSET¶
A structure that contains information about a StackSet. With StackSets, you can provision stacks across Amazon Web Services accounts and Regions from a single CloudFormation template. Each stack is based on the same CloudFormation template, but you can customize individual stacks using parameters.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_stacksetname TYPE /AWS1/FRMSTACKSETNAME /AWS1/FRMSTACKSETNAME¶
The name that's associated with the StackSet.
iv_stacksetid TYPE /AWS1/FRMSTACKSETID /AWS1/FRMSTACKSETID¶
The ID of the StackSet.
iv_description TYPE /AWS1/FRMDESCRIPTION /AWS1/FRMDESCRIPTION¶
A description of the StackSet that you specify when the StackSet is created or updated.
iv_status TYPE /AWS1/FRMSTACKSETSTATUS /AWS1/FRMSTACKSETSTATUS¶
The status of the StackSet.
iv_templatebody TYPE /AWS1/FRMTEMPLATEBODY /AWS1/FRMTEMPLATEBODY¶
The structure that contains the body of the template that was used to create or update the StackSet.
it_parameters TYPE /AWS1/CL_FRMPARAMETER=>TT_PARAMETERS TT_PARAMETERS¶
A list of input parameters for a StackSet.
it_capabilities TYPE /AWS1/CL_FRMCAPABILITIES_W=>TT_CAPABILITIES TT_CAPABILITIES¶
The capabilities that are allowed in the StackSet. Some StackSet templates might include resources that can affect permissions in your Amazon Web Services account—for example, by creating new Identity and Access Management (IAM) users. For more information, see Acknowledging IAM resources in CloudFormation templates.
it_tags TYPE /AWS1/CL_FRMTAG=>TT_TAGS TT_TAGS¶
A list of tags that specify information about the StackSet. A maximum number of 50 tags can be specified.
iv_stacksetarn TYPE /AWS1/FRMSTACKSETARN /AWS1/FRMSTACKSETARN¶
The Amazon Resource Name (ARN) of the StackSet.
iv_administrationrolearn TYPE /AWS1/FRMROLEARN /AWS1/FRMROLEARN¶
The Amazon Resource Name (ARN) of the IAM role used to create or update the stack set.
Use customized administrator roles to control which users or groups can manage specific StackSets within the same administrator account. For more information, see Prerequisites for using CloudFormation StackSets in the CloudFormation User Guide.
iv_executionrolename TYPE /AWS1/FRMEXECUTIONROLENAME /AWS1/FRMEXECUTIONROLENAME¶
The name of the IAM execution role used to create or update the StackSet.
Use customized execution roles to control which stack resources users and groups can include in their StackSets.
io_stacksetdriftdetectdets TYPE REF TO /AWS1/CL_FRMSTACKSETDRIFTDET00 /AWS1/CL_FRMSTACKSETDRIFTDET00¶
Detailed information about the drift status of the StackSet.
For StackSets, contains information about the last completed drift operation performed on the StackSet. Information about drift operations currently in progress isn't included.
io_autodeployment TYPE REF TO /AWS1/CL_FRMAUTODEPLOYMENT /AWS1/CL_FRMAUTODEPLOYMENT¶
Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organization or organizational unit (OU). Valid only if the StackSet uses service-managed permissions.
iv_permissionmodel TYPE /AWS1/FRMPERMISSIONMODELS /AWS1/FRMPERMISSIONMODELS¶
Describes how the IAM roles required for StackSet operations are created.
With
self-managedpermissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant self-managed permissions.With
service-managedpermissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by Organizations. For more information, see Activate trusted access for StackSets with Organizations.
it_organizationalunitids TYPE /AWS1/CL_FRMORGALUNITIDLIST_W=>TT_ORGANIZATIONALUNITIDLIST TT_ORGANIZATIONALUNITIDLIST¶
[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
io_managedexecution TYPE REF TO /AWS1/CL_FRMMANAGEDEXECUTION /AWS1/CL_FRMMANAGEDEXECUTION¶
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
it_regions TYPE /AWS1/CL_FRMREGIONLIST_W=>TT_REGIONLIST TT_REGIONLIST¶
Returns a list of all Amazon Web Services Regions the given StackSet has stack instances deployed in. The Amazon Web Services Regions list output is in no particular order.
Queryable Attributes¶
StackSetName¶
The name that's associated with the StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STACKSETNAME() |
Getter for STACKSETNAME, with configurable default |
ASK_STACKSETNAME() |
Getter for STACKSETNAME w/ exceptions if field has no value |
HAS_STACKSETNAME() |
Determine if STACKSETNAME has a value |
StackSetId¶
The ID of the StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STACKSETID() |
Getter for STACKSETID, with configurable default |
ASK_STACKSETID() |
Getter for STACKSETID w/ exceptions if field has no value |
HAS_STACKSETID() |
Determine if STACKSETID has a value |
Description¶
A description of the StackSet that you specify when the StackSet is created or updated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
Status¶
The status of the StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUS() |
Getter for STATUS, with configurable default |
ASK_STATUS() |
Getter for STATUS w/ exceptions if field has no value |
HAS_STATUS() |
Determine if STATUS has a value |
TemplateBody¶
The structure that contains the body of the template that was used to create or update the StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEMPLATEBODY() |
Getter for TEMPLATEBODY, with configurable default |
ASK_TEMPLATEBODY() |
Getter for TEMPLATEBODY w/ exceptions if field has no value |
HAS_TEMPLATEBODY() |
Determine if TEMPLATEBODY has a value |
Parameters¶
A list of input parameters for a StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARAMETERS() |
Getter for PARAMETERS, with configurable default |
ASK_PARAMETERS() |
Getter for PARAMETERS w/ exceptions if field has no value |
HAS_PARAMETERS() |
Determine if PARAMETERS has a value |
Capabilities¶
The capabilities that are allowed in the StackSet. Some StackSet templates might include resources that can affect permissions in your Amazon Web Services account—for example, by creating new Identity and Access Management (IAM) users. For more information, see Acknowledging IAM resources in CloudFormation templates.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CAPABILITIES() |
Getter for CAPABILITIES, with configurable default |
ASK_CAPABILITIES() |
Getter for CAPABILITIES w/ exceptions if field has no value |
HAS_CAPABILITIES() |
Determine if CAPABILITIES has a value |
Tags¶
A list of tags that specify information about the StackSet. A maximum number of 50 tags can be specified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TAGS() |
Getter for TAGS, with configurable default |
ASK_TAGS() |
Getter for TAGS w/ exceptions if field has no value |
HAS_TAGS() |
Determine if TAGS has a value |
StackSetARN¶
The Amazon Resource Name (ARN) of the StackSet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STACKSETARN() |
Getter for STACKSETARN, with configurable default |
ASK_STACKSETARN() |
Getter for STACKSETARN w/ exceptions if field has no value |
HAS_STACKSETARN() |
Determine if STACKSETARN has a value |
AdministrationRoleARN¶
The Amazon Resource Name (ARN) of the IAM role used to create or update the stack set.
Use customized administrator roles to control which users or groups can manage specific StackSets within the same administrator account. For more information, see Prerequisites for using CloudFormation StackSets in the CloudFormation User Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADMINISTRATIONROLEARN() |
Getter for ADMINISTRATIONROLEARN, with configurable default |
ASK_ADMINISTRATIONROLEARN() |
Getter for ADMINISTRATIONROLEARN w/ exceptions if field has |
HAS_ADMINISTRATIONROLEARN() |
Determine if ADMINISTRATIONROLEARN has a value |
ExecutionRoleName¶
The name of the IAM execution role used to create or update the StackSet.
Use customized execution roles to control which stack resources users and groups can include in their StackSets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EXECUTIONROLENAME() |
Getter for EXECUTIONROLENAME, with configurable default |
ASK_EXECUTIONROLENAME() |
Getter for EXECUTIONROLENAME w/ exceptions if field has no v |
HAS_EXECUTIONROLENAME() |
Determine if EXECUTIONROLENAME has a value |
StackSetDriftDetectionDetails¶
Detailed information about the drift status of the StackSet.
For StackSets, contains information about the last completed drift operation performed on the StackSet. Information about drift operations currently in progress isn't included.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STACKSETDRIFTDETECTDETS() |
Getter for STACKSETDRIFTDETECTDETAILS |
AutoDeployment¶
Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organization or organizational unit (OU). Valid only if the StackSet uses service-managed permissions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTODEPLOYMENT() |
Getter for AUTODEPLOYMENT |
PermissionModel¶
Describes how the IAM roles required for StackSet operations are created.
With
self-managedpermissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant self-managed permissions.With
service-managedpermissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by Organizations. For more information, see Activate trusted access for StackSets with Organizations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PERMISSIONMODEL() |
Getter for PERMISSIONMODEL, with configurable default |
ASK_PERMISSIONMODEL() |
Getter for PERMISSIONMODEL w/ exceptions if field has no val |
HAS_PERMISSIONMODEL() |
Determine if PERMISSIONMODEL has a value |
OrganizationalUnitIds¶
[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORGANIZATIONALUNITIDS() |
Getter for ORGANIZATIONALUNITIDS, with configurable default |
ASK_ORGANIZATIONALUNITIDS() |
Getter for ORGANIZATIONALUNITIDS w/ exceptions if field has |
HAS_ORGANIZATIONALUNITIDS() |
Determine if ORGANIZATIONALUNITIDS has a value |
ManagedExecution¶
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MANAGEDEXECUTION() |
Getter for MANAGEDEXECUTION |
Regions¶
Returns a list of all Amazon Web Services Regions the given StackSet has stack instances deployed in. The Amazon Web Services Regions list output is in no particular order.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REGIONS() |
Getter for REGIONS, with configurable default |
ASK_REGIONS() |
Getter for REGIONS w/ exceptions if field has no value |
HAS_REGIONS() |
Determine if REGIONS has a value |