Skip to content

Commit f2eafb1

Browse files
Support creating scoped and trustedIdentityPropagation enabled connections.
1 parent 45e3ecf commit f2eafb1

32 files changed

+1216
-18
lines changed

generator/ServiceModels/datazone/datazone-2018-05-10.api.json

Lines changed: 86 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3587,6 +3587,66 @@
35873587
"type":"structure",
35883588
"members":{}
35893589
},
3590+
"AmazonQPropertiesInput":{
3591+
"type":"structure",
3592+
"required":["isEnabled"],
3593+
"members":{
3594+
"authMode":{"shape":"AmazonQPropertiesInputAuthModeString"},
3595+
"isEnabled":{"shape":"Boolean"},
3596+
"profileArn":{"shape":"AmazonQPropertiesInputProfileArnString"}
3597+
}
3598+
},
3599+
"AmazonQPropertiesInputAuthModeString":{
3600+
"type":"string",
3601+
"max":128,
3602+
"min":0
3603+
},
3604+
"AmazonQPropertiesInputProfileArnString":{
3605+
"type":"string",
3606+
"max":2048,
3607+
"min":0,
3608+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
3609+
},
3610+
"AmazonQPropertiesOutput":{
3611+
"type":"structure",
3612+
"required":["isEnabled"],
3613+
"members":{
3614+
"authMode":{"shape":"AmazonQPropertiesOutputAuthModeString"},
3615+
"isEnabled":{"shape":"Boolean"},
3616+
"profileArn":{"shape":"AmazonQPropertiesOutputProfileArnString"}
3617+
}
3618+
},
3619+
"AmazonQPropertiesOutputAuthModeString":{
3620+
"type":"string",
3621+
"max":128,
3622+
"min":0
3623+
},
3624+
"AmazonQPropertiesOutputProfileArnString":{
3625+
"type":"string",
3626+
"max":2048,
3627+
"min":0,
3628+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
3629+
},
3630+
"AmazonQPropertiesPatch":{
3631+
"type":"structure",
3632+
"required":["isEnabled"],
3633+
"members":{
3634+
"authMode":{"shape":"AmazonQPropertiesPatchAuthModeString"},
3635+
"isEnabled":{"shape":"Boolean"},
3636+
"profileArn":{"shape":"AmazonQPropertiesPatchProfileArnString"}
3637+
}
3638+
},
3639+
"AmazonQPropertiesPatchAuthModeString":{
3640+
"type":"string",
3641+
"max":128,
3642+
"min":0
3643+
},
3644+
"AmazonQPropertiesPatchProfileArnString":{
3645+
"type":"string",
3646+
"max":2048,
3647+
"min":0,
3648+
"pattern":"^arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*"
3649+
},
35903650
"ApplicableAssetTypes":{
35913651
"type":"list",
35923652
"member":{"shape":"TypeName"}
@@ -4289,6 +4349,7 @@
42894349
"ConnectionPropertiesInput":{
42904350
"type":"structure",
42914351
"members":{
4352+
"amazonQProperties":{"shape":"AmazonQPropertiesInput"},
42924353
"athenaProperties":{"shape":"AthenaPropertiesInput"},
42934354
"glueProperties":{"shape":"GluePropertiesInput"},
42944355
"hyperPodProperties":{"shape":"HyperPodPropertiesInput"},
@@ -4303,6 +4364,7 @@
43034364
"ConnectionPropertiesOutput":{
43044365
"type":"structure",
43054366
"members":{
4367+
"amazonQProperties":{"shape":"AmazonQPropertiesOutput"},
43064368
"athenaProperties":{"shape":"AthenaPropertiesOutput"},
43074369
"glueProperties":{"shape":"GluePropertiesOutput"},
43084370
"hyperPodProperties":{"shape":"HyperPodPropertiesOutput"},
@@ -4317,6 +4379,7 @@
43174379
"ConnectionPropertiesPatch":{
43184380
"type":"structure",
43194381
"members":{
4382+
"amazonQProperties":{"shape":"AmazonQPropertiesPatch"},
43204383
"athenaProperties":{"shape":"AthenaPropertiesPatch"},
43214384
"glueProperties":{"shape":"GluePropertiesPatch"},
43224385
"iamProperties":{"shape":"IamPropertiesPatch"},
@@ -4331,6 +4394,13 @@
43314394
"max":2048,
43324395
"min":1
43334396
},
4397+
"ConnectionScope":{
4398+
"type":"string",
4399+
"enum":[
4400+
"DOMAIN",
4401+
"PROJECT"
4402+
]
4403+
},
43344404
"ConnectionStatus":{
43354405
"type":"string",
43364406
"enum":[
@@ -4367,6 +4437,7 @@
43674437
"physicalEndpoints":{"shape":"PhysicalEndpoints"},
43684438
"projectId":{"shape":"ProjectId"},
43694439
"props":{"shape":"ConnectionPropertiesOutput"},
4440+
"scope":{"shape":"ConnectionScope"},
43704441
"type":{"shape":"ConnectionType"}
43714442
}
43724443
},
@@ -4392,7 +4463,8 @@
43924463
"SQLSERVER",
43934464
"TERADATA",
43944465
"VERTICA",
4395-
"WORKFLOWS_MWAA"
4466+
"WORKFLOWS_MWAA",
4467+
"AMAZON_Q"
43964468
]
43974469
},
43984470
"CreateAccountPoolInput":{
@@ -4680,7 +4752,6 @@
46804752
"type":"structure",
46814753
"required":[
46824754
"domainIdentifier",
4683-
"environmentIdentifier",
46844755
"name"
46854756
],
46864757
"members":{
@@ -4695,9 +4766,11 @@
46954766
"location":"uri",
46964767
"locationName":"domainIdentifier"
46974768
},
4769+
"enableTrustedIdentityPropagation":{"shape":"Boolean"},
46984770
"environmentIdentifier":{"shape":"EnvironmentId"},
46994771
"name":{"shape":"ConnectionName"},
4700-
"props":{"shape":"ConnectionPropertiesInput"}
4772+
"props":{"shape":"ConnectionPropertiesInput"},
4773+
"scope":{"shape":"ConnectionScope"}
47014774
}
47024775
},
47034776
"CreateConnectionInputDescriptionString":{
@@ -4726,6 +4799,7 @@
47264799
"physicalEndpoints":{"shape":"PhysicalEndpoints"},
47274800
"projectId":{"shape":"ProjectId"},
47284801
"props":{"shape":"ConnectionPropertiesOutput"},
4802+
"scope":{"shape":"ConnectionScope"},
47294803
"type":{"shape":"ConnectionType"}
47304804
}
47314805
},
@@ -8026,6 +8100,7 @@
80268100
"physicalEndpoints":{"shape":"PhysicalEndpoints"},
80278101
"projectId":{"shape":"ProjectId"},
80288102
"props":{"shape":"ConnectionPropertiesOutput"},
8103+
"scope":{"shape":"ConnectionScope"},
80298104
"type":{"shape":"ConnectionType"}
80308105
}
80318106
},
@@ -10333,10 +10408,7 @@
1033310408
},
1033410409
"ListConnectionsInput":{
1033510410
"type":"structure",
10336-
"required":[
10337-
"domainIdentifier",
10338-
"projectIdentifier"
10339-
],
10411+
"required":["domainIdentifier"],
1034010412
"members":{
1034110413
"domainIdentifier":{
1034210414
"shape":"DomainId",
@@ -10368,6 +10440,11 @@
1036810440
"location":"querystring",
1036910441
"locationName":"projectIdentifier"
1037010442
},
10443+
"scope":{
10444+
"shape":"ConnectionScope",
10445+
"location":"querystring",
10446+
"locationName":"scope"
10447+
},
1037110448
"sortBy":{
1037210449
"shape":"SortFieldConnection",
1037310450
"location":"querystring",
@@ -12297,6 +12374,7 @@
1229712374
"type":"structure",
1229812375
"members":{
1229912376
"awsLocation":{"shape":"AwsLocation"},
12377+
"enableTrustedIdentityPropagation":{"shape":"Boolean"},
1230012378
"glueConnection":{"shape":"GlueConnection"},
1230112379
"glueConnectionName":{"shape":"String"},
1230212380
"host":{"shape":"String"},
@@ -14970,6 +15048,7 @@
1497015048
"physicalEndpoints":{"shape":"PhysicalEndpoints"},
1497115049
"projectId":{"shape":"ProjectId"},
1497215050
"props":{"shape":"ConnectionPropertiesOutput"},
15051+
"scope":{"shape":"ConnectionScope"},
1497315052
"type":{"shape":"ConnectionType"}
1497415053
}
1497515054
},

generator/ServiceModels/datazone/datazone-2018-05-10.docs.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,60 @@
415415
"UserPolicyGrantPrincipal$allUsersGrantFilter": "<p>The all users grant filter of the user policy grant principal.</p>"
416416
}
417417
},
418+
"AmazonQPropertiesInput": {
419+
"base": "<p>The Amazon Q properties of the connection.</p>",
420+
"refs": {
421+
"ConnectionPropertiesInput$amazonQProperties": "<p>The Amazon Q properties of the connection.</p>"
422+
}
423+
},
424+
"AmazonQPropertiesInputAuthModeString": {
425+
"base": null,
426+
"refs": {
427+
"AmazonQPropertiesInput$authMode": "<p>The authentication mode of the connection's Amazon Q properties.</p>"
428+
}
429+
},
430+
"AmazonQPropertiesInputProfileArnString": {
431+
"base": null,
432+
"refs": {
433+
"AmazonQPropertiesInput$profileArn": "<p>The profile ARN of the connection's Amazon Q properties.</p>"
434+
}
435+
},
436+
"AmazonQPropertiesOutput": {
437+
"base": "<p>The Amazon Q properties of the connection.</p>",
438+
"refs": {
439+
"ConnectionPropertiesOutput$amazonQProperties": "<p>The Amazon Q properties of the connection.</p>"
440+
}
441+
},
442+
"AmazonQPropertiesOutputAuthModeString": {
443+
"base": null,
444+
"refs": {
445+
"AmazonQPropertiesOutput$authMode": "<p>The authentication mode of the connection's Amazon Q properties.</p>"
446+
}
447+
},
448+
"AmazonQPropertiesOutputProfileArnString": {
449+
"base": null,
450+
"refs": {
451+
"AmazonQPropertiesOutput$profileArn": "<p>The profile ARN of the connection's Amazon Q properties.</p>"
452+
}
453+
},
454+
"AmazonQPropertiesPatch": {
455+
"base": "<p>The Amazon Q properties of the connection.</p>",
456+
"refs": {
457+
"ConnectionPropertiesPatch$amazonQProperties": "<p>The Amazon Q properties of the connection.</p>"
458+
}
459+
},
460+
"AmazonQPropertiesPatchAuthModeString": {
461+
"base": null,
462+
"refs": {
463+
"AmazonQPropertiesPatch$authMode": "<p>The authentication mode of the connection's Amazon Q properties.</p>"
464+
}
465+
},
466+
"AmazonQPropertiesPatchProfileArnString": {
467+
"base": null,
468+
"refs": {
469+
"AmazonQPropertiesPatch$profileArn": "<p>The profile ARN of the connection's Amazon Q properties.</p>"
470+
}
471+
},
418472
"ApplicableAssetTypes": {
419473
"base": null,
420474
"refs": {
@@ -893,9 +947,13 @@
893947
"base": null,
894948
"refs": {
895949
"AddToProjectMemberPoolPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy grant is applied to child domain units.</p>",
950+
"AmazonQPropertiesInput$isEnabled": "<p>Specifies whether Amazon Q is enabled for the connection.</p>",
951+
"AmazonQPropertiesOutput$isEnabled": "<p>Specifies whether Amazon Q is enabled for the connection.</p>",
952+
"AmazonQPropertiesPatch$isEnabled": "<p>Specifies whether Amazon Q is enabled for the connection.</p>",
896953
"BusinessNameGenerationConfiguration$enabled": "<p>Specifies whether the business name generation is enabled.</p>",
897954
"CancelSubscriptionOutput$retainPermissions": "<p>Specifies whether the permissions to the asset are retained after the subscription is cancelled.</p>",
898955
"CreateAssetTypePolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy grant is applied to child domain units.</p>",
956+
"CreateConnectionInput$enableTrustedIdentityPropagation": "<p>Specifies whether the trusted identity propagation is enabled.</p>",
899957
"CreateDataSourceInput$publishOnImport": "<p>Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.</p>",
900958
"CreateDataSourceOutput$publishOnImport": "<p>Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.</p>",
901959
"CreateDomainUnitPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy grant is applied to child domain units.</p>",
@@ -931,6 +989,7 @@
931989
"ListRulesInput$includeCascaded": "<p>Specifies whether to include cascading rules in the results.</p>",
932990
"OverrideDomainUnitOwnersPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy is inherited by child domain units.</p>",
933991
"OverrideProjectOwnersPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy is inherited by child domain units.</p>",
992+
"PhysicalEndpoint$enableTrustedIdentityPropagation": "<p>Specified whether trusted identity propagation for the connection is enabled.</p>",
934993
"RecommendationConfiguration$enableBusinessNameGeneration": "<p>Specifies whether automatic business name generation is to be enabled or not as part of the recommendation configuration.</p>",
935994
"RedshiftLineageSyncConfigurationInput$enabled": "<p>Specifies whether the Amaon Redshift lineage sync configuration is enabled.</p>",
936995
"RedshiftLineageSyncConfigurationOutput$enabled": "<p>Specifies whether the Amaon Redshift lineage sync configuration is enabled.</p>",
@@ -1129,6 +1188,17 @@
11291188
"ConnectionProperties$value": null
11301189
}
11311190
},
1191+
"ConnectionScope": {
1192+
"base": null,
1193+
"refs": {
1194+
"ConnectionSummary$scope": "<p>The scope of the connection.</p>",
1195+
"CreateConnectionInput$scope": "<p>The scope of the connection.</p>",
1196+
"CreateConnectionOutput$scope": "<p>The scope of the connection.</p>",
1197+
"GetConnectionOutput$scope": "<p>The scope of the connection.</p>",
1198+
"ListConnectionsInput$scope": "<p>The scope of the connection.</p>",
1199+
"UpdateConnectionOutput$scope": "<p>The scope of the connection.</p>"
1200+
}
1201+
},
11321202
"ConnectionStatus": {
11331203
"base": null,
11341204
"refs": {

generator/ServiceModels/datazone/datazone-2018-05-10.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": [

0 commit comments

Comments
 (0)