Skip to content

Commit 98da166

Browse files
author
AWS
committed
Amazon DataZone Update: Support creating scoped and trustedIdentityPropagation enabled connections.
1 parent 12fc436 commit 98da166

File tree

3 files changed

+155
-9
lines changed

3 files changed

+155
-9
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 DataZone",
4+
"contributor": "",
5+
"description": "Support creating scoped and trustedIdentityPropagation enabled connections."
6+
}

services/datazone/src/main/resources/codegen-resources/endpoint-rule-set.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@
55
"builtIn": "AWS::Region",
66
"required": false,
77
"documentation": "The AWS region used to dispatch the request.",
8-
"type": "String"
8+
"type": "string"
99
},
1010
"UseFIPS": {
1111
"builtIn": "AWS::UseFIPS",
1212
"required": true,
1313
"default": false,
1414
"documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.",
15-
"type": "Boolean"
15+
"type": "boolean"
1616
},
1717
"Endpoint": {
1818
"builtIn": "SDK::Endpoint",
1919
"required": false,
2020
"documentation": "Override the endpoint used to send this request",
21-
"type": "String"
21+
"type": "string"
2222
}
2323
},
2424
"rules": [

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

Lines changed: 146 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3949,6 +3949,96 @@
39493949
"members":{},
39503950
"documentation":"<p>The all users grant filter.</p>"
39513951
},
3952+
"AmazonQPropertiesInput":{
3953+
"type":"structure",
3954+
"required":["isEnabled"],
3955+
"members":{
3956+
"authMode":{
3957+
"shape":"AmazonQPropertiesInputAuthModeString",
3958+
"documentation":"<p>The authentication mode of the connection's Amazon Q properties.</p>"
3959+
},
3960+
"isEnabled":{
3961+
"shape":"Boolean",
3962+
"documentation":"<p>Specifies whether Amazon Q is enabled for the connection.</p>"
3963+
},
3964+
"profileArn":{
3965+
"shape":"AmazonQPropertiesInputProfileArnString",
3966+
"documentation":"<p>The profile ARN of the connection's Amazon Q properties.</p>"
3967+
}
3968+
},
3969+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
3970+
},
3971+
"AmazonQPropertiesInputAuthModeString":{
3972+
"type":"string",
3973+
"max":128,
3974+
"min":0
3975+
},
3976+
"AmazonQPropertiesInputProfileArnString":{
3977+
"type":"string",
3978+
"max":2048,
3979+
"min":0,
3980+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
3981+
},
3982+
"AmazonQPropertiesOutput":{
3983+
"type":"structure",
3984+
"required":["isEnabled"],
3985+
"members":{
3986+
"authMode":{
3987+
"shape":"AmazonQPropertiesOutputAuthModeString",
3988+
"documentation":"<p>The authentication mode of the connection's Amazon Q properties.</p>"
3989+
},
3990+
"isEnabled":{
3991+
"shape":"Boolean",
3992+
"documentation":"<p>Specifies whether Amazon Q is enabled for the connection.</p>"
3993+
},
3994+
"profileArn":{
3995+
"shape":"AmazonQPropertiesOutputProfileArnString",
3996+
"documentation":"<p>The profile ARN of the connection's Amazon Q properties.</p>"
3997+
}
3998+
},
3999+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
4000+
},
4001+
"AmazonQPropertiesOutputAuthModeString":{
4002+
"type":"string",
4003+
"max":128,
4004+
"min":0
4005+
},
4006+
"AmazonQPropertiesOutputProfileArnString":{
4007+
"type":"string",
4008+
"max":2048,
4009+
"min":0,
4010+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
4011+
},
4012+
"AmazonQPropertiesPatch":{
4013+
"type":"structure",
4014+
"required":["isEnabled"],
4015+
"members":{
4016+
"authMode":{
4017+
"shape":"AmazonQPropertiesPatchAuthModeString",
4018+
"documentation":"<p>The authentication mode of the connection's Amazon Q properties.</p>"
4019+
},
4020+
"isEnabled":{
4021+
"shape":"Boolean",
4022+
"documentation":"<p>Specifies whether Amazon Q is enabled for the connection.</p>"
4023+
},
4024+
"profileArn":{
4025+
"shape":"AmazonQPropertiesPatchProfileArnString",
4026+
"documentation":"<p>The profile ARN of the connection's Amazon Q properties.</p>"
4027+
}
4028+
},
4029+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
4030+
},
4031+
"AmazonQPropertiesPatchAuthModeString":{
4032+
"type":"string",
4033+
"max":128,
4034+
"min":0
4035+
},
4036+
"AmazonQPropertiesPatchProfileArnString":{
4037+
"type":"string",
4038+
"max":2048,
4039+
"min":0,
4040+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
4041+
},
39524042
"ApplicableAssetTypes":{
39534043
"type":"list",
39544044
"member":{"shape":"TypeName"}
@@ -5101,6 +5191,10 @@
51015191
"ConnectionPropertiesInput":{
51025192
"type":"structure",
51035193
"members":{
5194+
"amazonQProperties":{
5195+
"shape":"AmazonQPropertiesInput",
5196+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
5197+
},
51045198
"athenaProperties":{
51055199
"shape":"AthenaPropertiesInput",
51065200
"documentation":"<p>The Amazon Athena properties of a connection.</p>"
@@ -5140,6 +5234,10 @@
51405234
"ConnectionPropertiesOutput":{
51415235
"type":"structure",
51425236
"members":{
5237+
"amazonQProperties":{
5238+
"shape":"AmazonQPropertiesOutput",
5239+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
5240+
},
51435241
"athenaProperties":{
51445242
"shape":"AthenaPropertiesOutput",
51455243
"documentation":"<p>The Amazon Athena properties of a connection.</p>"
@@ -5179,6 +5277,10 @@
51795277
"ConnectionPropertiesPatch":{
51805278
"type":"structure",
51815279
"members":{
5280+
"amazonQProperties":{
5281+
"shape":"AmazonQPropertiesPatch",
5282+
"documentation":"<p>The Amazon Q properties of the connection.</p>"
5283+
},
51825284
"athenaProperties":{
51835285
"shape":"AthenaPropertiesPatch",
51845286
"documentation":"<p>The Amazon Athena properties of a connection properties patch.</p>"
@@ -5212,6 +5314,13 @@
52125314
"max":2048,
52135315
"min":1
52145316
},
5317+
"ConnectionScope":{
5318+
"type":"string",
5319+
"enum":[
5320+
"DOMAIN",
5321+
"PROJECT"
5322+
]
5323+
},
52155324
"ConnectionStatus":{
52165325
"type":"string",
52175326
"enum":[
@@ -5272,6 +5381,10 @@
52725381
"shape":"ConnectionPropertiesOutput",
52735382
"documentation":"<p>The connection props.</p>"
52745383
},
5384+
"scope":{
5385+
"shape":"ConnectionScope",
5386+
"documentation":"<p>The scope of the connection.</p>"
5387+
},
52755388
"type":{
52765389
"shape":"ConnectionType",
52775390
"documentation":"<p>The connection type.</p>"
@@ -5301,7 +5414,8 @@
53015414
"SQLSERVER",
53025415
"TERADATA",
53035416
"VERTICA",
5304-
"WORKFLOWS_MWAA"
5417+
"WORKFLOWS_MWAA",
5418+
"AMAZON_Q"
53055419
]
53065420
},
53075421
"CreateAccountPoolInput":{
@@ -5903,7 +6017,6 @@
59036017
"type":"structure",
59046018
"required":[
59056019
"domainIdentifier",
5906-
"environmentIdentifier",
59076020
"name"
59086021
],
59096022
"members":{
@@ -5926,6 +6039,10 @@
59266039
"location":"uri",
59276040
"locationName":"domainIdentifier"
59286041
},
6042+
"enableTrustedIdentityPropagation":{
6043+
"shape":"Boolean",
6044+
"documentation":"<p>Specifies whether the trusted identity propagation is enabled.</p>"
6045+
},
59296046
"environmentIdentifier":{
59306047
"shape":"EnvironmentId",
59316048
"documentation":"<p>The ID of the environment where the connection is created.</p>"
@@ -5937,6 +6054,10 @@
59376054
"props":{
59386055
"shape":"ConnectionPropertiesInput",
59396056
"documentation":"<p>The connection props.</p>"
6057+
},
6058+
"scope":{
6059+
"shape":"ConnectionScope",
6060+
"documentation":"<p>The scope of the connection.</p>"
59406061
}
59416062
}
59426063
},
@@ -5993,6 +6114,10 @@
59936114
"shape":"ConnectionPropertiesOutput",
59946115
"documentation":"<p>The connection props.</p>"
59956116
},
6117+
"scope":{
6118+
"shape":"ConnectionScope",
6119+
"documentation":"<p>The scope of the connection.</p>"
6120+
},
59966121
"type":{
59976122
"shape":"ConnectionType",
59986123
"documentation":"<p>The connection type.</p>"
@@ -11560,6 +11685,10 @@
1156011685
"shape":"ConnectionPropertiesOutput",
1156111686
"documentation":"<p>Connection props.</p>"
1156211687
},
11688+
"scope":{
11689+
"shape":"ConnectionScope",
11690+
"documentation":"<p>The scope of the connection.</p>"
11691+
},
1156311692
"type":{
1156411693
"shape":"ConnectionType",
1156511694
"documentation":"<p>The type of the connection.</p>"
@@ -15521,10 +15650,7 @@
1552115650
},
1552215651
"ListConnectionsInput":{
1552315652
"type":"structure",
15524-
"required":[
15525-
"domainIdentifier",
15526-
"projectIdentifier"
15527-
],
15653+
"required":["domainIdentifier"],
1552815654
"members":{
1552915655
"domainIdentifier":{
1553015656
"shape":"DomainId",
@@ -15562,6 +15688,12 @@
1556215688
"location":"querystring",
1556315689
"locationName":"projectIdentifier"
1556415690
},
15691+
"scope":{
15692+
"shape":"ConnectionScope",
15693+
"documentation":"<p>The scope of the connection.</p>",
15694+
"location":"querystring",
15695+
"locationName":"scope"
15696+
},
1556515697
"sortBy":{
1556615698
"shape":"SortFieldConnection",
1556715699
"documentation":"<p>Specifies how you want to sort the listed connections.</p>",
@@ -18145,6 +18277,10 @@
1814518277
"shape":"AwsLocation",
1814618278
"documentation":"<p>The location of a connection.</p>"
1814718279
},
18280+
"enableTrustedIdentityPropagation":{
18281+
"shape":"Boolean",
18282+
"documentation":"<p>Specified whether trusted identity propagation for the connection is enabled.</p>"
18283+
},
1814818284
"glueConnection":{
1814918285
"shape":"GlueConnection",
1815018286
"documentation":"<p>The Amazon Web Services Glue connection.</p>"
@@ -22518,6 +22654,10 @@
2251822654
"shape":"ConnectionPropertiesOutput",
2251922655
"documentation":"<p>The connection props.</p>"
2252022656
},
22657+
"scope":{
22658+
"shape":"ConnectionScope",
22659+
"documentation":"<p>The scope of the connection.</p>"
22660+
},
2252122661
"type":{
2252222662
"shape":"ConnectionType",
2252322663
"documentation":"<p>The connection type.</p>"

0 commit comments

Comments
 (0)