From adada71649fdab7ea092da7e842da61c82c037ac Mon Sep 17 00:00:00 2001 From: awstools Date: Wed, 14 Feb 2024 19:15:14 +0000 Subject: [PATCH] feat(client-controltower): Adds support for new Baseline and EnabledBaseline APIs for automating multi-account governance. --- clients/client-controltower/README.md | 90 +- .../client-controltower/src/ControlTower.ts | 189 ++- .../src/ControlTowerClient.ts | 43 +- .../src/commands/CreateLandingZoneCommand.ts | 2 +- .../src/commands/DeleteLandingZoneCommand.ts | 2 +- .../src/commands/DisableBaselineCommand.ts | 102 ++ .../src/commands/DisableControlCommand.ts | 4 +- .../src/commands/EnableBaselineCommand.ts | 114 ++ .../src/commands/EnableControlCommand.ts | 2 +- .../src/commands/GetBaselineCommand.ts | 98 ++ .../commands/GetBaselineOperationCommand.ts | 103 ++ .../commands/GetControlOperationCommand.ts | 2 +- .../src/commands/GetEnabledBaselineCommand.ts | 111 ++ .../src/commands/GetEnabledControlCommand.ts | 2 +- .../src/commands/GetLandingZoneCommand.ts | 2 +- .../GetLandingZoneOperationCommand.ts | 2 +- .../src/commands/ListBaselinesCommand.ts | 101 ++ .../commands/ListEnabledBaselinesCommand.ts | 114 ++ .../commands/ListEnabledControlsCommand.ts | 2 +- .../src/commands/ListLandingZonesCommand.ts | 2 +- .../commands/ListTagsForResourceCommand.ts | 2 +- .../commands/ResetEnabledBaselineCommand.ts | 102 ++ .../src/commands/ResetLandingZoneCommand.ts | 2 +- .../src/commands/TagResourceCommand.ts | 2 +- .../src/commands/UntagResourceCommand.ts | 2 +- .../commands/UpdateEnabledBaselineCommand.ts | 109 ++ .../commands/UpdateEnabledControlCommand.ts | 2 +- .../src/commands/UpdateLandingZoneCommand.ts | 2 +- .../client-controltower/src/commands/index.ts | 9 + clients/client-controltower/src/index.ts | 4 +- .../src/models/models_0.ts | 861 ++++++++-- .../src/pagination/ListBaselinesPaginator.ts | 24 + .../ListEnabledBaselinesPaginator.ts | 24 + .../src/pagination/index.ts | 2 + .../src/protocols/Aws_restJson1.ts | 529 ++++++ .../sdk-codegen/aws-models/controltower.json | 1418 +++++++++++++++-- 36 files changed, 3825 insertions(+), 356 deletions(-) create mode 100644 clients/client-controltower/src/commands/DisableBaselineCommand.ts create mode 100644 clients/client-controltower/src/commands/EnableBaselineCommand.ts create mode 100644 clients/client-controltower/src/commands/GetBaselineCommand.ts create mode 100644 clients/client-controltower/src/commands/GetBaselineOperationCommand.ts create mode 100644 clients/client-controltower/src/commands/GetEnabledBaselineCommand.ts create mode 100644 clients/client-controltower/src/commands/ListBaselinesCommand.ts create mode 100644 clients/client-controltower/src/commands/ListEnabledBaselinesCommand.ts create mode 100644 clients/client-controltower/src/commands/ResetEnabledBaselineCommand.ts create mode 100644 clients/client-controltower/src/commands/UpdateEnabledBaselineCommand.ts create mode 100644 clients/client-controltower/src/pagination/ListBaselinesPaginator.ts create mode 100644 clients/client-controltower/src/pagination/ListEnabledBaselinesPaginator.ts diff --git a/clients/client-controltower/README.md b/clients/client-controltower/README.md index 273e11ec11db..f5cda8e2a342 100644 --- a/clients/client-controltower/README.md +++ b/clients/client-controltower/README.md @@ -6,8 +6,8 @@ AWS SDK for JavaScript ControlTower Client for Node.js, Browser and React Native. -

These interfaces allow you to apply the Amazon Web Services library of pre-defined -controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms "control" and "guardrail" are synonyms.

+

These interfaces allow you to apply the Amazon Web Services library of pre-defined +controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms "control" and "guardrail" are synonyms.

To call these APIs, you'll need to know: