Skip to content

Commit d7955d4

Browse files
author
AWS
committed
AWS Lake Formation Update: This release adds additional configurations on GetTemporaryGlueTableCredentials for Query Session Context.
1 parent 7b6f9c7 commit d7955d4

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
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": "AWS Lake Formation",
4+
"contributor": "",
5+
"description": "This release adds additional configurations on GetTemporaryGlueTableCredentials for Query Session Context."
6+
}

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

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,11 @@
10141014
},
10151015
"documentation":"<p>A new object to add to the governed table.</p>"
10161016
},
1017+
"AdditionalContextMap":{
1018+
"type":"map",
1019+
"key":{"shape":"ContextKey"},
1020+
"value":{"shape":"ContextValue"}
1021+
},
10171022
"AllRowsWildcard":{
10181023
"type":"structure",
10191024
"members":{
@@ -1307,6 +1312,16 @@
13071312
"documentation":"<p>Two processes are trying to modify a resource simultaneously.</p>",
13081313
"exception":true
13091314
},
1315+
"ContextKey":{
1316+
"type":"string",
1317+
"max":128,
1318+
"min":1
1319+
},
1320+
"ContextValue":{
1321+
"type":"string",
1322+
"max":256,
1323+
"min":0
1324+
},
13101325
"CreateDataCellsFilterRequest":{
13111326
"type":"structure",
13121327
"required":["TableData"],
@@ -1361,7 +1376,7 @@
13611376
},
13621377
"ExternalFiltering":{
13631378
"shape":"ExternalFilteringConfiguration",
1364-
"documentation":"<p>A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to to access data managed by Lake Formation.</p>"
1379+
"documentation":"<p>A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to access data managed by Lake Formation.</p>"
13651380
}
13661381
}
13671382
},
@@ -2302,6 +2317,14 @@
23022317
"SupportedPermissionTypes":{
23032318
"shape":"PermissionTypeList",
23042319
"documentation":"<p>A list of supported permission types for the table. Valid values are <code>COLUMN_PERMISSION</code> and <code>CELL_FILTER_PERMISSION</code>.</p>"
2320+
},
2321+
"S3Path":{
2322+
"shape":"PathString",
2323+
"documentation":"<p>The Amazon S3 path for the table.</p>"
2324+
},
2325+
"QuerySessionContext":{
2326+
"shape":"QuerySessionContext",
2327+
"documentation":"<p>A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.</p>"
23052328
}
23062329
}
23072330
},
@@ -2323,6 +2346,10 @@
23232346
"Expiration":{
23242347
"shape":"ExpirationTimestamp",
23252348
"documentation":"<p>The date and time when the temporary credentials expire.</p>"
2349+
},
2350+
"VendedS3Path":{
2351+
"shape":"PathStringList",
2352+
"documentation":"<p>The Amazon S3 path for the temporary credentials.</p>"
23262353
}
23272354
}
23282355
},
@@ -2459,6 +2486,12 @@
24592486
"members":{
24602487
}
24612488
},
2489+
"HashString":{
2490+
"type":"string",
2491+
"max":255,
2492+
"min":1,
2493+
"pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
2494+
},
24622495
"IAMRoleArn":{
24632496
"type":"string",
24642497
"pattern":"arn:aws:iam::[0-9]*:role/.*"
@@ -2914,6 +2947,10 @@
29142947
"type":"boolean",
29152948
"box":true
29162949
},
2950+
"NullableString":{
2951+
"type":"string",
2952+
"box":true
2953+
},
29172954
"NumberOfBytes":{"type":"long"},
29182955
"NumberOfItems":{"type":"long"},
29192956
"NumberOfMilliseconds":{"type":"long"},
@@ -2991,6 +3028,11 @@
29913028
"type":"list",
29923029
"member":{"shape":"PartitionObjects"}
29933030
},
3031+
"PathString":{"type":"string"},
3032+
"PathStringList":{
3033+
"type":"list",
3034+
"member":{"shape":"PathString"}
3035+
},
29943036
"Permission":{
29953037
"type":"string",
29963038
"enum":[
@@ -3180,6 +3222,32 @@
31803222
"min":1,
31813223
"pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
31823224
},
3225+
"QuerySessionContext":{
3226+
"type":"structure",
3227+
"members":{
3228+
"QueryId":{
3229+
"shape":"HashString",
3230+
"documentation":"<p>A unique identifier generated by the query engine for the query.</p>"
3231+
},
3232+
"QueryStartTime":{
3233+
"shape":"Timestamp",
3234+
"documentation":"<p>A timestamp provided by the query engine for when the query started.</p>"
3235+
},
3236+
"ClusterId":{
3237+
"shape":"NullableString",
3238+
"documentation":"<p>An identifier string for the consumer cluster.</p>"
3239+
},
3240+
"QueryAuthorizationId":{
3241+
"shape":"HashString",
3242+
"documentation":"<p>A cryptographically generated query identifier generated by Glue or Lake Formation.</p>"
3243+
},
3244+
"AdditionalContext":{
3245+
"shape":"AdditionalContextMap",
3246+
"documentation":"<p>An opaque string-string map passed by the query engine.</p>"
3247+
}
3248+
},
3249+
"documentation":"<p>A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.</p>"
3250+
},
31833251
"QueryStateString":{
31843252
"type":"string",
31853253
"enum":[

0 commit comments

Comments
 (0)