Skip to content

Commit b8d8c64

Browse files
author
awstools
committed
feat(client-resiliencehub): Customers are presented with the grouping recommendations and can determine if the recommendations are accurate and apply to their case. This feature simplifies onboarding by organizing resources into appropriate AppComponents.
1 parent 00374d5 commit b8d8c64

39 files changed

+2855
-269
lines changed

clients/client-resiliencehub/README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,14 @@ see LICENSE for more information.
207207

208208
## Client Commands (Operations List)
209209

210+
<details>
211+
<summary>
212+
AcceptResourceGroupingRecommendations
213+
</summary>
214+
215+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/AcceptResourceGroupingRecommendationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/AcceptResourceGroupingRecommendationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/AcceptResourceGroupingRecommendationsCommandOutput/)
216+
217+
</details>
210218
<details>
211219
<summary>
212220
AddDraftAppVersionResourceMappings
@@ -390,6 +398,14 @@ DescribeResiliencyPolicy
390398

391399
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/DescribeResiliencyPolicyCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/DescribeResiliencyPolicyCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/DescribeResiliencyPolicyCommandOutput/)
392400

401+
</details>
402+
<details>
403+
<summary>
404+
DescribeResourceGroupingRecommendationTask
405+
</summary>
406+
407+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/DescribeResourceGroupingRecommendationTaskCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/DescribeResourceGroupingRecommendationTaskCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/DescribeResourceGroupingRecommendationTaskCommandOutput/)
408+
393409
</details>
394410
<details>
395411
<summary>
@@ -510,6 +526,14 @@ ListResiliencyPolicies
510526

511527
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/ListResiliencyPoliciesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/ListResiliencyPoliciesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/ListResiliencyPoliciesCommandOutput/)
512528

529+
</details>
530+
<details>
531+
<summary>
532+
ListResourceGroupingRecommendations
533+
</summary>
534+
535+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/ListResourceGroupingRecommendationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/ListResourceGroupingRecommendationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/ListResourceGroupingRecommendationsCommandOutput/)
536+
513537
</details>
514538
<details>
515539
<summary>
@@ -566,6 +590,14 @@ PutDraftAppVersionTemplate
566590

567591
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/PutDraftAppVersionTemplateCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/PutDraftAppVersionTemplateCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/PutDraftAppVersionTemplateCommandOutput/)
568592

593+
</details>
594+
<details>
595+
<summary>
596+
RejectResourceGroupingRecommendations
597+
</summary>
598+
599+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/RejectResourceGroupingRecommendationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/RejectResourceGroupingRecommendationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/RejectResourceGroupingRecommendationsCommandOutput/)
600+
569601
</details>
570602
<details>
571603
<summary>
@@ -590,6 +622,14 @@ StartAppAssessment
590622

591623
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/StartAppAssessmentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/StartAppAssessmentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/StartAppAssessmentCommandOutput/)
592624

625+
</details>
626+
<details>
627+
<summary>
628+
StartResourceGroupingRecommendationTask
629+
</summary>
630+
631+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/resiliencehub/command/StartResourceGroupingRecommendationTaskCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/StartResourceGroupingRecommendationTaskCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-resiliencehub/Interface/StartResourceGroupingRecommendationTaskCommandOutput/)
632+
593633
</details>
594634
<details>
595635
<summary>

clients/client-resiliencehub/src/Resiliencehub.ts

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
import { createAggregatedClient } from "@smithy/smithy-client";
33
import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types";
44

