@@ -58,8 +58,8 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
58
58
* // costCalculationLookbackPeriodInDays: Number("int"),
59
59
* // estimatedSavingsPercentage: Number("double"),
60
60
* // estimatedSavingsOverCostCalculationLookbackPeriod: Number("double"),
61
- * // currentResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance",
62
- * // recommendedResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance",
61
+ * // currentResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances" ,
62
+ * // recommendedResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances" ,
63
63
* // region: "STRING_VALUE",
64
64
* // source: "ComputeOptimizer" || "CostExplorer",
65
65
* // lastRefreshTimestamp: new Date("TIMESTAMP"),
@@ -233,20 +233,20 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
233
233
* // configuration: { // Ec2ReservedInstancesConfiguration
234
234
* // accountScope: "STRING_VALUE",
235
235
* // service: "STRING_VALUE",
236
- * // normalizedUnitsToPurchase: "STRING_VALUE",
237
236
* // term: "STRING_VALUE",
238
237
* // paymentOption: "STRING_VALUE",
238
+ * // reservedInstancesRegion: "STRING_VALUE",
239
+ * // upfrontCost: "STRING_VALUE",
240
+ * // monthlyRecurringCost: "STRING_VALUE",
241
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
239
242
* // numberOfInstancesToPurchase: "STRING_VALUE",
240
243
* // offeringClass: "STRING_VALUE",
241
244
* // instanceFamily: "STRING_VALUE",
242
245
* // instanceType: "STRING_VALUE",
243
- * // reservedInstancesRegion: "STRING_VALUE",
244
246
* // currentGeneration: "STRING_VALUE",
245
247
* // platform: "STRING_VALUE",
246
248
* // tenancy: "STRING_VALUE",
247
249
* // sizeFlexEligible: true || false,
248
- * // upfrontCost: "STRING_VALUE",
249
- * // monthlyRecurringCost: "STRING_VALUE",
250
250
* // },
251
251
* // costCalculation: { // ReservedInstancesCostCalculation
252
252
* // pricing: { // ReservedInstancesPricing
@@ -261,17 +261,17 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
261
261
* // configuration: { // RdsReservedInstancesConfiguration
262
262
* // accountScope: "STRING_VALUE",
263
263
* // service: "STRING_VALUE",
264
- * // normalizedUnitsToPurchase: "STRING_VALUE",
265
264
* // term: "STRING_VALUE",
266
265
* // paymentOption: "STRING_VALUE",
266
+ * // reservedInstancesRegion: "STRING_VALUE",
267
+ * // upfrontCost: "STRING_VALUE",
268
+ * // monthlyRecurringCost: "STRING_VALUE",
269
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
267
270
* // numberOfInstancesToPurchase: "STRING_VALUE",
268
271
* // instanceFamily: "STRING_VALUE",
269
272
* // instanceType: "STRING_VALUE",
270
- * // reservedInstancesRegion: "STRING_VALUE",
271
273
* // sizeFlexEligible: true || false,
272
274
* // currentGeneration: "STRING_VALUE",
273
- * // upfrontCost: "STRING_VALUE",
274
- * // monthlyRecurringCost: "STRING_VALUE",
275
275
* // licenseModel: "STRING_VALUE",
276
276
* // databaseEdition: "STRING_VALUE",
277
277
* // databaseEngine: "STRING_VALUE",
@@ -290,17 +290,17 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
290
290
* // configuration: { // ElastiCacheReservedInstancesConfiguration
291
291
* // accountScope: "STRING_VALUE",
292
292
* // service: "STRING_VALUE",
293
- * // normalizedUnitsToPurchase: "STRING_VALUE",
294
293
* // term: "STRING_VALUE",
295
294
* // paymentOption: "STRING_VALUE",
295
+ * // reservedInstancesRegion: "STRING_VALUE",
296
+ * // upfrontCost: "STRING_VALUE",
297
+ * // monthlyRecurringCost: "STRING_VALUE",
298
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
296
299
* // numberOfInstancesToPurchase: "STRING_VALUE",
297
300
* // instanceFamily: "STRING_VALUE",
298
301
* // instanceType: "STRING_VALUE",
299
- * // reservedInstancesRegion: "STRING_VALUE",
300
302
* // currentGeneration: "STRING_VALUE",
301
303
* // sizeFlexEligible: true || false,
302
- * // upfrontCost: "STRING_VALUE",
303
- * // monthlyRecurringCost: "STRING_VALUE",
304
304
* // },
305
305
* // costCalculation: {
306
306
* // pricing: {
@@ -315,16 +315,16 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
315
315
* // configuration: { // OpenSearchReservedInstancesConfiguration
316
316
* // accountScope: "STRING_VALUE",
317
317
* // service: "STRING_VALUE",
318
- * // normalizedUnitsToPurchase: "STRING_VALUE",
319
318
* // term: "STRING_VALUE",
320
319
* // paymentOption: "STRING_VALUE",
320
+ * // reservedInstancesRegion: "STRING_VALUE",
321
+ * // upfrontCost: "STRING_VALUE",
322
+ * // monthlyRecurringCost: "STRING_VALUE",
323
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
321
324
* // numberOfInstancesToPurchase: "STRING_VALUE",
322
325
* // instanceType: "STRING_VALUE",
323
- * // reservedInstancesRegion: "STRING_VALUE",
324
326
* // currentGeneration: "STRING_VALUE",
325
327
* // sizeFlexEligible: true || false,
326
- * // upfrontCost: "STRING_VALUE",
327
- * // monthlyRecurringCost: "STRING_VALUE",
328
328
* // },
329
329
* // costCalculation: {
330
330
* // pricing: {
@@ -339,17 +339,17 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
339
339
* // configuration: { // RedshiftReservedInstancesConfiguration
340
340
* // accountScope: "STRING_VALUE",
341
341
* // service: "STRING_VALUE",
342
- * // normalizedUnitsToPurchase: "STRING_VALUE",
343
342
* // term: "STRING_VALUE",
344
343
* // paymentOption: "STRING_VALUE",
344
+ * // reservedInstancesRegion: "STRING_VALUE",
345
+ * // upfrontCost: "STRING_VALUE",
346
+ * // monthlyRecurringCost: "STRING_VALUE",
347
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
345
348
* // numberOfInstancesToPurchase: "STRING_VALUE",
346
349
* // instanceFamily: "STRING_VALUE",
347
350
* // instanceType: "STRING_VALUE",
348
- * // reservedInstancesRegion: "STRING_VALUE",
349
351
* // sizeFlexEligible: true || false,
350
352
* // currentGeneration: "STRING_VALUE",
351
- * // upfrontCost: "STRING_VALUE",
352
- * // monthlyRecurringCost: "STRING_VALUE",
353
353
* // },
354
354
* // costCalculation: {
355
355
* // pricing: {
@@ -427,6 +427,38 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
427
427
* // },
428
428
* // costCalculation: "<ResourceCostCalculation>",
429
429
* // },
430
+ * // dynamoDbReservedCapacity: { // DynamoDbReservedCapacity
431
+ * // configuration: { // DynamoDbReservedCapacityConfiguration
432
+ * // accountScope: "STRING_VALUE",
433
+ * // service: "STRING_VALUE",
434
+ * // term: "STRING_VALUE",
435
+ * // paymentOption: "STRING_VALUE",
436
+ * // reservedInstancesRegion: "STRING_VALUE",
437
+ * // upfrontCost: "STRING_VALUE",
438
+ * // monthlyRecurringCost: "STRING_VALUE",
439
+ * // numberOfCapacityUnitsToPurchase: "STRING_VALUE",
440
+ * // capacityUnits: "STRING_VALUE",
441
+ * // },
442
+ * // costCalculation: "<ReservedInstancesCostCalculation>",
443
+ * // },
444
+ * // memoryDbReservedInstances: { // MemoryDbReservedInstances
445
+ * // configuration: { // MemoryDbReservedInstancesConfiguration
446
+ * // accountScope: "STRING_VALUE",
447
+ * // service: "STRING_VALUE",
448
+ * // term: "STRING_VALUE",
449
+ * // paymentOption: "STRING_VALUE",
450
+ * // reservedInstancesRegion: "STRING_VALUE",
451
+ * // upfrontCost: "STRING_VALUE",
452
+ * // monthlyRecurringCost: "STRING_VALUE",
453
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
454
+ * // numberOfInstancesToPurchase: "STRING_VALUE",
455
+ * // instanceType: "STRING_VALUE",
456
+ * // instanceFamily: "STRING_VALUE",
457
+ * // sizeFlexEligible: true || false,
458
+ * // currentGeneration: "STRING_VALUE",
459
+ * // },
460
+ * // costCalculation: "<ReservedInstancesCostCalculation>",
461
+ * // },
430
462
* // },
431
463
* // recommendedResourceDetails: {// Union: only one key present
432
464
* // lambdaFunction: {
@@ -492,38 +524,38 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
492
524
* // configuration: {
493
525
* // accountScope: "STRING_VALUE",
494
526
* // service: "STRING_VALUE",
495
- * // normalizedUnitsToPurchase: "STRING_VALUE",
496
527
* // term: "STRING_VALUE",
497
528
* // paymentOption: "STRING_VALUE",
529
+ * // reservedInstancesRegion: "STRING_VALUE",
530
+ * // upfrontCost: "STRING_VALUE",
531
+ * // monthlyRecurringCost: "STRING_VALUE",
532
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
498
533
* // numberOfInstancesToPurchase: "STRING_VALUE",
499
534
* // offeringClass: "STRING_VALUE",
500
535
* // instanceFamily: "STRING_VALUE",
501
536
* // instanceType: "STRING_VALUE",
502
- * // reservedInstancesRegion: "STRING_VALUE",
503
537
* // currentGeneration: "STRING_VALUE",
504
538
* // platform: "STRING_VALUE",
505
539
* // tenancy: "STRING_VALUE",
506
540
* // sizeFlexEligible: true || false,
507
- * // upfrontCost: "STRING_VALUE",
508
- * // monthlyRecurringCost: "STRING_VALUE",
509
541
* // },
510
542
* // costCalculation: "<ReservedInstancesCostCalculation>",
511
543
* // },
512
544
* // rdsReservedInstances: {
513
545
* // configuration: {
514
546
* // accountScope: "STRING_VALUE",
515
547
* // service: "STRING_VALUE",
516
- * // normalizedUnitsToPurchase: "STRING_VALUE",
517
548
* // term: "STRING_VALUE",
518
549
* // paymentOption: "STRING_VALUE",
550
+ * // reservedInstancesRegion: "STRING_VALUE",
551
+ * // upfrontCost: "STRING_VALUE",
552
+ * // monthlyRecurringCost: "STRING_VALUE",
553
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
519
554
* // numberOfInstancesToPurchase: "STRING_VALUE",
520
555
* // instanceFamily: "STRING_VALUE",
521
556
* // instanceType: "STRING_VALUE",
522
- * // reservedInstancesRegion: "STRING_VALUE",
523
557
* // sizeFlexEligible: true || false,
524
558
* // currentGeneration: "STRING_VALUE",
525
- * // upfrontCost: "STRING_VALUE",
526
- * // monthlyRecurringCost: "STRING_VALUE",
527
559
* // licenseModel: "STRING_VALUE",
528
560
* // databaseEdition: "STRING_VALUE",
529
561
* // databaseEngine: "STRING_VALUE",
@@ -535,52 +567,52 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
535
567
* // configuration: {
536
568
* // accountScope: "STRING_VALUE",
537
569
* // service: "STRING_VALUE",
538
- * // normalizedUnitsToPurchase: "STRING_VALUE",
539
570
* // term: "STRING_VALUE",
540
571
* // paymentOption: "STRING_VALUE",
572
+ * // reservedInstancesRegion: "STRING_VALUE",
573
+ * // upfrontCost: "STRING_VALUE",
574
+ * // monthlyRecurringCost: "STRING_VALUE",
575
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
541
576
* // numberOfInstancesToPurchase: "STRING_VALUE",
542
577
* // instanceFamily: "STRING_VALUE",
543
578
* // instanceType: "STRING_VALUE",
544
- * // reservedInstancesRegion: "STRING_VALUE",
545
579
* // currentGeneration: "STRING_VALUE",
546
580
* // sizeFlexEligible: true || false,
547
- * // upfrontCost: "STRING_VALUE",
548
- * // monthlyRecurringCost: "STRING_VALUE",
549
581
* // },
550
582
* // costCalculation: "<ReservedInstancesCostCalculation>",
551
583
* // },
552
584
* // openSearchReservedInstances: {
553
585
* // configuration: {
554
586
* // accountScope: "STRING_VALUE",
555
587
* // service: "STRING_VALUE",
556
- * // normalizedUnitsToPurchase: "STRING_VALUE",
557
588
* // term: "STRING_VALUE",
558
589
* // paymentOption: "STRING_VALUE",
590
+ * // reservedInstancesRegion: "STRING_VALUE",
591
+ * // upfrontCost: "STRING_VALUE",
592
+ * // monthlyRecurringCost: "STRING_VALUE",
593
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
559
594
* // numberOfInstancesToPurchase: "STRING_VALUE",
560
595
* // instanceType: "STRING_VALUE",
561
- * // reservedInstancesRegion: "STRING_VALUE",
562
596
* // currentGeneration: "STRING_VALUE",
563
597
* // sizeFlexEligible: true || false,
564
- * // upfrontCost: "STRING_VALUE",
565
- * // monthlyRecurringCost: "STRING_VALUE",
566
598
* // },
567
599
* // costCalculation: "<ReservedInstancesCostCalculation>",
568
600
* // },
569
601
* // redshiftReservedInstances: {
570
602
* // configuration: {
571
603
* // accountScope: "STRING_VALUE",
572
604
* // service: "STRING_VALUE",
573
- * // normalizedUnitsToPurchase: "STRING_VALUE",
574
605
* // term: "STRING_VALUE",
575
606
* // paymentOption: "STRING_VALUE",
607
+ * // reservedInstancesRegion: "STRING_VALUE",
608
+ * // upfrontCost: "STRING_VALUE",
609
+ * // monthlyRecurringCost: "STRING_VALUE",
610
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
576
611
* // numberOfInstancesToPurchase: "STRING_VALUE",
577
612
* // instanceFamily: "STRING_VALUE",
578
613
* // instanceType: "STRING_VALUE",
579
- * // reservedInstancesRegion: "STRING_VALUE",
580
614
* // sizeFlexEligible: true || false,
581
615
* // currentGeneration: "STRING_VALUE",
582
- * // upfrontCost: "STRING_VALUE",
583
- * // monthlyRecurringCost: "STRING_VALUE",
584
616
* // },
585
617
* // costCalculation: "<ReservedInstancesCostCalculation>",
586
618
* // },
@@ -644,6 +676,38 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
644
676
* // },
645
677
* // costCalculation: "<ResourceCostCalculation>",
646
678
* // },
679
+ * // dynamoDbReservedCapacity: {
680
+ * // configuration: {
681
+ * // accountScope: "STRING_VALUE",
682
+ * // service: "STRING_VALUE",
683
+ * // term: "STRING_VALUE",
684
+ * // paymentOption: "STRING_VALUE",
685
+ * // reservedInstancesRegion: "STRING_VALUE",
686
+ * // upfrontCost: "STRING_VALUE",
687
+ * // monthlyRecurringCost: "STRING_VALUE",
688
+ * // numberOfCapacityUnitsToPurchase: "STRING_VALUE",
689
+ * // capacityUnits: "STRING_VALUE",
690
+ * // },
691
+ * // costCalculation: "<ReservedInstancesCostCalculation>",
692
+ * // },
693
+ * // memoryDbReservedInstances: {
694
+ * // configuration: {
695
+ * // accountScope: "STRING_VALUE",
696
+ * // service: "STRING_VALUE",
697
+ * // term: "STRING_VALUE",
698
+ * // paymentOption: "STRING_VALUE",
699
+ * // reservedInstancesRegion: "STRING_VALUE",
700
+ * // upfrontCost: "STRING_VALUE",
701
+ * // monthlyRecurringCost: "STRING_VALUE",
702
+ * // normalizedUnitsToPurchase: "STRING_VALUE",
703
+ * // numberOfInstancesToPurchase: "STRING_VALUE",
704
+ * // instanceType: "STRING_VALUE",
705
+ * // instanceFamily: "STRING_VALUE",
706
+ * // sizeFlexEligible: true || false,
707
+ * // currentGeneration: "STRING_VALUE",
708
+ * // },
709
+ * // costCalculation: "<ReservedInstancesCostCalculation>",
710
+ * // },
647
711
* // },
648
712
* // tags: [ // TagList
649
713
* // { // Tag
0 commit comments