Skip to content

Commit 2bd48aa

Browse files
author
AWS
committed
AWS Glue Update: AWS Glue now supports Trusted Identity Propagation.
1 parent 3c45722 commit 2bd48aa

File tree

2 files changed

+171
-0
lines changed

2 files changed

+171
-0
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 Glue",
4+
"contributor": "",
5+
"description": "AWS Glue now supports Trusted Identity Propagation."
6+
}

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

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,24 @@
569569
],
570570
"documentation":"<p>Creates a new development endpoint.</p>"
571571
},
572+
"CreateGlueIdentityCenterConfiguration":{
573+
"name":"CreateGlueIdentityCenterConfiguration",
574+
"http":{
575+
"method":"POST",
576+
"requestUri":"/"
577+
},
578+
"input":{"shape":"CreateGlueIdentityCenterConfigurationRequest"},
579+
"output":{"shape":"CreateGlueIdentityCenterConfigurationResponse"},
580+
"errors":[
581+
{"shape":"InvalidInputException"},
582+
{"shape":"AlreadyExistsException"},
583+
{"shape":"InternalServiceException"},
584+
{"shape":"OperationTimeoutException"},
585+
{"shape":"AccessDeniedException"},
586+
{"shape":"ConcurrentModificationException"}
587+
],
588+
"documentation":"<p>Creates a new Glue Identity Center configuration to enable integration between Glue and Amazon Web Services IAM Identity Center for authentication and authorization.</p>"
589+
},
572590
"CreateIntegration":{
573591
"name":"CreateIntegration",
574592
"http":{
@@ -1110,6 +1128,24 @@
11101128
],
11111129
"documentation":"<p>Deletes a specified development endpoint.</p>"
11121130
},
1131+
"DeleteGlueIdentityCenterConfiguration":{
1132+
"name":"DeleteGlueIdentityCenterConfiguration",
1133+
"http":{
1134+
"method":"POST",
1135+
"requestUri":"/"
1136+
},
1137+
"input":{"shape":"DeleteGlueIdentityCenterConfigurationRequest"},
1138+
"output":{"shape":"DeleteGlueIdentityCenterConfigurationResponse"},
1139+
"errors":[
1140+
{"shape":"InvalidInputException"},
1141+
{"shape":"EntityNotFoundException"},
1142+
{"shape":"InternalServiceException"},
1143+
{"shape":"OperationTimeoutException"},
1144+
{"shape":"AccessDeniedException"},
1145+
{"shape":"ConcurrentModificationException"}
1146+
],
1147+
"documentation":"<p>Deletes the existing Glue Identity Center configuration, removing the integration between Glue and Amazon Web Services IAM Identity Center.</p>"
1148+
},
11131149
"DeleteIntegration":{
11141150
"name":"DeleteIntegration",
11151151
"http":{
@@ -2018,6 +2054,24 @@
20182054
],
20192055
"documentation":"<p>This API is used to query preview data from a given connection type or from a native Amazon S3 based Glue Data Catalog.</p> <p>Returns records as an array of JSON blobs. Each record is formatted using Jackson JsonNode based on the field type defined by the <code>DescribeEntity</code> API.</p> <p>Spark connectors generate schemas according to the same data type mapping as in the <code>DescribeEntity</code> API. Spark connectors convert data to the appropriate data types matching the schema when returning rows.</p>"
20202056
},
2057+
"GetGlueIdentityCenterConfiguration":{
2058+
"name":"GetGlueIdentityCenterConfiguration",
2059+
"http":{
2060+
"method":"POST",
2061+
"requestUri":"/"
2062+
},
2063+
"input":{"shape":"GetGlueIdentityCenterConfigurationRequest"},
2064+
"output":{"shape":"GetGlueIdentityCenterConfigurationResponse"},
2065+
"errors":[
2066+
{"shape":"InvalidInputException"},
2067+
{"shape":"EntityNotFoundException"},
2068+
{"shape":"InternalServiceException"},
2069+
{"shape":"OperationTimeoutException"},
2070+
{"shape":"AccessDeniedException"},
2071+
{"shape":"ConcurrentModificationException"}
2072+
],
2073+
"documentation":"<p>Retrieves the current Glue Identity Center configuration details, including the associated Identity Center instance and application information.</p>"
2074+
},
20212075
"GetIntegrationResourceProperty":{
20222076
"name":"GetIntegrationResourceProperty",
20232077
"http":{
@@ -4028,6 +4082,24 @@
40284082
],
40294083
"documentation":"<p>Updates a specified development endpoint.</p>"
40304084
},
4085+
"UpdateGlueIdentityCenterConfiguration":{
4086+
"name":"UpdateGlueIdentityCenterConfiguration",
4087+
"http":{
4088+
"method":"POST",
4089+
"requestUri":"/"
4090+
},
4091+
"input":{"shape":"UpdateGlueIdentityCenterConfigurationRequest"},
4092+
"output":{"shape":"UpdateGlueIdentityCenterConfigurationResponse"},
4093+
"errors":[
4094+
{"shape":"InvalidInputException"},
4095+
{"shape":"EntityNotFoundException"},
4096+
{"shape":"InternalServiceException"},
4097+
{"shape":"OperationTimeoutException"},
4098+
{"shape":"AccessDeniedException"},
4099+
{"shape":"ConcurrentModificationException"}
4100+
],
4101+
"documentation":"<p>Updates the existing Glue Identity Center configuration, allowing modification of scopes and permissions for the integration.</p>"
4102+
},
40314103
"UpdateIntegrationResourceProperty":{
40324104
"name":"UpdateIntegrationResourceProperty",
40334105
"http":{
@@ -4701,6 +4773,11 @@
47014773
"min":1,
47024774
"pattern":"[a-zA-Z0-9.-]*"
47034775
},
4776+
"ApplicationArn":{
4777+
"type":"string",
4778+
"max":1224,
4779+
"min":10
4780+
},
47044781
"ApplyMapping":{
47054782
"type":"structure",
47064783
"required":[
@@ -9079,6 +9156,31 @@
90799156
}
90809157
}
90819158
},
9159+
"CreateGlueIdentityCenterConfigurationRequest":{
9160+
"type":"structure",
9161+
"required":["InstanceArn"],
9162+
"members":{
9163+
"InstanceArn":{
9164+
"shape":"IdentityCenterInstanceArn",
9165+
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity Center instance to be associated with the Glue configuration.</p>"
9166+
},
9167+
"Scopes":{
9168+
"shape":"IdentityCenterScopesList",
9169+
"documentation":"<p>A list of Identity Center scopes that define the permissions and access levels for the Glue configuration.</p>"
9170+
}
9171+
},
9172+
"documentation":"<p>Request to create a new Glue Identity Center configuration.</p>"
9173+
},
9174+
"CreateGlueIdentityCenterConfigurationResponse":{
9175+
"type":"structure",
9176+
"members":{
9177+
"ApplicationArn":{
9178+
"shape":"ApplicationArn",
9179+
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity Center application that was created for the Glue configuration.</p>"
9180+
}
9181+
},
9182+
"documentation":"<p>Response from creating a new Glue Identity Center configuration.</p>"
9183+
},
90829184
"CreateGrokClassifierRequest":{
90839185
"type":"structure",
90849186
"required":[
@@ -11559,6 +11661,16 @@
1155911661
"type":"structure",
1156011662
"members":{}
1156111663
},
11664+
"DeleteGlueIdentityCenterConfigurationRequest":{
11665+
"type":"structure",
11666+
"members":{},
11667+
"documentation":"<p>Request to delete the existing Glue Identity Center configuration.</p>"
11668+
},
11669+
"DeleteGlueIdentityCenterConfigurationResponse":{
11670+
"type":"structure",
11671+
"members":{},
11672+
"documentation":"<p>Response from deleting the Glue Identity Center configuration.</p>"
11673+
},
1156211674
"DeleteIntegrationRequest":{
1156311675
"type":"structure",
1156411676
"required":["IntegrationIdentifier"],
@@ -14713,6 +14825,29 @@
1471314825
}
1471414826
}
1471514827
},
14828+
"GetGlueIdentityCenterConfigurationRequest":{
14829+
"type":"structure",
14830+
"members":{},
14831+
"documentation":"<p>Request to retrieve the Glue Identity Center configuration.</p>"
14832+
},
14833+
"GetGlueIdentityCenterConfigurationResponse":{
14834+
"type":"structure",
14835+
"members":{
14836+
"ApplicationArn":{
14837+
"shape":"ApplicationArn",
14838+
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity Center application associated with the Glue configuration.</p>"
14839+
},
14840+
"InstanceArn":{
14841+
"shape":"IdentityCenterInstanceArn",
14842+
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity Center instance associated with the Glue configuration.</p>"
14843+
},
14844+
"Scopes":{
14845+
"shape":"OrchestrationStringList",
14846+
"documentation":"<p>A list of Identity Center scopes that define the permissions and access levels for the Glue configuration.</p>"
14847+
}
14848+
},
14849+
"documentation":"<p>Response containing the Glue Identity Center configuration details.</p>"
14850+
},
1471614851
"GetIntegrationResourcePropertyRequest":{
1471714852
"type":"structure",
1471814853
"required":["ResourceArn"],
@@ -17281,6 +17416,21 @@
1728117416
"documentation":"<p>The same unique identifier was associated with two different records.</p>",
1728217417
"exception":true
1728317418
},
17419+
"IdentityCenterInstanceArn":{
17420+
"type":"string",
17421+
"max":1224,
17422+
"min":10
17423+
},
17424+
"IdentityCenterScope":{
17425+
"type":"string",
17426+
"max":50
17427+
},
17428+
"IdentityCenterScopesList":{
17429+
"type":"list",
17430+
"member":{"shape":"IdentityCenterScope"},
17431+
"max":50,
17432+
"min":1
17433+
},
1728417434
"IdleTimeout":{
1728517435
"type":"integer",
1728617436
"box":true
@@ -27163,6 +27313,21 @@
2716327313
"type":"structure",
2716427314
"members":{}
2716527315
},
27316+
"UpdateGlueIdentityCenterConfigurationRequest":{
27317+
"type":"structure",
27318+
"members":{
27319+
"Scopes":{
27320+
"shape":"IdentityCenterScopesList",
27321+
"documentation":"<p>A list of Identity Center scopes that define the updated permissions and access levels for the Glue configuration.</p>"
27322+
}
27323+
},
27324+
"documentation":"<p>Request to update an existing Glue Identity Center configuration.</p>"
27325+
},
27326+
"UpdateGlueIdentityCenterConfigurationResponse":{
27327+
"type":"structure",
27328+
"members":{},
27329+
"documentation":"<p>Response from updating an existing Glue Identity Center configuration.</p>"
27330+
},
2716627331
"UpdateGrokClassifierRequest":{
2716727332
"type":"structure",
2716827333
"required":["Name"],

0 commit comments

Comments
 (0)