Skip to content

Commit 0eb8c57

Browse files
author
awstools
committed
feat(client-cloudformation): We added 5 new stack refactoring APIs: CreateStackRefactor, ExecuteStackRefactor, ListStackRefactors, DescribeStackRefactor, ListStackRefactorActions.
1 parent 794f4b5 commit 0eb8c57

31 files changed

+3563
-1322
lines changed

clients/client-cloudformation/README.md

+40
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,14 @@ CreateStackInstances
287287

288288
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/CreateStackInstancesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/CreateStackInstancesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/CreateStackInstancesCommandOutput/)
289289

290+
</details>
291+
<details>
292+
<summary>
293+
CreateStackRefactor
294+
</summary>
295+
296+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/CreateStackRefactorCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/CreateStackRefactorCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/CreateStackRefactorCommandOutput/)
297+
290298
</details>
291299
<details>
292300
<summary>
@@ -439,6 +447,14 @@ DescribeStackInstance
439447

440448
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/DescribeStackInstanceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/DescribeStackInstanceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/DescribeStackInstanceCommandOutput/)
441449

450+
</details>
451+
<details>
452+
<summary>
453+
DescribeStackRefactor
454+
</summary>
455+
456+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/DescribeStackRefactorCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/DescribeStackRefactorCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/DescribeStackRefactorCommandOutput/)
457+
442458
</details>
443459
<details>
444460
<summary>
@@ -543,6 +559,14 @@ ExecuteChangeSet
543559

544560
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/ExecuteChangeSetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ExecuteChangeSetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ExecuteChangeSetCommandOutput/)
545561

562+
</details>
563+
<details>
564+
<summary>
565+
ExecuteStackRefactor
566+
</summary>
567+
568+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/ExecuteStackRefactorCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ExecuteStackRefactorCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ExecuteStackRefactorCommandOutput/)
569+
546570
</details>
547571
<details>
548572
<summary>
@@ -663,6 +687,22 @@ ListStackInstances
663687

664688
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/ListStackInstancesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackInstancesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackInstancesCommandOutput/)
665689

690+
</details>
691+
<details>
692+
<summary>
693+
ListStackRefactorActions
694+
</summary>
695+
696+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/ListStackRefactorActionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackRefactorActionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackRefactorActionsCommandOutput/)
697+
698+
</details>
699+
<details>
700+
<summary>
701+
ListStackRefactors
702+
</summary>
703+
704+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudformation/command/ListStackRefactorsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackRefactorsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-cloudformation/Interface/ListStackRefactorsCommandOutput/)
705+
666706
</details>
667707
<details>
668708
<summary>

clients/client-cloudformation/src/CloudFormation.ts

