Skip to content

Commit dc6c77d

Browse files
author
awstools
committed
feat(client-cost-optimization-hub): This release adds action type "Delete" to the GetRecommendation, ListRecommendations and ListRecommendationSummaries APIs to support new EBS and ECS recommendations with action type "Delete".
1 parent c196753 commit dc6c77d

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export interface GetRecommendationCommandOutput extends GetRecommendationRespons
6767
* // estimatedMonthlyCost: Number("double"),
6868
* // implementationEffort: "VeryLow" || "Low" || "Medium" || "High" || "VeryHigh",
6969
* // restartNeeded: true || false,
70-
* // actionType: "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton",
70+
* // actionType: "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton" || "Delete",
7171
* // rollbackPossible: true || false,
7272
* // currentResourceDetails: { // ResourceDetails Union: only one key present
7373
* // lambdaFunction: { // LambdaFunction

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export interface ListRecommendationSummariesCommandOutput
6363
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance",
6464
* ],
6565
* actionTypes: [ // ActionTypeList
66-
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton",
66+
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton" || "Delete",
6767
* ],
6868
* tags: [ // TagList
6969
* { // Tag

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export interface ListRecommendationsCommandOutput extends ListRecommendationsRes
5656
* "Ec2Instance" || "LambdaFunction" || "EbsVolume" || "EcsService" || "Ec2AutoScalingGroup" || "Ec2InstanceSavingsPlans" || "ComputeSavingsPlans" || "SageMakerSavingsPlans" || "Ec2ReservedInstances" || "RdsReservedInstances" || "OpenSearchReservedInstances" || "RedshiftReservedInstances" || "ElastiCacheReservedInstances" || "RdsDbInstanceStorage" || "RdsDbInstance",
5757
* ],
5858
* actionTypes: [ // ActionTypeList
59-
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton",
59+
* "Rightsize" || "Stop" || "Upgrade" || "PurchaseSavingsPlans" || "PurchaseReservedInstances" || "MigrateToGraviton" || "Delete",
6060
* ],
6161
* tags: [ // TagList
6262
* { // Tag

clients/client-cost-optimization-hub/src/models/models_0.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export interface AccountEnrollmentStatus {
7373
* @enum
7474
*/
7575
export const ActionType = {
76+
DELETE: "Delete",
7677
MIGRATE_TO_GRAVITON: "MigrateToGraviton",
7778
PURCHASE_RESERVED_INSTANCES: "PurchaseReservedInstances",
7879
PURCHASE_SAVINGS_PLANS: "PurchaseSavingsPlans",

codegen/sdk-codegen/aws-models/cost-optimization-hub.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,13 @@
111111
"traits": {
112112
"smithy.api#enumValue": "MigrateToGraviton"
113113
}
114+
},
115+
"DELETE": {
116+
"target": "smithy.api#Unit",
117+
"traits": {
118+
"smithy.api#enumValue": "Delete",
119+
"smithy.api#tags": ["idle"]
120+
}
114121
}
115122
}
116123
},
@@ -2349,8 +2356,7 @@
23492356
}
23502357
},
23512358
"traits": {
2352-
"smithy.api#documentation": "<p>Contains the details of an Amazon RDS DB instance.</p>",
2353-
"smithy.api#tags": ["rds"]
2359+
"smithy.api#documentation": "<p>Contains the details of an Amazon RDS DB instance.</p>"
23542360
}
23552361
},
23562362
"com.amazonaws.costoptimizationhub#RdsDbInstanceConfiguration": {
@@ -2381,8 +2387,7 @@
23812387
}
23822388
},
23832389
"traits": {
2384-
"smithy.api#documentation": "<p>Contains the details of an Amazon RDS DB instance storage.</p>",
2385-
"smithy.api#tags": ["rds"]
2390+
"smithy.api#documentation": "<p>Contains the details of an Amazon RDS DB instance storage.</p>"
23862391
}
23872392
},
23882393
"com.amazonaws.costoptimizationhub#RdsDbInstanceStorageConfiguration": {
@@ -3011,15 +3016,13 @@
30113016
"rdsDbInstance": {
30123017
"target": "com.amazonaws.costoptimizationhub#RdsDbInstance",
30133018
"traits": {
3014-
"smithy.api#documentation": "<p>The DB instance recommendation details.</p>",
3015-
"smithy.api#tags": ["rds"]
3019+
"smithy.api#documentation": "<p>The DB instance recommendation details.</p>"
30163020
}
30173021
},
30183022
"rdsDbInstanceStorage": {
30193023
"target": "com.amazonaws.costoptimizationhub#RdsDbInstanceStorage",
30203024
"traits": {
3021-
"smithy.api#documentation": "<p>The DB instance storage recommendation details.</p>",
3022-
"smithy.api#tags": ["rds"]
3025+
"smithy.api#documentation": "<p>The DB instance storage recommendation details.</p>"
30233026
}
30243027
}
30253028
},
@@ -3178,15 +3181,13 @@
31783181
"RDS_DB_INSTANCE_STORAGE": {
31793182
"target": "smithy.api#Unit",
31803183
"traits": {
3181-
"smithy.api#enumValue": "RdsDbInstanceStorage",
3182-
"smithy.api#tags": ["rds"]
3184+
"smithy.api#enumValue": "RdsDbInstanceStorage"
31833185
}
31843186
},
31853187
"RDS_DB_INSTANCE": {
31863188
"target": "smithy.api#Unit",
31873189
"traits": {
3188-
"smithy.api#enumValue": "RdsDbInstance",
3189-
"smithy.api#tags": ["rds"]
3190+
"smithy.api#enumValue": "RdsDbInstance"
31903191
}
31913192
}
31923193
}

0 commit comments

Comments
 (0)