Skip to content

Commit 6431b17

Browse files
author
AWS
committed
AWS CloudFormation Update: The StackSets ManagedExecution feature will allow concurrency for non-conflicting StackSet operations and queuing the StackSet operations that conflict at a given time for later execution.
1 parent ca0d3f6 commit 6431b17

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS CloudFormation",
4+
"contributor": "",
5+
"description": "The StackSets ManagedExecution feature will allow concurrency for non-conflicting StackSet operations and queuing the StackSet operations that conflict at a given time for later execution."
6+
}

services/cloudformation/src/main/resources/codegen-resources/service-2.json

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1789,6 +1789,10 @@
17891789
"shape":"ClientRequestToken",
17901790
"documentation":"<p>A unique identifier for this <code>CreateStackSet</code> request. Specify this token if you plan to retry requests so that CloudFormation knows that you're not attempting to create another stack set with the same name. You might retry <code>CreateStackSet</code> requests to ensure that CloudFormation successfully received them.</p> <p>If you don't specify an operation ID, the SDK generates one automatically.</p>",
17911791
"idempotencyToken":true
1792+
},
1793+
"ManagedExecution":{
1794+
"shape":"ManagedExecution",
1795+
"documentation":"<p>Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.</p>"
17921796
}
17931797
}
17941798
},
@@ -3511,7 +3515,7 @@
35113515
},
35123516
"Filters":{
35133517
"shape":"TypeFilters",
3514-
"documentation":"<p>Filter criteria to use in determining which extensions to return.</p> <p>If you specify a filter, CloudFormation ignores any specified <code>Visibility</code> value when returning the list of types.</p>"
3518+
"documentation":"<p>Filter criteria to use in determining which extensions to return.</p> <p>Filters must be compatible with <code>Visibility</code> to return valid results. For example, specifying <code>AWS_TYPES</code> for <code>Category</code> and <code>PRIVATE</code> for <code>Visibility</code> returns an empty list of types, but specifying <code>PUBLIC</code> for <code>Visibility</code> returns the desired list.</p>"
35153519
},
35163520
"MaxResults":{
35173521
"shape":"MaxResults",
@@ -3573,6 +3577,17 @@
35733577
"max":100000,
35743578
"min":1
35753579
},
3580+
"ManagedExecution":{
3581+
"type":"structure",
3582+
"members":{
3583+
"Active":{
3584+
"shape":"ManagedExecutionNullable",
3585+
"documentation":"<p>When <code>true</code>, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.</p> <note> <p>If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.</p> <p>You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.</p> </note> <p>When <code>false</code> (default), StackSets performs one operation at a time in request order.</p>"
3586+
}
3587+
},
3588+
"documentation":"<p>Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.</p>"
3589+
},
3590+
"ManagedExecutionNullable":{"type":"boolean"},
35763591
"MaxConcurrentCount":{
35773592
"type":"integer",
35783593
"min":1
@@ -3911,7 +3926,7 @@
39113926
},
39123927
"PublicVersionNumber":{
39133928
"shape":"PublicVersionNumber",
3914-
"documentation":"<p>The version number to assign to this version of the extension.</p> <p>Use the following format, and adhere to semantic versioning when assigning a version number to your extension: </p> <p> <code>MAJOR.MINOR.PATCH</code> </p> <p>For more information, see <a href=\"https://semver.org/\">Semantic Versioning 2.0.0</a>.</p> <p>If you do not specify a version number, CloudFormation increments the version number by one minor version release.</p> <p>The first time you publish a type, CloudFormation sets the version number to <code>1.0.0</code>, regardless of the value you specify.</p>"
3929+
"documentation":"<p>The version number to assign to this version of the extension.</p> <p>Use the following format, and adhere to semantic versioning when assigning a version number to your extension: </p> <p> <code>MAJOR.MINOR.PATCH</code> </p> <p>For more information, see <a href=\"https://semver.org/\">Semantic Versioning 2.0.0</a>.</p> <p>If you do not specify a version number, CloudFormation increments the version number by one minor version release.</p> <p>You cannot specify a version number the first time you publish a type. CloudFormation automatically sets the first version number to be <code>1.0.0</code>.</p>"
39153930
}
39163931
}
39173932
},
@@ -5339,6 +5354,10 @@
53395354
"OrganizationalUnitIds":{
53405355
"shape":"OrganizationalUnitIdList",
53415356
"documentation":"<p>[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for <a href=\"https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html\">DeploymentTargets</a>.</p>"
5357+
},
5358+
"ManagedExecution":{
5359+
"shape":"ManagedExecution",
5360+
"documentation":"<p>Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.</p>"
53425361
}
53435362
},
53445363
"documentation":"<p>A structure that contains information about a stack set. A stack set enables you to provision stacks into Amazon Web Services accounts and across Regions by using a single CloudFormation template. In the stack set, you specify the template to use, as well as any parameters and capabilities that the template requires. </p>"
@@ -5653,6 +5672,10 @@
56535672
"LastDriftCheckTimestamp":{
56545673
"shape":"Timestamp",
56555674
"documentation":"<p>Most recent time when CloudFormation performed a drift detection operation on the stack set. This value will be <code>NULL</code> for any stack set on which drift detection has not yet been performed.</p>"
5675+
},
5676+
"ManagedExecution":{
5677+
"shape":"ManagedExecution",
5678+
"documentation":"<p>Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.</p>"
56565679
}
56575680
},
56585681
"documentation":"<p>The structures that contain summary information about the specified stack set.</p>"
@@ -6449,6 +6472,10 @@
64496472
"CallAs":{
64506473
"shape":"CallAs",
64516474
"documentation":"<p>[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.</p> <p>By default, <code>SELF</code> is specified. Use <code>SELF</code> for stack sets with self-managed permissions.</p> <ul> <li> <p>If you are signed in to the management account, specify <code>SELF</code>.</p> </li> <li> <p>If you are signed in to a delegated administrator account, specify <code>DELEGATED_ADMIN</code>.</p> <p>Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see <a href=\"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html\">Register a delegated administrator</a> in the <i>CloudFormation User Guide</i>.</p> </li> </ul>"
6475+
},
6476+
"ManagedExecution":{
6477+
"shape":"ManagedExecution",
6478+
"documentation":"<p>Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.</p>"
64526479
}
64536480
}
64546481
},

0 commit comments

Comments
 (0)