Skip to content

Commit e39ef0e

Browse files
author
awstools
committed
feat(client-kinesis-analytics-v2): Adds Key Management Service (KMS) support allowing customer-managed key (CMK) encryption for Flink application data.
1 parent d7b8b11 commit e39ef0e

12 files changed

+401
-172
lines changed

clients/client-kinesis-analytics-v2/src/commands/CreateApplicationCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,10 @@ export interface CreateApplicationCommandOutput extends CreateApplicationRespons
226226
* },
227227
* ],
228228
* },
229+
* ApplicationEncryptionConfiguration: { // ApplicationEncryptionConfiguration
230+
* KeyId: "STRING_VALUE",
231+
* KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
232+
* },
229233
* },
230234
* CloudWatchLoggingOptions: [ // CloudWatchLoggingOptions
231235
* { // CloudWatchLoggingOption
@@ -463,6 +467,10 @@ export interface CreateApplicationCommandOutput extends CreateApplicationRespons
463467
* // },
464468
* // ],
465469
* // },
470+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
471+
* // KeyId: "STRING_VALUE",
472+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
473+
* // },
466474
* // },
467475
* // CloudWatchLoggingOptionDescriptions: [ // CloudWatchLoggingOptionDescriptions
468476
* // { // CloudWatchLoggingOptionDescription

clients/client-kinesis-analytics-v2/src/commands/DescribeApplicationCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,10 @@ export interface DescribeApplicationCommandOutput extends DescribeApplicationRes
268268
* // },
269269
* // ],
270270
* // },
271+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
272+
* // KeyId: "STRING_VALUE",
273+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
274+
* // },
271275
* // },
272276
* // CloudWatchLoggingOptionDescriptions: [ // CloudWatchLoggingOptionDescriptions
273277
* // { // CloudWatchLoggingOptionDescription

clients/client-kinesis-analytics-v2/src/commands/DescribeApplicationOperationCommand.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ export interface DescribeApplicationOperationCommandOutput
3737
__MetadataBearer {}
3838

3939
/**
40-
* Returns information about a specific operation performed on a Managed Service for Apache Flink application
40+
* <p>Provides a detailed description of a specified application operation. To see a list of all the operations of an application, invoke the <a>ListApplicationOperations</a> operation.</p>
41+
* <note>
42+
* <p>This operation is supported only for Managed Service for Apache Flink.</p>
43+
* </note>
4144
* @example
4245
* Use a bare-bones client and the command you need to make an API call.
4346
* ```javascript

clients/client-kinesis-analytics-v2/src/commands/DescribeApplicationSnapshotCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export interface DescribeApplicationSnapshotCommandOutput
5454
* // ApplicationVersionId: Number("long"), // required
5555
* // SnapshotCreationTimestamp: new Date("TIMESTAMP"),
5656
* // RuntimeEnvironment: "SQL-1_0" || "FLINK-1_6" || "FLINK-1_8" || "ZEPPELIN-FLINK-1_0" || "FLINK-1_11" || "FLINK-1_13" || "ZEPPELIN-FLINK-2_0" || "FLINK-1_15" || "ZEPPELIN-FLINK-3_0" || "FLINK-1_18" || "FLINK-1_19" || "FLINK-1_20",
57+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
58+
* // KeyId: "STRING_VALUE",
59+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
60+
* // },
5761
* // },
5862
* // };
5963
*

clients/client-kinesis-analytics-v2/src/commands/DescribeApplicationVersionCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,10 @@ export interface DescribeApplicationVersionCommandOutput extends DescribeApplica
269269
* // },
270270
* // ],
271271
* // },
272+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
273+
* // KeyId: "STRING_VALUE",
274+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
275+
* // },
272276
* // },
273277
* // CloudWatchLoggingOptionDescriptions: [ // CloudWatchLoggingOptionDescriptions
274278
* // { // CloudWatchLoggingOptionDescription

clients/client-kinesis-analytics-v2/src/commands/ListApplicationOperationsCommand.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ export interface ListApplicationOperationsCommandInput extends ListApplicationOp
3232
export interface ListApplicationOperationsCommandOutput extends ListApplicationOperationsResponse, __MetadataBearer {}
3333

3434
/**
35-
* Lists information about operations performed on a Managed Service for Apache Flink application
35+
* <p>Lists all the operations performed for the specified application such as UpdateApplication, StartApplication etc.
36+
* The response also includes a summary of the operation.</p>
37+
* <p>To get the complete description of a specific operation, invoke the <a>DescribeApplicationOperation</a> operation.</p>
38+
* <note>
39+
* <p>This operation is supported only for Managed Service for Apache Flink.</p>
40+
* </note>
3641
* @example
3742
* Use a bare-bones client and the command you need to make an API call.
3843
* ```javascript

clients/client-kinesis-analytics-v2/src/commands/ListApplicationSnapshotsCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export interface ListApplicationSnapshotsCommandOutput extends ListApplicationSn
5454
* // ApplicationVersionId: Number("long"), // required
5555
* // SnapshotCreationTimestamp: new Date("TIMESTAMP"),
5656
* // RuntimeEnvironment: "SQL-1_0" || "FLINK-1_6" || "FLINK-1_8" || "ZEPPELIN-FLINK-1_0" || "FLINK-1_11" || "FLINK-1_13" || "ZEPPELIN-FLINK-2_0" || "FLINK-1_15" || "ZEPPELIN-FLINK-3_0" || "FLINK-1_18" || "FLINK-1_19" || "FLINK-1_20",
57+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
58+
* // KeyId: "STRING_VALUE",
59+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
60+
* // },
5761
* // },
5862
* // ],
5963
* // NextToken: "STRING_VALUE",

clients/client-kinesis-analytics-v2/src/commands/RollbackApplicationCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,10 @@ export interface RollbackApplicationCommandOutput extends RollbackApplicationRes
271271
* // },
272272
* // ],
273273
* // },
274+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
275+
* // KeyId: "STRING_VALUE",
276+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
277+
* // },
274278
* // },
275279
* // CloudWatchLoggingOptionDescriptions: [ // CloudWatchLoggingOptionDescriptions
276280
* // { // CloudWatchLoggingOptionDescription

clients/client-kinesis-analytics-v2/src/commands/UpdateApplicationCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,10 @@ export interface UpdateApplicationCommandOutput extends UpdateApplicationRespons
229229
* },
230230
* ],
231231
* },
232+
* ApplicationEncryptionConfigurationUpdate: { // ApplicationEncryptionConfigurationUpdate
233+
* KeyIdUpdate: "STRING_VALUE",
234+
* KeyTypeUpdate: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
235+
* },
232236
* },
233237
* ServiceExecutionRoleUpdate: "STRING_VALUE",
234238
* RunConfigurationUpdate: { // RunConfigurationUpdate
@@ -472,6 +476,10 @@ export interface UpdateApplicationCommandOutput extends UpdateApplicationRespons
472476
* // },
473477
* // ],
474478
* // },
479+
* // ApplicationEncryptionConfigurationDescription: { // ApplicationEncryptionConfigurationDescription
480+
* // KeyId: "STRING_VALUE",
481+
* // KeyType: "AWS_OWNED_KEY" || "CUSTOMER_MANAGED_KEY", // required
482+
* // },
475483
* // },
476484
* // CloudWatchLoggingOptionDescriptions: [ // CloudWatchLoggingOptionDescriptions
477485
* // { // CloudWatchLoggingOptionDescription

0 commit comments

Comments
 (0)