Skip to content

Commit bfd1030

Browse files
author
awstools
committed
feat(client-emr-containers): EMR on EKS StartJobRun Api will be supporting the configuration of log storage in AWS by using "managedLogs" under "MonitoringConfiguration".
1 parent 23d5fe8 commit bfd1030

File tree

9 files changed

+4836
-4726
lines changed

9 files changed

+4836
-4726
lines changed

clients/client-emr-containers/src/commands/CreateManagedEndpointCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ export interface CreateManagedEndpointCommandOutput extends CreateManagedEndpoin
6666
* },
6767
* ],
6868
* monitoringConfiguration: { // MonitoringConfiguration
69+
* managedLogs: { // ManagedLogs
70+
* allowAWSToRetainLogs: "ENABLED" || "DISABLED",
71+
* encryptionKeyArn: "STRING_VALUE",
72+
* },
6973
* persistentAppUI: "ENABLED" || "DISABLED",
7074
* cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
7175
* logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/commands/DescribeJobRunCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ export interface DescribeJobRunCommandOutput extends DescribeJobRunResponse, __M
7575
* // },
7676
* // ],
7777
* // monitoringConfiguration: { // MonitoringConfiguration
78+
* // managedLogs: { // ManagedLogs
79+
* // allowAWSToRetainLogs: "ENABLED" || "DISABLED",
80+
* // encryptionKeyArn: "STRING_VALUE",
81+
* // },
7882
* // persistentAppUI: "ENABLED" || "DISABLED",
7983
* // cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
8084
* // logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/commands/DescribeManagedEndpointCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@ export interface DescribeManagedEndpointCommandOutput extends DescribeManagedEnd
8080
* // },
8181
* // ],
8282
* // monitoringConfiguration: { // MonitoringConfiguration
83+
* // managedLogs: { // ManagedLogs
84+
* // allowAWSToRetainLogs: "ENABLED" || "DISABLED",
85+
* // encryptionKeyArn: "STRING_VALUE",
86+
* // },
8387
* // persistentAppUI: "ENABLED" || "DISABLED",
8488
* // cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
8589
* // logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/commands/ListJobRunsCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ export interface ListJobRunsCommandOutput extends ListJobRunsResponse, __Metadat
7979
* // },
8080
* // ],
8181
* // monitoringConfiguration: { // MonitoringConfiguration
82+
* // managedLogs: { // ManagedLogs
83+
* // allowAWSToRetainLogs: "ENABLED" || "DISABLED",
84+
* // encryptionKeyArn: "STRING_VALUE",
85+
* // },
8286
* // persistentAppUI: "ENABLED" || "DISABLED",
8387
* // cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
8488
* // logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/commands/ListManagedEndpointsCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ export interface ListManagedEndpointsCommandOutput extends ListManagedEndpointsR
9090
* // },
9191
* // ],
9292
* // monitoringConfiguration: { // MonitoringConfiguration
93+
* // managedLogs: { // ManagedLogs
94+
* // allowAWSToRetainLogs: "ENABLED" || "DISABLED",
95+
* // encryptionKeyArn: "STRING_VALUE",
96+
* // },
9397
* // persistentAppUI: "ENABLED" || "DISABLED",
9498
* // cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
9599
* // logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/commands/StartJobRunCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ export interface StartJobRunCommandOutput extends StartJobRunResponse, __Metadat
7474
* },
7575
* ],
7676
* monitoringConfiguration: { // MonitoringConfiguration
77+
* managedLogs: { // ManagedLogs
78+
* allowAWSToRetainLogs: "ENABLED" || "DISABLED",
79+
* encryptionKeyArn: "STRING_VALUE",
80+
* },
7781
* persistentAppUI: "ENABLED" || "DISABLED",
7882
* cloudWatchMonitoringConfiguration: { // CloudWatchMonitoringConfiguration
7983
* logGroupName: "STRING_VALUE", // required

clients/client-emr-containers/src/models/models_0.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@ import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "
33

44
import { EMRContainersServiceException as __BaseException } from "./EMRContainersServiceException";
55

6+
/**
7+
* @public
8+
* @enum
9+
*/
10+
export const AllowAWSToRetainLogs = {
11+
DISABLED: "DISABLED",
12+
ENABLED: "ENABLED",
13+
} as const;
14+
15+
/**
16+
* @public
17+
*/
18+
export type AllowAWSToRetainLogs = (typeof AllowAWSToRetainLogs)[keyof typeof AllowAWSToRetainLogs];
19+
620
/**
721
* @public
822
* @enum
@@ -443,6 +457,24 @@ export interface ContainerLogRotationConfiguration {
443457
maxFilesToKeep: number | undefined;
444458
}
445459

460+
/**
461+
* <p>The entity that provides configuration control over managed logs.</p>
462+
* @public
463+
*/
464+
export interface ManagedLogs {
465+
/**
466+
* <p>Determines whether Amazon Web Services can retain logs.</p>
467+
* @public
468+
*/
469+
allowAWSToRetainLogs?: AllowAWSToRetainLogs | undefined;
470+
471+
/**
472+
* <p>The Amazon resource name (ARN) of the encryption key for logs.</p>
473+
* @public
474+
*/
475+
encryptionKeyArn?: string | undefined;
476+
}
477+
446478
/**
447479
* @public
448480
* @enum
@@ -475,6 +507,12 @@ export interface S3MonitoringConfiguration {
475507
* @public
476508
*/
477509
export interface MonitoringConfiguration {
510+
/**
511+
* <p>The entity that controls configuration for managed logs.</p>
512+
* @public
513+
*/
514+
managedLogs?: ManagedLogs | undefined;
515+
478516
/**
479517
* <p>Monitoring configurations for the persistent application UI. </p>
480518
* @public

clients/client-emr-containers/src/protocols/Aws_restJson1.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ import {
114114
JobTemplate,
115115
JobTemplateData,
116116
LakeFormationConfiguration,
117+
ManagedLogs,
117118
MonitoringConfiguration,
118119
ParametricCloudWatchMonitoringConfiguration,
119120
ParametricConfigurationOverrides,
@@ -1320,6 +1321,8 @@ const se_JobTemplateData = (input: JobTemplateData, context: __SerdeContext): an
13201321

13211322
// se_LakeFormationConfiguration omitted.
13221323

1324+
// se_ManagedLogs omitted.
1325+
13231326
// se_MonitoringConfiguration omitted.
13241327

13251328
// se_ParametricCloudWatchMonitoringConfiguration omitted.
@@ -1540,6 +1543,8 @@ const de_JobTemplates = (output: any, context: __SerdeContext): JobTemplate[] =>
15401543

15411544
// de_LakeFormationConfiguration omitted.
15421545

1546+
// de_ManagedLogs omitted.
1547+
15431548
// de_MonitoringConfiguration omitted.
15441549

15451550
// de_ParametricCloudWatchMonitoringConfiguration omitted.

0 commit comments

Comments
 (0)