Skip to content

Commit 307d369

Browse files
author
awstools
committed
feat(client-cost-optimization-hub): Support recommendations for Aurora instance and Aurora cluster storage.
1 parent 33fac0a commit 307d369

File tree

6 files changed

+267
-112
lines changed

6 files changed

+267
-112
lines changed

clients/client-cost-optimization-hub/src/commands/GetRecommendationCommand.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
5454
* // costCalculationLookbackPeriodInDays: Number("int"),
5555
* // estimatedSavingsPercentage: Number("double"),
5656
* // estimatedSavingsOverCostCalculationLookbackPeriod: Number("double"),
57-
* // currentResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
58-
* // recommendedResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
57+
* // currentResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "AuroraDbClusterStorage" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
58+
* // recommendedResourceType: "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "AuroraDbClusterStorage" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
5959
* // region: "STRING_VALUE",
6060
* // source: "ComputeOptimizer" || "CostExplorer",
6161
* // lastRefreshTimestamp: new Date("TIMESTAMP"),
@@ -423,6 +423,12 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
423423
* // },
424424
* // costCalculation: "<ResourceCostCalculation>",
425425
* // },
426+
* // auroraDbClusterStorage: { // AuroraDbClusterStorage
427+
* // configuration: { // AuroraDbClusterStorageConfiguration
428+
* // storageType: "STRING_VALUE",
429+
* // },
430+
* // costCalculation: "<ResourceCostCalculation>",
431+
* // },
426432
* // dynamoDbReservedCapacity: { // DynamoDbReservedCapacity
427433
* // configuration: { // DynamoDbReservedCapacityConfiguration
428434
* // accountScope: "STRING_VALUE",
@@ -672,6 +678,12 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
672678
* // },
673679
* // costCalculation: "<ResourceCostCalculation>",
674680
* // },
681+
* // auroraDbClusterStorage: {
682+
* // configuration: {
683+
* // storageType: "STRING_VALUE",
684+
* // },
685+
* // costCalculation: "<ResourceCostCalculation>",
686+
* // },
675687
* // dynamoDbReservedCapacity: {
676688
* // configuration: {
677689
* // accountScope: "STRING_VALUE",

clients/client-cost-optimization-hub/src/commands/ListRecommendationSummariesCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export interface ListRecommendationSummariesCommandOutput
5555
* "STRING_VALUE",
5656
* ],
5757
* resourceTypes: [ // ResourceTypeList
58-
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
58+
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "AuroraDbClusterStorage" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
5959
* ],
6060
* actionTypes: [ // ActionTypeList
6161
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton" || "Delete" || "ScaleIn",

clients/client-cost-optimization-hub/src/commands/ListRecommendationsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export interface ListRecommendationsCommandOutput extends ListRecommendationsRes
5353
* "STRING_VALUE",
5454
* ],
5555
* resourceTypes: [ // ResourceTypeList
56-
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
56+
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance" || "AuroraDbClusterStorage" || "DynamoDbReservedCapacity" || "MemoryDbReservedInstances",
5757
* ],
5858
* actionTypes: [ // ActionTypeList
5959
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton" || "Delete" || "ScaleIn",

0 commit comments

Comments
 (0)