+116
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ import {
4444
CreateStackInstancesCommandInput,
4545
CreateStackInstancesCommandOutput,
4646
} from "./commands/CreateStackInstancesCommand";
47+
import {
48+
CreateStackRefactorCommand,
49+
CreateStackRefactorCommandInput,
50+
CreateStackRefactorCommandOutput,
51+
} from "./commands/CreateStackRefactorCommand";
4752
import {
4853
CreateStackSetCommand,
4954
CreateStackSetCommandInput,
@@ -135,6 +140,11 @@ import {
135140
DescribeStackInstanceCommandInput,
136141
DescribeStackInstanceCommandOutput,
137142
} from "./commands/DescribeStackInstanceCommand";
143+
import {
144+
DescribeStackRefactorCommand,
145+
DescribeStackRefactorCommandInput,
146+
DescribeStackRefactorCommandOutput,
147+
} from "./commands/DescribeStackRefactorCommand";
138148
import {
139149
DescribeStackResourceCommand,
140150
DescribeStackResourceCommandInput,
@@ -200,6 +210,11 @@ import {
200210
ExecuteChangeSetCommandInput,
201211
ExecuteChangeSetCommandOutput,
202212
} from "./commands/ExecuteChangeSetCommand";
213+
import {
214+
ExecuteStackRefactorCommand,
215+
ExecuteStackRefactorCommandInput,
216+
ExecuteStackRefactorCommandOutput,
217+
} from "./commands/ExecuteStackRefactorCommand";
203218
import {
204219
GetGeneratedTemplateCommand,
205220
GetGeneratedTemplateCommandInput,
@@ -263,6 +278,16 @@ import {
263278
ListStackInstancesCommandInput,
264279
ListStackInstancesCommandOutput,
265280
} from "./commands/ListStackInstancesCommand";
281+
import {
282+
ListStackRefactorActionsCommand,
283+
ListStackRefactorActionsCommandInput,
284+
ListStackRefactorActionsCommandOutput,
285+
} from "./commands/ListStackRefactorActionsCommand";
286+
import {
287+
ListStackRefactorsCommand,
288+
ListStackRefactorsCommandInput,
289+
ListStackRefactorsCommandOutput,
290+
} from "./commands/ListStackRefactorsCommand";
266291
import {
267292
ListStackResourcesCommand,
268293
ListStackResourcesCommandInput,
@@ -389,6 +414,7 @@ const commands = {
389414
CreateGeneratedTemplateCommand,
390415
CreateStackCommand,
391416
CreateStackInstancesCommand,
417+
CreateStackRefactorCommand,
392418
CreateStackSetCommand,
393419
DeactivateOrganizationsAccessCommand,
394420
DeactivateTypeCommand,
@@ -408,6 +434,7 @@ const commands = {
408434
DescribeStackDriftDetectionStatusCommand,
409435
DescribeStackEventsCommand,
410436
DescribeStackInstanceCommand,
437+
DescribeStackRefactorCommand,
411438
DescribeStackResourceCommand,
412439
DescribeStackResourceDriftsCommand,
413440
DescribeStackResourcesCommand,
@@ -421,6 +448,7 @@ const commands = {
421448
DetectStackSetDriftCommand,
422449
EstimateTemplateCostCommand,
423450
ExecuteChangeSetCommand,
451+
ExecuteStackRefactorCommand,
424452
GetGeneratedTemplateCommand,
425453
GetStackPolicyCommand,
426454
GetTemplateCommand,
@@ -436,6 +464,8 @@ const commands = {
436464
ListResourceScansCommand,
437465
ListStackInstanceResourceDriftsCommand,
438466
ListStackInstancesCommand,
467+
ListStackRefactorActionsCommand,
468+
ListStackRefactorsCommand,
439469
ListStackResourcesCommand,
440470
ListStacksCommand,
441471
ListStackSetAutoDeploymentTargetsCommand,
@@ -606,6 +636,23 @@ export interface CloudFormation {
606636
cb: (err: any, data?: CreateStackInstancesCommandOutput) => void
607637
): void;
608638

639+
/**
640+
* @see {@link CreateStackRefactorCommand}
641+
*/
642+
createStackRefactor(
643+
args: CreateStackRefactorCommandInput,
644+
options?: __HttpHandlerOptions
645+
): Promise<CreateStackRefactorCommandOutput>;
646+
createStackRefactor(
647+
args: CreateStackRefactorCommandInput,
648+
cb: (err: any, data?: CreateStackRefactorCommandOutput) => void
649+
): void;
650+
createStackRefactor(
651+
args: CreateStackRefactorCommandInput,
652+
options: __HttpHandlerOptions,
653+
cb: (err: any, data?: CreateStackRefactorCommandOutput) => void
654+
): void;
655+
609656
/**
610657
* @see {@link CreateStackSetCommand}
611658
*/
@@ -915,6 +962,23 @@ export interface CloudFormation {
915962
cb: (err: any, data?: DescribeStackInstanceCommandOutput) => void
916963
): void;
917964

965+
/**
966+
* @see {@link DescribeStackRefactorCommand}
967+
*/
968+
describeStackRefactor(
969+
args: DescribeStackRefactorCommandInput,
970+
options?: __HttpHandlerOptions
971+
): Promise<DescribeStackRefactorCommandOutput>;
972+
describeStackRefactor(
973+
args: DescribeStackRefactorCommandInput,
974+
cb: (err: any, data?: DescribeStackRefactorCommandOutput) => void
975+
): void;
976+
describeStackRefactor(
977+
args: DescribeStackRefactorCommandInput,
978+
options: __HttpHandlerOptions,
979+
cb: (err: any, data?: DescribeStackRefactorCommandOutput) => void
980+
): void;
981+
918982
/**
919983
* @see {@link DescribeStackResourceCommand}
920984
*/
@@ -1131,6 +1195,23 @@ export interface CloudFormation {
11311195
cb: (err: any, data?: ExecuteChangeSetCommandOutput) => void
11321196
): void;
11331197

1198+
/**
1199+
* @see {@link ExecuteStackRefactorCommand}
1200+
*/
1201+
executeStackRefactor(
1202+
args: ExecuteStackRefactorCommandInput,
1203+
options?: __HttpHandlerOptions
1204+
): Promise<ExecuteStackRefactorCommandOutput>;
1205+
executeStackRefactor(
1206+
args: ExecuteStackRefactorCommandInput,
1207+
cb: (err: any, data?: ExecuteStackRefactorCommandOutput) => void
1208+
): void;
1209+
executeStackRefactor(
1210+
args: ExecuteStackRefactorCommandInput,
1211+
options: __HttpHandlerOptions,
1212+
cb: (err: any, data?: ExecuteStackRefactorCommandOutput) => void
1213+
): void;
1214+
11341215
/**
11351216
* @see {@link GetGeneratedTemplateCommand}
11361217
*/
@@ -1364,6 +1445,41 @@ export interface CloudFormation {
13641445
cb: (err: any, data?: ListStackInstancesCommandOutput) => void
13651446
): void;
13661447

1448+
/**
1449+
* @see {@link ListStackRefactorActionsCommand}
1450+
*/
1451+
listStackRefactorActions(
1452+
args: ListStackRefactorActionsCommandInput,
1453+
options?: __HttpHandlerOptions
1454+
): Promise<ListStackRefactorActionsCommandOutput>;
1455+
listStackRefactorActions(
1456+
args: ListStackRefactorActionsCommandInput,
1457+
cb: (err: any, data?: ListStackRefactorActionsCommandOutput) => void
1458+
): void;
1459+
listStackRefactorActions(
1460+
args: ListStackRefactorActionsCommandInput,
1461+
options: __HttpHandlerOptions,
1462+
cb: (err: any, data?: ListStackRefactorActionsCommandOutput) => void
1463+
): void;
1464+
1465+
/**
1466+
* @see {@link ListStackRefactorsCommand}
1467+
*/
1468+
listStackRefactors(): Promise<ListStackRefactorsCommandOutput>;
1469+
listStackRefactors(
1470+
args: ListStackRefactorsCommandInput,
1471+
options?: __HttpHandlerOptions
1472+
): Promise<ListStackRefactorsCommandOutput>;
1473+
listStackRefactors(
1474+
args: ListStackRefactorsCommandInput,
1475+
cb: (err: any, data?: ListStackRefactorsCommandOutput) => void
1476+
): void;
1477+
listStackRefactors(
1478+
args: ListStackRefactorsCommandInput,
1479+
options: __HttpHandlerOptions,
1480+
cb: (err: any, data?: ListStackRefactorsCommandOutput) => void
1481+
): void;
1482+
13671483
/**
13681484
* @see {@link ListStackResourcesCommand}
13691485
*/

clients/client-cloudformation/src/CloudFormationClient.ts

+27
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ import {
7777
CreateStackInstancesCommandInput,
7878
CreateStackInstancesCommandOutput,
7979
} from "./commands/CreateStackInstancesCommand";
80+
import {
81+
CreateStackRefactorCommandInput,
82+
CreateStackRefactorCommandOutput,
83+
} from "./commands/CreateStackRefactorCommand";
8084
import { CreateStackSetCommandInput, CreateStackSetCommandOutput } from "./commands/CreateStackSetCommand";
8185
import {
8286
DeactivateOrganizationsAccessCommandInput,
@@ -129,6 +133,10 @@ import {
129133
DescribeStackInstanceCommandInput,
130134
DescribeStackInstanceCommandOutput,
131135
} from "./commands/DescribeStackInstanceCommand";
136+
import {
137+
DescribeStackRefactorCommandInput,
138+
DescribeStackRefactorCommandOutput,
139+
} from "./commands/DescribeStackRefactorCommand";
132140
import {
133141
DescribeStackResourceCommandInput,
134142
DescribeStackResourceCommandOutput,
@@ -166,6 +174,10 @@ import {
166174
EstimateTemplateCostCommandOutput,
167175
} from "./commands/EstimateTemplateCostCommand";
168176
import { ExecuteChangeSetCommandInput, ExecuteChangeSetCommandOutput } from "./commands/ExecuteChangeSetCommand";
177+
import {
178+
ExecuteStackRefactorCommandInput,
179+
ExecuteStackRefactorCommandOutput,
180+
} from "./commands/ExecuteStackRefactorCommand";
169181
import {
170182
GetGeneratedTemplateCommandInput,
171183
GetGeneratedTemplateCommandOutput,
@@ -199,6 +211,11 @@ import {
199211
ListStackInstanceResourceDriftsCommandOutput,
200212
} from "./commands/ListStackInstanceResourceDriftsCommand";
201213
import { ListStackInstancesCommandInput, ListStackInstancesCommandOutput } from "./commands/ListStackInstancesCommand";
214+
import {
215+
ListStackRefactorActionsCommandInput,
216+
ListStackRefactorActionsCommandOutput,
217+
} from "./commands/ListStackRefactorActionsCommand";
218+
import { ListStackRefactorsCommandInput, ListStackRefactorsCommandOutput } from "./commands/ListStackRefactorsCommand";
202219
import { ListStackResourcesCommandInput, ListStackResourcesCommandOutput } from "./commands/ListStackResourcesCommand";
203220
import { ListStacksCommandInput, ListStacksCommandOutput } from "./commands/ListStacksCommand";
204221
import {
@@ -283,6 +300,7 @@ export type ServiceInputTypes =
283300
| CreateGeneratedTemplateCommandInput
284301
| CreateStackCommandInput
285302
| CreateStackInstancesCommandInput
303+
| CreateStackRefactorCommandInput
286304
| CreateStackSetCommandInput
287305
| DeactivateOrganizationsAccessCommandInput
288306
| DeactivateTypeCommandInput
@@ -302,6 +320,7 @@ export type ServiceInputTypes =
302320
| DescribeStackDriftDetectionStatusCommandInput
303321
| DescribeStackEventsCommandInput
304322
| DescribeStackInstanceCommandInput
323+
| DescribeStackRefactorCommandInput
305324
| DescribeStackResourceCommandInput
306325
| DescribeStackResourceDriftsCommandInput
307326
| DescribeStackResourcesCommandInput
@@ -315,6 +334,7 @@ export type ServiceInputTypes =
315334
| DetectStackSetDriftCommandInput
316335
| EstimateTemplateCostCommandInput
317336
| ExecuteChangeSetCommandInput
337+
| ExecuteStackRefactorCommandInput
318338
| GetGeneratedTemplateCommandInput
319339
| GetStackPolicyCommandInput
320340
| GetTemplateCommandInput
@@ -330,6 +350,8 @@ export type ServiceInputTypes =
330350
| ListResourceScansCommandInput
331351
| ListStackInstanceResourceDriftsCommandInput
332352
| ListStackInstancesCommandInput
353+
| ListStackRefactorActionsCommandInput
354+
| ListStackRefactorsCommandInput
333355
| ListStackResourcesCommandInput
334356
| ListStackSetAutoDeploymentTargetsCommandInput
335357
| ListStackSetOperationResultsCommandInput
@@ -371,6 +393,7 @@ export type ServiceOutputTypes =
371393
| CreateGeneratedTemplateCommandOutput
372394
| CreateStackCommandOutput
373395
| CreateStackInstancesCommandOutput
396+
| CreateStackRefactorCommandOutput
374397
| CreateStackSetCommandOutput
375398
| DeactivateOrganizationsAccessCommandOutput
376399
| DeactivateTypeCommandOutput
@@ -390,6 +413,7 @@ export type ServiceOutputTypes =
390413
| DescribeStackDriftDetectionStatusCommandOutput
391414
| DescribeStackEventsCommandOutput
392415
| DescribeStackInstanceCommandOutput
416+
| DescribeStackRefactorCommandOutput
393417
| DescribeStackResourceCommandOutput
394418
| DescribeStackResourceDriftsCommandOutput
395419
| DescribeStackResourcesCommandOutput
@@ -403,6 +427,7 @@ export type ServiceOutputTypes =
403427
| DetectStackSetDriftCommandOutput
404428
| EstimateTemplateCostCommandOutput
405429
| ExecuteChangeSetCommandOutput
430+
| ExecuteStackRefactorCommandOutput
406431
| GetGeneratedTemplateCommandOutput
407432
| GetStackPolicyCommandOutput
408433
| GetTemplateCommandOutput
@@ -418,6 +443,8 @@ export type ServiceOutputTypes =
418443
| ListResourceScansCommandOutput
419444
| ListStackInstanceResourceDriftsCommandOutput
420445
| ListStackInstancesCommandOutput
446+
| ListStackRefactorActionsCommandOutput
447+
| ListStackRefactorsCommandOutput
421448
| ListStackResourcesCommandOutput
422449
| ListStackSetAutoDeploymentTargetsCommandOutput
423450
| ListStackSetOperationResultsCommandOutput

0 commit comments

Comments
 (0)