Skip to content

Commit fddcd28

Browse files
author
AWS
committed
EMR Serverless Update: Added support for enabling disk encryption using customer managed AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun APIs.
1 parent 6819a97 commit fddcd28

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "EMR Serverless",
4+
"contributor": "",
5+
"description": "Added support for enabling disk encryption using customer managed AWS KMS keys to CreateApplication, UpdateApplication and StartJobRun APIs."
6+
}

services/emrserverless/src/main/resources/codegen-resources/service-2.json

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,10 @@
374374
"documentation":"<p>The <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html\">Configuration</a> specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html\">GetApplication</a> API operation.</p>"
375375
},
376376
"monitoringConfiguration":{"shape":"MonitoringConfiguration"},
377+
"diskEncryptionConfiguration":{
378+
"shape":"DiskEncryptionConfiguration",
379+
"documentation":"<p>The configuration object that allows encrypting local disks.</p>"
380+
},
377381
"interactiveConfiguration":{
378382
"shape":"InteractiveConfiguration",
379383
"documentation":"<p>The interactive configuration object that enables the interactive use cases for an application.</p>"
@@ -652,6 +656,10 @@
652656
"monitoringConfiguration":{
653657
"shape":"MonitoringConfiguration",
654658
"documentation":"<p>The override configurations for monitoring.</p>"
659+
},
660+
"diskEncryptionConfiguration":{
661+
"shape":"DiskEncryptionConfiguration",
662+
"documentation":"<p>The override configuration to encrypt local disks.</p>"
655663
}
656664
},
657665
"documentation":"<p>A configuration specification to be used to override existing configurations.</p>"
@@ -756,6 +764,10 @@
756764
"shape":"MonitoringConfiguration",
757765
"documentation":"<p>The configuration setting for monitoring.</p>"
758766
},
767+
"diskEncryptionConfiguration":{
768+
"shape":"DiskEncryptionConfiguration",
769+
"documentation":"<p>The configuration object that allows encrypting local disks.</p>"
770+
},
759771
"interactiveConfiguration":{
760772
"shape":"InteractiveConfiguration",
761773
"documentation":"<p>The interactive configuration object that enables the interactive use cases to use when running an application.</p>"
@@ -812,6 +824,20 @@
812824
"type":"structure",
813825
"members":{}
814826
},
827+
"DiskEncryptionConfiguration":{
828+
"type":"structure",
829+
"members":{
830+
"encryptionContext":{
831+
"shape":"EncryptionContext",
832+
"documentation":"<p>Specifies the optional encryption context that will be used when encrypting the data. An encryption context is a collection of non-secret key-value pairs that represent additional authenticated data. </p>"
833+
},
834+
"encryptionKeyArn":{
835+
"shape":"EncryptionKeyArn",
836+
"documentation":"<p>The KMS key ARN to encrypt local disks.</p>"
837+
}
838+
},
839+
"documentation":"<p>The configuration object that allows encrypting local disks.</p>"
840+
},
815841
"DiskSize":{
816842
"type":"string",
817843
"max":15,
@@ -831,6 +857,23 @@
831857
"max":1000000,
832858
"min":0
833859
},
860+
"EncryptionContext":{
861+
"type":"map",
862+
"key":{"shape":"EncryptionContextKey"},
863+
"value":{"shape":"EncryptionContextValue"},
864+
"max":8,
865+
"min":0
866+
},
867+
"EncryptionContextKey":{
868+
"type":"string",
869+
"max":128,
870+
"min":1
871+
},
872+
"EncryptionContextValue":{
873+
"type":"string",
874+
"max":384,
875+
"min":1
876+
},
834877
"EncryptionKeyArn":{
835878
"type":"string",
836879
"max":2048,
@@ -2292,6 +2335,10 @@
22922335
"shape":"MonitoringConfiguration",
22932336
"documentation":"<p>The configuration setting for monitoring.</p>"
22942337
},
2338+
"diskEncryptionConfiguration":{
2339+
"shape":"DiskEncryptionConfiguration",
2340+
"documentation":"<p>The configuration object that allows encrypting local disks.</p>"
2341+
},
22952342
"schedulerConfiguration":{
22962343
"shape":"SchedulerConfiguration",
22972344
"documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>"

0 commit comments

Comments
 (0)