Skip to content

Commit cb1b932

Browse files
author
AWS
committed
Amazon EventBridge Pipes Update: This release adds support for customer managed KMS keys in Amazon EventBridge Pipe
1 parent 190e920 commit cb1b932

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon EventBridge Pipes",
4+
"contributor": "",
5+
"description": "This release adds support for customer managed KMS keys in Amazon EventBridge Pipe"
6+
}

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

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"version":"2.0",
33
"metadata":{
44
"apiVersion":"2015-10-07",
5+
"auth":["aws.auth#sigv4"],
56
"endpointPrefix":"pipes",
67
"protocol":"rest-json",
78
"protocols":["rest-json"],
@@ -521,6 +522,10 @@
521522
"LogConfiguration":{
522523
"shape":"PipeLogConfigurationParameters",
523524
"documentation":"<p>The logging configuration settings for the pipe.</p>"
525+
},
526+
"KmsKeyIdentifier":{
527+
"shape":"KmsKeyIdentifier",
528+
"documentation":"<p>The identifier of the KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt pipe data. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.</p> <p>If you do not specify a customer managed key identifier, EventBridge uses an Amazon Web Services owned key to encrypt pipe data.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/kms/latest/developerguide/getting-started.html\">Managing keys</a> in the <i>Key Management Service Developer Guide</i>. </p>"
524529
}
525530
}
526531
},
@@ -700,6 +705,10 @@
700705
"LogConfiguration":{
701706
"shape":"PipeLogConfiguration",
702707
"documentation":"<p>The logging configuration settings for the pipe.</p>"
708+
},
709+
"KmsKeyIdentifier":{
710+
"shape":"KmsKeyIdentifier",
711+
"documentation":"<p>The identifier of the KMS customer managed key for EventBridge to use to encrypt pipe data, if one has been specified.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-encryption.html\">Data encryption in EventBridge</a> in the <i>Amazon EventBridge User Guide</i>.</p>"
703712
}
704713
}
705714
},
@@ -1125,6 +1134,12 @@
11251134
"AT_TIMESTAMP"
11261135
]
11271136
},
1137+
"KmsKeyIdentifier":{
1138+
"type":"string",
1139+
"max":2048,
1140+
"min":0,
1141+
"pattern":"[a-zA-Z0-9_\\-/:]*"
1142+
},
11281143
"LaunchType":{
11291144
"type":"string",
11301145
"enum":[
@@ -2393,7 +2408,7 @@
23932408
},
23942409
"OutputFormat":{
23952410
"shape":"S3OutputFormat",
2396-
"documentation":"<p>The format EventBridge uses for the log records.</p> <ul> <li> <p> <code>json</code>: JSON </p> </li> <li> <p> <code>plain</code>: Plain text</p> </li> <li> <p> <code>w3c</code>: <a href=\"https://www.w3.org/TR/WD-logfile\">W3C extended logging file format</a> </p> </li> </ul>"
2411+
"documentation":"<p>The format EventBridge uses for the log records.</p> <p>EventBridge currently only supports <code>json</code> formatting.</p>"
23972412
}
23982413
},
23992414
"documentation":"<p>The Amazon S3 logging configuration settings for the pipe.</p>"
@@ -2415,7 +2430,7 @@
24152430
},
24162431
"OutputFormat":{
24172432
"shape":"S3OutputFormat",
2418-
"documentation":"<p>How EventBridge should format the log records.</p> <ul> <li> <p> <code>json</code>: JSON </p> </li> <li> <p> <code>plain</code>: Plain text</p> </li> <li> <p> <code>w3c</code>: <a href=\"https://www.w3.org/TR/WD-logfile\">W3C extended logging file format</a> </p> </li> </ul>"
2433+
"documentation":"<p>How EventBridge should format the log records.</p> <p>EventBridge currently only supports <code>json</code> formatting.</p>"
24192434
},
24202435
"Prefix":{
24212436
"shape":"S3LogDestinationParametersPrefixString",
@@ -2556,7 +2571,7 @@
25562571
},
25572572
"SecurityGroup":{
25582573
"shape":"SecurityGroupIds",
2559-
"documentation":"<p>Specifies the security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.</p>"
2574+
"documentation":"<p>Specifies the security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups.</p>"
25602575
}
25612576
},
25622577
"documentation":"<p>This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used.</p>"
@@ -2963,6 +2978,10 @@
29632978
"LogConfiguration":{
29642979
"shape":"PipeLogConfigurationParameters",
29652980
"documentation":"<p>The logging configuration settings for the pipe.</p>"
2981+
},
2982+
"KmsKeyIdentifier":{
2983+
"shape":"KmsKeyIdentifier",
2984+
"documentation":"<p>The identifier of the KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt pipe data. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.</p> <p>To update a pipe that is using the default Amazon Web Services owned key to use a customer managed key instead, or update a pipe that is using a customer managed key to use a different customer managed key, specify a customer managed key identifier.</p> <p>To update a pipe that is using a customer managed key to use the default Amazon Web Services owned key, specify an empty string.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/kms/latest/developerguide/getting-started.html\">Managing keys</a> in the <i>Key Management Service Developer Guide</i>. </p>"
29662985
}
29672986
}
29682987
},

0 commit comments

Comments
 (0)