@@ -1123,6 +1123,48 @@ export interface MemoryDbReservedInstances {
11231123 costCalculation ?: ReservedInstancesCostCalculation | undefined ;
11241124}
11251125
1126+ /**
1127+ * <p>The NAT Gateway configuration used for recommendations.</p>
1128+ * @public
1129+ */
1130+ export interface NatGatewayConfiguration {
1131+ /**
1132+ * <p>The number of active connections through the NAT Gateway.</p>
1133+ * @public
1134+ */
1135+ activeConnectionCount ?: number | undefined ;
1136+
1137+ /**
1138+ * <p>The number of packets received from the source through the NAT Gateway.</p>
1139+ * @public
1140+ */
1141+ packetsInFromSource ?: number | undefined ;
1142+
1143+ /**
1144+ * <p>The number of packets received from the destination through the NAT Gateway.</p>
1145+ * @public
1146+ */
1147+ packetsInFromDestination ?: number | undefined ;
1148+ }
1149+
1150+ /**
1151+ * <p>The NAT Gateway recommendation details.</p>
1152+ * @public
1153+ */
1154+ export interface NatGateway {
1155+ /**
1156+ * <p>The NAT Gateway configuration used for recommendations.</p>
1157+ * @public
1158+ */
1159+ configuration ?: NatGatewayConfiguration | undefined ;
1160+
1161+ /**
1162+ * <p>Cost impact of the resource recommendation.</p>
1163+ * @public
1164+ */
1165+ costCalculation ?: ResourceCostCalculation | undefined ;
1166+ }
1167+
11261168/**
11271169 * <p>The OpenSearch reserved instances configuration used for recommendations.</p>
11281170 * @public
@@ -1602,6 +1644,7 @@ export type ResourceDetails =
16021644 | ResourceDetails . ElastiCacheReservedInstancesMember
16031645 | ResourceDetails . LambdaFunctionMember
16041646 | ResourceDetails . MemoryDbReservedInstancesMember
1647+ | ResourceDetails . NatGatewayMember
16051648 | ResourceDetails . OpenSearchReservedInstancesMember
16061649 | ResourceDetails . RdsDbInstanceMember
16071650 | ResourceDetails . RdsDbInstanceStorageMember
@@ -1637,6 +1680,7 @@ export namespace ResourceDetails {
16371680 auroraDbClusterStorage ?: never ;
16381681 dynamoDbReservedCapacity ?: never ;
16391682 memoryDbReservedInstances ?: never ;
1683+ natGateway ?: never ;
16401684 $unknown ?: never ;
16411685 }
16421686
@@ -1663,6 +1707,7 @@ export namespace ResourceDetails {
16631707 auroraDbClusterStorage ?: never ;
16641708 dynamoDbReservedCapacity ?: never ;
16651709 memoryDbReservedInstances ?: never ;
1710+ natGateway ?: never ;
16661711 $unknown ?: never ;
16671712 }
16681713
@@ -1689,6 +1734,7 @@ export namespace ResourceDetails {
16891734 auroraDbClusterStorage ?: never ;
16901735 dynamoDbReservedCapacity ?: never ;
16911736 memoryDbReservedInstances ?: never ;
1737+ natGateway ?: never ;
16921738 $unknown ?: never ;
16931739 }
16941740
@@ -1715,6 +1761,7 @@ export namespace ResourceDetails {
17151761 auroraDbClusterStorage ?: never ;
17161762 dynamoDbReservedCapacity ?: never ;
17171763 memoryDbReservedInstances ?: never ;
1764+ natGateway ?: never ;
17181765 $unknown ?: never ;
17191766 }
17201767
@@ -1741,6 +1788,7 @@ export namespace ResourceDetails {
17411788 auroraDbClusterStorage ?: never ;
17421789 dynamoDbReservedCapacity ?: never ;
17431790 memoryDbReservedInstances ?: never ;
1791+ natGateway ?: never ;
17441792 $unknown ?: never ;
17451793 }
17461794
@@ -1767,6 +1815,7 @@ export namespace ResourceDetails {
17671815 auroraDbClusterStorage ?: never ;
17681816 dynamoDbReservedCapacity ?: never ;
17691817 memoryDbReservedInstances ?: never ;
1818+ natGateway ?: never ;
17701819 $unknown ?: never ;
17711820 }
17721821
@@ -1793,6 +1842,7 @@ export namespace ResourceDetails {
17931842 auroraDbClusterStorage ?: never ;
17941843 dynamoDbReservedCapacity ?: never ;
17951844 memoryDbReservedInstances ?: never ;
1845+ natGateway ?: never ;
17961846 $unknown ?: never ;
17971847 }
17981848
@@ -1819,6 +1869,7 @@ export namespace ResourceDetails {
18191869 auroraDbClusterStorage ?: never ;
18201870 dynamoDbReservedCapacity ?: never ;
18211871 memoryDbReservedInstances ?: never ;
1872+ natGateway ?: never ;
18221873 $unknown ?: never ;
18231874 }
18241875
@@ -1845,6 +1896,7 @@ export namespace ResourceDetails {
18451896 auroraDbClusterStorage ?: never ;
18461897 dynamoDbReservedCapacity ?: never ;
18471898 memoryDbReservedInstances ?: never ;
1899+ natGateway ?: never ;
18481900 $unknown ?: never ;
18491901 }
18501902
@@ -1871,6 +1923,7 @@ export namespace ResourceDetails {
18711923 auroraDbClusterStorage ?: never ;
18721924 dynamoDbReservedCapacity ?: never ;
18731925 memoryDbReservedInstances ?: never ;
1926+ natGateway ?: never ;
18741927 $unknown ?: never ;
18751928 }
18761929
@@ -1897,6 +1950,7 @@ export namespace ResourceDetails {
18971950 auroraDbClusterStorage ?: never ;
18981951 dynamoDbReservedCapacity ?: never ;
18991952 memoryDbReservedInstances ?: never ;
1953+ natGateway ?: never ;
19001954 $unknown ?: never ;
19011955 }
19021956
@@ -1923,6 +1977,7 @@ export namespace ResourceDetails {
19231977 auroraDbClusterStorage ?: never ;
19241978 dynamoDbReservedCapacity ?: never ;
19251979 memoryDbReservedInstances ?: never ;
1980+ natGateway ?: never ;
19261981 $unknown ?: never ;
19271982 }
19281983
@@ -1949,6 +2004,7 @@ export namespace ResourceDetails {
19492004 auroraDbClusterStorage ?: never ;
19502005 dynamoDbReservedCapacity ?: never ;
19512006 memoryDbReservedInstances ?: never ;
2007+ natGateway ?: never ;
19522008 $unknown ?: never ;
19532009 }
19542010
@@ -1975,6 +2031,7 @@ export namespace ResourceDetails {
19752031 auroraDbClusterStorage ?: never ;
19762032 dynamoDbReservedCapacity ?: never ;
19772033 memoryDbReservedInstances ?: never ;
2034+ natGateway ?: never ;
19782035 $unknown ?: never ;
19792036 }
19802037
@@ -2001,6 +2058,7 @@ export namespace ResourceDetails {
20012058 auroraDbClusterStorage ?: never ;
20022059 dynamoDbReservedCapacity ?: never ;
20032060 memoryDbReservedInstances ?: never ;
2061+ natGateway ?: never ;
20042062 $unknown ?: never ;
20052063 }
20062064
@@ -2027,6 +2085,7 @@ export namespace ResourceDetails {
20272085 auroraDbClusterStorage : AuroraDbClusterStorage ;
20282086 dynamoDbReservedCapacity ?: never ;
20292087 memoryDbReservedInstances ?: never ;
2088+ natGateway ?: never ;
20302089 $unknown ?: never ;
20312090 }
20322091
@@ -2053,6 +2112,7 @@ export namespace ResourceDetails {
20532112 auroraDbClusterStorage ?: never ;
20542113 dynamoDbReservedCapacity : DynamoDbReservedCapacity ;
20552114 memoryDbReservedInstances ?: never ;
2115+ natGateway ?: never ;
20562116 $unknown ?: never ;
20572117 }
20582118
@@ -2079,6 +2139,34 @@ export namespace ResourceDetails {
20792139 auroraDbClusterStorage ?: never ;
20802140 dynamoDbReservedCapacity ?: never ;
20812141 memoryDbReservedInstances : MemoryDbReservedInstances ;
2142+ natGateway ?: never ;
2143+ $unknown ?: never ;
2144+ }
2145+
2146+ /**
2147+ * <p>The NAT Gateway recommendation details.</p>
2148+ * @public
2149+ */
2150+ export interface NatGatewayMember {
2151+ lambdaFunction ?: never ;
2152+ ecsService ?: never ;
2153+ ec2Instance ?: never ;
2154+ ebsVolume ?: never ;
2155+ ec2AutoScalingGroup ?: never ;
2156+ ec2ReservedInstances ?: never ;
2157+ rdsReservedInstances ?: never ;
2158+ elastiCacheReservedInstances ?: never ;
2159+ openSearchReservedInstances ?: never ;
2160+ redshiftReservedInstances ?: never ;
2161+ ec2InstanceSavingsPlans ?: never ;
2162+ computeSavingsPlans ?: never ;
2163+ sageMakerSavingsPlans ?: never ;
2164+ rdsDbInstance ?: never ;
2165+ rdsDbInstanceStorage ?: never ;
2166+ auroraDbClusterStorage ?: never ;
2167+ dynamoDbReservedCapacity ?: never ;
2168+ memoryDbReservedInstances ?: never ;
2169+ natGateway : NatGateway ;
20822170 $unknown ?: never ;
20832171 }
20842172
@@ -2104,6 +2192,7 @@ export namespace ResourceDetails {
21042192 auroraDbClusterStorage ?: never ;
21052193 dynamoDbReservedCapacity ?: never ;
21062194 memoryDbReservedInstances ?: never ;
2195+ natGateway ?: never ;
21072196 $unknown : [ string , any ] ;
21082197 }
21092198
@@ -2130,6 +2219,7 @@ export namespace ResourceDetails {
21302219 auroraDbClusterStorage : ( value : AuroraDbClusterStorage ) => T ;
21312220 dynamoDbReservedCapacity : ( value : DynamoDbReservedCapacity ) => T ;
21322221 memoryDbReservedInstances : ( value : MemoryDbReservedInstances ) => T ;
2222+ natGateway : ( value : NatGateway ) => T ;
21332223 _ : ( name : string , value : any ) => T ;
21342224 }
21352225}
0 commit comments