Skip to content

/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.

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.

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