Skip to content

Commit fdb0644

Browse files
author
AWS
committed
AmazonMQ Update: Adds support for AWS Key Management Service (KMS) to offer server-side encryption. You can now select your own customer managed CMK, or use an AWS managed CMK in your KMS account.
1 parent 382850c commit fdb0644

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"type": "feature",
3+
"category": "AmazonMQ",
4+
"description": "Adds support for AWS Key Management Service (KMS) to offer server-side encryption. You can now select your own customer managed CMK, or use an AWS managed CMK in your KMS account."
5+
}

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

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,6 +991,11 @@
991991
"locationName" : "deploymentMode",
992992
"documentation" : "Required. The deployment mode of the broker."
993993
},
994+
"EncryptionOptions" : {
995+
"shape" : "EncryptionOptions",
996+
"locationName" : "encryptionOptions",
997+
"documentation" : "Encryption options for the broker."
998+
},
994999
"EngineType" : {
9951000
"shape" : "EngineType",
9961001
"locationName" : "engineType",
@@ -1089,6 +1094,11 @@
10891094
"locationName" : "deploymentMode",
10901095
"documentation" : "Required. The deployment mode of the broker."
10911096
},
1097+
"EncryptionOptions" : {
1098+
"shape" : "EncryptionOptions",
1099+
"locationName" : "encryptionOptions",
1100+
"documentation" : "Encryption options for the broker."
1101+
},
10921102
"EngineType" : {
10931103
"shape" : "EngineType",
10941104
"locationName" : "engineType",
@@ -1569,6 +1579,11 @@
15691579
"locationName" : "deploymentMode",
15701580
"documentation" : "Required. The deployment mode of the broker."
15711581
},
1582+
"EncryptionOptions" : {
1583+
"shape" : "EncryptionOptions",
1584+
"locationName" : "encryptionOptions",
1585+
"documentation" : "Encryption options for the broker."
1586+
},
15721587
"EngineType" : {
15731588
"shape" : "EngineType",
15741589
"locationName" : "engineType",
@@ -1687,6 +1702,11 @@
16871702
"locationName" : "deploymentMode",
16881703
"documentation" : "Required. The deployment mode of the broker."
16891704
},
1705+
"EncryptionOptions" : {
1706+
"shape" : "EncryptionOptions",
1707+
"locationName" : "encryptionOptions",
1708+
"documentation" : "Encryption options for the broker."
1709+
},
16901710
"EngineType" : {
16911711
"shape" : "EngineType",
16921712
"locationName" : "engineType",
@@ -1954,6 +1974,23 @@
19541974
}
19551975
}
19561976
},
1977+
"EncryptionOptions" : {
1978+
"type" : "structure",
1979+
"members" : {
1980+
"KmsKeyId" : {
1981+
"shape" : "__string",
1982+
"locationName" : "kmsKeyId",
1983+
"documentation" : "The customer master key (CMK) to use for the AWS Key Management Service (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data."
1984+
},
1985+
"UseAwsOwnedKey" : {
1986+
"shape" : "__boolean",
1987+
"locationName" : "useAwsOwnedKey",
1988+
"documentation" : "Enables the use of an AWS owned CMK using AWS Key Management Service (KMS)."
1989+
}
1990+
},
1991+
"documentation" : "Encryption options for the broker.",
1992+
"required" : [ "UseAwsOwnedKey" ]
1993+
},
19571994
"EngineType" : {
19581995
"type" : "string",
19591996
"documentation" : "The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.",
@@ -2954,5 +2991,15 @@
29542991
"timestampFormat" : "unixTimestamp"
29552992
}
29562993
},
2994+
"authorizers" : {
2995+
"authorization_strategy" : {
2996+
"name" : "authorization_strategy",
2997+
"type" : "provided",
2998+
"placement" : {
2999+
"location" : "header",
3000+
"name" : "Authorization"
3001+
}
3002+
}
3003+
},
29573004
"documentation" : "Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols."
29583005
}

0 commit comments

Comments
 (0)