5+
import {
6+
AcceptResourceGroupingRecommendationsCommand,
7+
AcceptResourceGroupingRecommendationsCommandInput,
8+
AcceptResourceGroupingRecommendationsCommandOutput,
9+
} from "./commands/AcceptResourceGroupingRecommendationsCommand";
510
import {
611
AddDraftAppVersionResourceMappingsCommand,
712
AddDraftAppVersionResourceMappingsCommandInput,
@@ -105,6 +110,11 @@ import {
105110
DescribeResiliencyPolicyCommandInput,
106111
DescribeResiliencyPolicyCommandOutput,
107112
} from "./commands/DescribeResiliencyPolicyCommand";
113+
import {
114+
DescribeResourceGroupingRecommendationTaskCommand,
115+
DescribeResourceGroupingRecommendationTaskCommandInput,
116+
DescribeResourceGroupingRecommendationTaskCommandOutput,
117+
} from "./commands/DescribeResourceGroupingRecommendationTaskCommand";
108118
import {
109119
ImportResourcesToDraftAppVersionCommand,
110120
ImportResourcesToDraftAppVersionCommandInput,
@@ -176,6 +186,11 @@ import {
176186
ListResiliencyPoliciesCommandInput,
177187
ListResiliencyPoliciesCommandOutput,
178188
} from "./commands/ListResiliencyPoliciesCommand";
189+
import {
190+
ListResourceGroupingRecommendationsCommand,
191+
ListResourceGroupingRecommendationsCommandInput,
192+
ListResourceGroupingRecommendationsCommandOutput,
193+
} from "./commands/ListResourceGroupingRecommendationsCommand";
179194
import {
180195
ListSopRecommendationsCommand,
181196
ListSopRecommendationsCommandInput,
@@ -211,6 +226,11 @@ import {
211226
PutDraftAppVersionTemplateCommandInput,
212227
PutDraftAppVersionTemplateCommandOutput,
213228
} from "./commands/PutDraftAppVersionTemplateCommand";
229+
import {
230+
RejectResourceGroupingRecommendationsCommand,
231+
RejectResourceGroupingRecommendationsCommandInput,
232+
RejectResourceGroupingRecommendationsCommandOutput,
233+
} from "./commands/RejectResourceGroupingRecommendationsCommand";
214234
import {
215235
RemoveDraftAppVersionResourceMappingsCommand,
216236
RemoveDraftAppVersionResourceMappingsCommandInput,
@@ -226,6 +246,11 @@ import {
226246
StartAppAssessmentCommandInput,
227247
StartAppAssessmentCommandOutput,
228248
} from "./commands/StartAppAssessmentCommand";
249+
import {
250+
StartResourceGroupingRecommendationTaskCommand,
251+
StartResourceGroupingRecommendationTaskCommandInput,
252+
StartResourceGroupingRecommendationTaskCommandOutput,
253+
} from "./commands/StartResourceGroupingRecommendationTaskCommand";
229254
import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
230255
import {
231256
UntagResourceCommand,
@@ -256,6 +281,7 @@ import {
256281
import { ResiliencehubClient, ResiliencehubClientConfig } from "./ResiliencehubClient";
257282

258283
const commands = {
284+
AcceptResourceGroupingRecommendationsCommand,
259285
AddDraftAppVersionResourceMappingsCommand,
260286
BatchUpdateRecommendationStatusCommand,
261287
CreateAppCommand,
@@ -279,6 +305,7 @@ const commands = {
279305
DescribeAppVersionTemplateCommand,
280306
DescribeDraftAppVersionResourcesImportStatusCommand,
281307
DescribeResiliencyPolicyCommand,
308+
DescribeResourceGroupingRecommendationTaskCommand,
282309
ImportResourcesToDraftAppVersionCommand,
283310
ListAlarmRecommendationsCommand,
284311
ListAppAssessmentComplianceDriftsCommand,
@@ -294,16 +321,19 @@ const commands = {
294321
ListAppVersionsCommand,
295322
ListRecommendationTemplatesCommand,
296323
ListResiliencyPoliciesCommand,
324+
ListResourceGroupingRecommendationsCommand,
297325
ListSopRecommendationsCommand,
298326
ListSuggestedResiliencyPoliciesCommand,
299327
ListTagsForResourceCommand,
300328
ListTestRecommendationsCommand,
301329
ListUnsupportedAppVersionResourcesCommand,
302330
PublishAppVersionCommand,
303331
PutDraftAppVersionTemplateCommand,
332+
RejectResourceGroupingRecommendationsCommand,
304333
RemoveDraftAppVersionResourceMappingsCommand,
305334
ResolveAppVersionResourcesCommand,
306335
StartAppAssessmentCommand,
336+
StartResourceGroupingRecommendationTaskCommand,
307337
TagResourceCommand,
308338
UntagResourceCommand,
309339
UpdateAppCommand,
@@ -314,6 +344,23 @@ const commands = {
314344
};
315345

316346
export interface Resiliencehub {
347+
/**
348+
* @see {@link AcceptResourceGroupingRecommendationsCommand}
349+
*/
350+
acceptResourceGroupingRecommendations(
351+
args: AcceptResourceGroupingRecommendationsCommandInput,
352+
options?: __HttpHandlerOptions
353+
): Promise<AcceptResourceGroupingRecommendationsCommandOutput>;
354+
acceptResourceGroupingRecommendations(
355+
args: AcceptResourceGroupingRecommendationsCommandInput,
356+
cb: (err: any, data?: AcceptResourceGroupingRecommendationsCommandOutput) => void
357+
): void;
358+
acceptResourceGroupingRecommendations(
359+
args: AcceptResourceGroupingRecommendationsCommandInput,
360+
options: __HttpHandlerOptions,
361+
cb: (err: any, data?: AcceptResourceGroupingRecommendationsCommandOutput) => void
362+
): void;
363+
317364
/**
318365
* @see {@link AddDraftAppVersionResourceMappingsCommand}
319366
*/
@@ -687,6 +734,23 @@ export interface Resiliencehub {
687734
cb: (err: any, data?: DescribeResiliencyPolicyCommandOutput) => void
688735
): void;
689736

737+
/**
738+
* @see {@link DescribeResourceGroupingRecommendationTaskCommand}
739+
*/
740+
describeResourceGroupingRecommendationTask(
741+
args: DescribeResourceGroupingRecommendationTaskCommandInput,
742+
options?: __HttpHandlerOptions
743+
): Promise<DescribeResourceGroupingRecommendationTaskCommandOutput>;
744+
describeResourceGroupingRecommendationTask(
745+
args: DescribeResourceGroupingRecommendationTaskCommandInput,
746+
cb: (err: any, data?: DescribeResourceGroupingRecommendationTaskCommandOutput) => void
747+
): void;
748+
describeResourceGroupingRecommendationTask(
749+
args: DescribeResourceGroupingRecommendationTaskCommandInput,
750+
options: __HttpHandlerOptions,
751+
cb: (err: any, data?: DescribeResourceGroupingRecommendationTaskCommandOutput) => void
752+
): void;
753+
690754
/**
691755
* @see {@link ImportResourcesToDraftAppVersionCommand}
692756
*/
@@ -937,6 +1001,24 @@ export interface Resiliencehub {
9371001
cb: (err: any, data?: ListResiliencyPoliciesCommandOutput) => void
9381002
): void;
9391003

1004+
/**
1005+
* @see {@link ListResourceGroupingRecommendationsCommand}
1006+
*/
1007+
listResourceGroupingRecommendations(): Promise<ListResourceGroupingRecommendationsCommandOutput>;
1008+
listResourceGroupingRecommendations(
1009+
args: ListResourceGroupingRecommendationsCommandInput,
1010+
options?: __HttpHandlerOptions
1011+
): Promise<ListResourceGroupingRecommendationsCommandOutput>;
1012+
listResourceGroupingRecommendations(
1013+
args: ListResourceGroupingRecommendationsCommandInput,
1014+
cb: (err: any, data?: ListResourceGroupingRecommendationsCommandOutput) => void
1015+
): void;
1016+
listResourceGroupingRecommendations(
1017+
args: ListResourceGroupingRecommendationsCommandInput,
1018+
options: __HttpHandlerOptions,
1019+
cb: (err: any, data?: ListResourceGroupingRecommendationsCommandOutput) => void
1020+
): void;
1021+
9401022
/**
9411023
* @see {@link ListSopRecommendationsCommand}
9421024
*/
@@ -1057,6 +1139,23 @@ export interface Resiliencehub {
10571139
cb: (err: any, data?: PutDraftAppVersionTemplateCommandOutput) => void
10581140
): void;
10591141

1142+
/**
1143+
* @see {@link RejectResourceGroupingRecommendationsCommand}
1144+
*/
1145+
rejectResourceGroupingRecommendations(
1146+
args: RejectResourceGroupingRecommendationsCommandInput,
1147+
options?: __HttpHandlerOptions
1148+
): Promise<RejectResourceGroupingRecommendationsCommandOutput>;
1149+
rejectResourceGroupingRecommendations(
1150+
args: RejectResourceGroupingRecommendationsCommandInput,
1151+
cb: (err: any, data?: RejectResourceGroupingRecommendationsCommandOutput) => void
1152+
): void;
1153+
rejectResourceGroupingRecommendations(
1154+
args: RejectResourceGroupingRecommendationsCommandInput,
1155+
options: __HttpHandlerOptions,
1156+
cb: (err: any, data?: RejectResourceGroupingRecommendationsCommandOutput) => void
1157+
): void;
1158+
10601159
/**
10611160
* @see {@link RemoveDraftAppVersionResourceMappingsCommand}
10621161
*/
@@ -1108,6 +1207,23 @@ export interface Resiliencehub {
11081207
cb: (err: any, data?: StartAppAssessmentCommandOutput) => void
11091208
): void;
11101209

1210+
/**
1211+
* @see {@link StartResourceGroupingRecommendationTaskCommand}
1212+
*/
1213+
startResourceGroupingRecommendationTask(
1214+
args: StartResourceGroupingRecommendationTaskCommandInput,
1215+
options?: __HttpHandlerOptions
1216+
): Promise<StartResourceGroupingRecommendationTaskCommandOutput>;
1217+
startResourceGroupingRecommendationTask(
1218+
args: StartResourceGroupingRecommendationTaskCommandInput,
1219+
cb: (err: any, data?: StartResourceGroupingRecommendationTaskCommandOutput) => void
1220+
): void;
1221+
startResourceGroupingRecommendationTask(
1222+
args: StartResourceGroupingRecommendationTaskCommandInput,
1223+
options: __HttpHandlerOptions,
1224+
cb: (err: any, data?: StartResourceGroupingRecommendationTaskCommandOutput) => void
1225+
): void;
1226+
11111227
/**
11121228
* @see {@link TagResourceCommand}
11131229
*/

0 commit comments

Comments
 (0)