@@ -567,6 +567,26 @@ export class ServiceQuotaExceededException extends __BaseException {
567
567
}
568
568
}
569
569
570
+ /**
571
+ * <p>Indicates the Amazon CloudWatch alarm detected while running an assessment.</p>
572
+ * @public
573
+ */
574
+ export interface Alarm {
575
+ /**
576
+ * <p>Amazon Resource Name (ARN) of the Amazon CloudWatch alarm.</p>
577
+ * @public
578
+ */
579
+ alarmArn ?: string | undefined ;
580
+
581
+ /**
582
+ * <p>Indicates the source of the Amazon CloudWatch alarm. That is, it indicates if the
583
+ * alarm was created using Resilience Hub recommendation (<code>AwsResilienceHub</code>),
584
+ * or if you had created the alarm in Amazon CloudWatch (<code>Customer</code>).</p>
585
+ * @public
586
+ */
587
+ source ?: string | undefined ;
588
+ }
589
+
570
590
/**
571
591
* @public
572
592
* @enum
@@ -583,6 +603,24 @@ export const ExcludeRecommendationReason = {
583
603
export type ExcludeRecommendationReason =
584
604
( typeof ExcludeRecommendationReason ) [ keyof typeof ExcludeRecommendationReason ] ;
585
605
606
+ /**
607
+ * <p>Indicates the FIS experiment detected while running an assessment.</p>
608
+ * @public
609
+ */
610
+ export interface Experiment {
611
+ /**
612
+ * <p>Amazon Resource Name (ARN) of the FIS experiment.</p>
613
+ * @public
614
+ */
615
+ experimentArn ?: string | undefined ;
616
+
617
+ /**
618
+ * <p>Identifier of the FIS experiment template.</p>
619
+ * @public
620
+ */
621
+ experimentTemplateId ?: string | undefined ;
622
+ }
623
+
586
624
/**
587
625
* <p>Defines a recommendation.</p>
588
626
* @public
@@ -623,6 +661,18 @@ export interface RecommendationItem {
623
661
* @public
624
662
*/
625
663
excludeReason ?: ExcludeRecommendationReason | undefined ;
664
+
665
+ /**
666
+ * <p>Indicates the experiment created in FIS that was discovered by Resilience Hub, which matches the recommendation.</p>
667
+ * @public
668
+ */
669
+ latestDiscoveredExperiment ?: Experiment | undefined ;
670
+
671
+ /**
672
+ * <p>Indicates the previously implemented Amazon CloudWatch alarm discovered by Resilience Hub.</p>
673
+ * @public
674
+ */
675
+ discoveredAlarm ?: Alarm | undefined ;
626
676
}
627
677
628
678
/**
@@ -853,7 +903,10 @@ export interface PermissionModel {
853
903
* <p>Existing Amazon Web Services
854
904
* IAM role name in the primary Amazon Web Services account that will be assumed by
855
905
* Resilience Hub Service Principle to obtain a read-only access to your application
856
- * resources while running an assessment.</p>
906
+ * resources while running an assessment. </p>
907
+ * <p>If your IAM role includes a path, you must include the path in the <code>invokerRoleName</code> parameter.
908
+ * For example, if your IAM role's ARN is <code>arn:aws:iam:123456789012:role/my-path/role-name</code>, you should pass <code>my-path/role-name</code>.
909
+ * </p>
857
910
* <note>
858
911
* <ul>
859
912
* <li>
@@ -1492,8 +1545,7 @@ export interface ResourceErrorsDetails {
1492
1545
resourceErrors ?: ResourceError [ ] | undefined ;
1493
1546
1494
1547
/**
1495
- * <p> This indicates if there are more errors not listed in the
1496
- * <code>resourceErrors</code>
1548
+ * <p> This indicates if there are more errors not listed in the <code>resourceErrors</code>
1497
1549
* list. </p>
1498
1550
* @public
1499
1551
*/
@@ -1535,7 +1587,7 @@ export interface AssessmentRiskRecommendation {
1535
1587
1536
1588
/**
1537
1589
* <p>Indicates the Application Components (AppComponents) that were assessed as part of the
1538
- * assessnent and are associated with the identified risk and recommendation.</p>
1590
+ * assessment and are associated with the identified risk and recommendation.</p>
1539
1591
* <note>
1540
1592
* <p>This property is available only in the US East (N. Virginia) Region.</p>
1541
1593
* </note>
@@ -1774,8 +1826,7 @@ export interface AppAssessmentSummary {
1774
1826
assessmentArn : string | undefined ;
1775
1827
1776
1828
/**
1777
- * <p>Current
1778
- * status of compliance for the resiliency policy.</p>
1829
+ * <p>Current status of compliance for the resiliency policy.</p>
1779
1830
* @public
1780
1831
*/
1781
1832
complianceStatus ?: ComplianceStatus | undefined ;
@@ -2144,6 +2195,12 @@ export interface UpdateRecommendationStatusRequestEntry {
2144
2195
*/
2145
2196
excluded : boolean | undefined ;
2146
2197
2198
+ /**
2199
+ * <p>Indicates the identifier of the AppComponent.</p>
2200
+ * @public
2201
+ */
2202
+ appComponentId ?: string | undefined ;
2203
+
2147
2204
/**
2148
2205
* <p>Indicates the reason for excluding an operational recommendation.</p>
2149
2206
* @public
@@ -2226,6 +2283,12 @@ export interface BatchUpdateRecommendationStatusSuccessfulEntry {
2226
2283
*/
2227
2284
excluded : boolean | undefined ;
2228
2285
2286
+ /**
2287
+ * <p>Indicates the identifier of an AppComponent.</p>
2288
+ * @public
2289
+ */
2290
+ appComponentId ?: string | undefined ;
2291
+
2229
2292
/**
2230
2293
* <p>Indicates the reason for excluding an operational recommendation.</p>
2231
2294
* @public
@@ -4491,7 +4554,7 @@ export interface ComplianceDrift {
4491
4554
/**
4492
4555
* <p>Difference type between actual and expected recovery point objective (RPO) and recovery
4493
4556
* time objective (RTO) values. Currently, Resilience Hub supports only
4494
- * <code>NotEqual</code> difference type.</p>
4557
+ * <code>NotEqual</code> difference type.</p>
4495
4558
* @public
4496
4559
*/
4497
4560
diffType ?: DifferenceType | undefined ;
@@ -6082,6 +6145,12 @@ export interface TestRecommendation {
6082
6145
*/
6083
6146
referenceId : string | undefined ;
6084
6147
6148
+ /**
6149
+ * <p>Indicates the identifier of the AppComponent.</p>
6150
+ * @public
6151
+ */
6152
+ appComponentId ?: string | undefined ;
6153
+
6085
6154
/**
6086
6155
* <p>Name of the Application Component.</p>
6087
6156
* @public
0 commit comments