Skip to content

Commit c86da60

Browse files
author
awstools
committed
feat(client-ecs): This release introduces a new cluster configuration to support the customer-managed keys for ECS managed storage encryption.
1 parent 7276ded commit c86da60

22 files changed

+287
-29
lines changed

clients/client-ecs/src/commands/CreateClusterCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ export interface CreateClusterCommandOutput extends CreateClusterResponse, __Met
7171
* s3KeyPrefix: "STRING_VALUE",
7272
* },
7373
* },
74+
* managedStorageConfiguration: { // ManagedStorageConfiguration
75+
* kmsKeyId: "STRING_VALUE",
76+
* fargateEphemeralStorageKmsKeyId: "STRING_VALUE",
77+
* },
7478
* },
7579
* capacityProviders: [ // StringList
7680
* "STRING_VALUE",
@@ -104,6 +108,10 @@ export interface CreateClusterCommandOutput extends CreateClusterResponse, __Met
104108
* // s3KeyPrefix: "STRING_VALUE",
105109
* // },
106110
* // },
111+
* // managedStorageConfiguration: { // ManagedStorageConfiguration
112+
* // kmsKeyId: "STRING_VALUE",
113+
* // fargateEphemeralStorageKmsKeyId: "STRING_VALUE",
114+
* // },
107115
* // },
108116
* // status: "STRING_VALUE",
109117
* // registeredContainerInstancesCount: Number("int"),

clients/client-ecs/src/commands/CreateServiceCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,9 @@ export interface CreateServiceCommandOutput extends CreateServiceResponse, __Met
389389
* // value: "STRING_VALUE",
390390
* // },
391391
* // ],
392+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
393+
* // kmsKeyId: "STRING_VALUE",
394+
* // },
392395
* // },
393396
* // ],
394397
* // deployments: [ // Deployments
@@ -499,6 +502,9 @@ export interface CreateServiceCommandOutput extends CreateServiceResponse, __Met
499502
* // },
500503
* // },
501504
* // ],
505+
* // fargateEphemeralStorage: {
506+
* // kmsKeyId: "STRING_VALUE",
507+
* // },
502508
* // },
503509
* // ],
504510
* // roleArn: "STRING_VALUE",

clients/client-ecs/src/commands/CreateTaskSetCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ export interface CreateTaskSetCommandOutput extends CreateTaskSetResponse, __Met
162162
* // value: "STRING_VALUE",
163163
* // },
164164
* // ],
165+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
166+
* // kmsKeyId: "STRING_VALUE",
167+
* // },
165168
* // },
166169
* // };
167170
*

clients/client-ecs/src/commands/DeleteClusterCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ export interface DeleteClusterCommandOutput extends DeleteClusterResponse, __Met
6161
* // s3KeyPrefix: "STRING_VALUE",
6262
* // },
6363
* // },
64+
* // managedStorageConfiguration: { // ManagedStorageConfiguration
65+
* // kmsKeyId: "STRING_VALUE",
66+
* // fargateEphemeralStorageKmsKeyId: "STRING_VALUE",
67+
* // },
6468
* // },
6569
* // status: "STRING_VALUE",
6670
* // registeredContainerInstancesCount: Number("int"),

clients/client-ecs/src/commands/DeleteServiceCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,9 @@ export interface DeleteServiceCommandOutput extends DeleteServiceResponse, __Met
177177
* // value: "STRING_VALUE",
178178
* // },
179179
* // ],
180+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
181+
* // kmsKeyId: "STRING_VALUE",
182+
* // },
180183
* // },
181184
* // ],
182185
* // deployments: [ // Deployments
@@ -287,6 +290,9 @@ export interface DeleteServiceCommandOutput extends DeleteServiceResponse, __Met
287290
* // },
288291
* // },
289292
* // ],
293+
* // fargateEphemeralStorage: {
294+
* // kmsKeyId: "STRING_VALUE",
295+
* // },
290296
* // },
291297
* // ],
292298
* // roleArn: "STRING_VALUE",

clients/client-ecs/src/commands/DeleteTaskSetCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ export interface DeleteTaskSetCommandOutput extends DeleteTaskSetResponse, __Met
108108
* // value: "STRING_VALUE",
109109
* // },
110110
* // ],
111+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
112+
* // kmsKeyId: "STRING_VALUE",
113+
* // },
111114
* // },
112115
* // };
113116
*

clients/client-ecs/src/commands/DescribeClustersCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ export interface DescribeClustersCommandOutput extends DescribeClustersResponse,
6262
* // s3KeyPrefix: "STRING_VALUE",
6363
* // },
6464
* // },
65+
* // managedStorageConfiguration: { // ManagedStorageConfiguration
66+
* // kmsKeyId: "STRING_VALUE",
67+
* // fargateEphemeralStorageKmsKeyId: "STRING_VALUE",
68+
* // },
6569
* // },
6670
* // status: "STRING_VALUE",
6771
* // registeredContainerInstancesCount: Number("int"),

clients/client-ecs/src/commands/DescribeServicesCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ export interface DescribeServicesCommandOutput extends DescribeServicesResponse,
162162
* // value: "STRING_VALUE",
163163
* // },
164164
* // ],
165+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
166+
* // kmsKeyId: "STRING_VALUE",
167+
* // },
165168
* // },
166169
* // ],
167170
* // deployments: [ // Deployments
@@ -272,6 +275,9 @@ export interface DescribeServicesCommandOutput extends DescribeServicesResponse,
272275
* // },
273276
* // },
274277
* // ],
278+
* // fargateEphemeralStorage: {
279+
* // kmsKeyId: "STRING_VALUE",
280+
* // },
275281
* // },
276282
* // ],
277283
* // roleArn: "STRING_VALUE",

clients/client-ecs/src/commands/DescribeTaskSetsCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ export interface DescribeTaskSetsCommandOutput extends DescribeTaskSetsResponse,
115115
* // value: "STRING_VALUE",
116116
* // },
117117
* // ],
118+
* // fargateEphemeralStorage: { // DeploymentEphemeralStorage
119+
* // kmsKeyId: "STRING_VALUE",
120+
* // },
118121
* // },
119122
* // ],
120123
* // failures: [ // Failures

clients/client-ecs/src/commands/DescribeTasksCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,10 @@ export interface DescribeTasksCommandOutput extends DescribeTasksResponse, __Met
207207
* // ephemeralStorage: {
208208
* // sizeInGiB: Number("int"), // required
209209
* // },
210+
* // fargateEphemeralStorage: { // TaskEphemeralStorage
211+
* // sizeInGiB: Number("int"),
212+
* // kmsKeyId: "STRING_VALUE",
213+
* // },
210214
* // },
211215
* // ],
212216
* // failures: [ // Failures

0 commit comments

Comments
 (0)