Skip to content

Commit 30c9fc1

Browse files
Added support for Project Resource Tags
1 parent 7554792 commit 30c9fc1

30 files changed

+1476
-2
lines changed

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

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5502,9 +5502,17 @@
55025502
"glossaryTerms":{"shape":"GlossaryTerms"},
55035503
"name":{"shape":"ProjectName"},
55045504
"projectProfileId":{"shape":"ProjectProfileId"},
5505+
"resourceTags":{"shape":"CreateProjectInputResourceTagsMap"},
55055506
"userParameters":{"shape":"EnvironmentConfigurationUserParametersList"}
55065507
}
55075508
},
5509+
"CreateProjectInputResourceTagsMap":{
5510+
"type":"map",
5511+
"key":{"shape":"TagKey"},
5512+
"value":{"shape":"TagValue"},
5513+
"max":25,
5514+
"min":0
5515+
},
55085516
"CreateProjectMembershipInput":{
55095517
"type":"structure",
55105518
"required":[
@@ -5554,6 +5562,7 @@
55545562
"name":{"shape":"ProjectName"},
55555563
"projectProfileId":{"shape":"ProjectProfileId"},
55565564
"projectStatus":{"shape":"ProjectStatus"},
5565+
"resourceTags":{"shape":"ResourceTags"},
55575566
"userParameters":{"shape":"EnvironmentConfigurationUserParametersList"}
55585567
}
55595568
},
@@ -5570,6 +5579,7 @@
55705579
"name"
55715580
],
55725581
"members":{
5582+
"allowCustomProjectResourceTags":{"shape":"Boolean"},
55735583
"description":{"shape":"Description"},
55745584
"domainIdentifier":{
55755585
"shape":"DomainId",
@@ -5579,6 +5589,8 @@
55795589
"domainUnitIdentifier":{"shape":"DomainUnitId"},
55805590
"environmentConfigurations":{"shape":"EnvironmentConfigurationsList"},
55815591
"name":{"shape":"ProjectProfileName"},
5592+
"projectResourceTags":{"shape":"ProjectResourceTagParameters"},
5593+
"projectResourceTagsDescription":{"shape":"Description"},
55825594
"status":{"shape":"Status"}
55835595
}
55845596
},
@@ -5591,6 +5603,7 @@
55915603
"name"
55925604
],
55935605
"members":{
5606+
"allowCustomProjectResourceTags":{"shape":"Boolean"},
55945607
"createdAt":{"shape":"SyntheticTimestamp_date_time"},
55955608
"createdBy":{"shape":"CreatedBy"},
55965609
"description":{"shape":"Description"},
@@ -5600,6 +5613,8 @@
56005613
"id":{"shape":"ProjectProfileId"},
56015614
"lastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
56025615
"name":{"shape":"ProjectProfileName"},
5616+
"projectResourceTags":{"shape":"ProjectResourceTagParameters"},
5617+
"projectResourceTagsDescription":{"shape":"Description"},
56035618
"status":{"shape":"Status"}
56045619
}
56055620
},
@@ -9026,6 +9041,7 @@
90269041
"name":{"shape":"ProjectName"},
90279042
"projectProfileId":{"shape":"ProjectProfileId"},
90289043
"projectStatus":{"shape":"ProjectStatus"},
9044+
"resourceTags":{"shape":"ResourceTags"},
90299045
"userParameters":{"shape":"EnvironmentConfigurationUserParametersList"}
90309046
}
90319047
},
@@ -9057,6 +9073,7 @@
90579073
"name"
90589074
],
90599075
"members":{
9076+
"allowCustomProjectResourceTags":{"shape":"Boolean"},
90609077
"createdAt":{"shape":"SyntheticTimestamp_date_time"},
90619078
"createdBy":{"shape":"CreatedBy"},
90629079
"description":{"shape":"Description"},
@@ -9066,6 +9083,8 @@
90669083
"id":{"shape":"ProjectProfileId"},
90679084
"lastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
90689085
"name":{"shape":"ProjectProfileName"},
9086+
"projectResourceTags":{"shape":"ProjectResourceTagParameters"},
9087+
"projectResourceTagsDescription":{"shape":"Description"},
90699088
"status":{"shape":"Status"}
90709089
}
90719090
},
@@ -12639,6 +12658,12 @@
1263912658
"status":{"shape":"Status"}
1264012659
}
1264112660
},
12661+
"ProjectResourceTagParameters":{
12662+
"type":"list",
12663+
"member":{"shape":"ResourceTagParameter"},
12664+
"max":25,
12665+
"min":0
12666+
},
1264212667
"ProjectStatus":{
1264312668
"type":"string",
1264412669
"enum":[
@@ -13277,6 +13302,45 @@
1327713302
},
1327813303
"exception":true
1327913304
},
13305+
"ResourceTag":{
13306+
"type":"structure",
13307+
"required":[
13308+
"key",
13309+
"source",
13310+
"value"
13311+
],
13312+
"members":{
13313+
"key":{"shape":"TagKey"},
13314+
"source":{"shape":"ResourceTagSource"},
13315+
"value":{"shape":"TagValue"}
13316+
}
13317+
},
13318+
"ResourceTagParameter":{
13319+
"type":"structure",
13320+
"required":[
13321+
"isValueEditable",
13322+
"key",
13323+
"value"
13324+
],
13325+
"members":{
13326+
"isValueEditable":{"shape":"Boolean"},
13327+
"key":{"shape":"TagKey"},
13328+
"value":{"shape":"TagValue"}
13329+
}
13330+
},
13331+
"ResourceTagSource":{
13332+
"type":"string",
13333+
"enum":[
13334+
"PROJECT",
13335+
"PROJECT_PROFILE"
13336+
]
13337+
},
13338+
"ResourceTags":{
13339+
"type":"list",
13340+
"member":{"shape":"ResourceTag"},
13341+
"max":25,
13342+
"min":0
13343+
},
1328013344
"Revision":{
1328113345
"type":"string",
1328213346
"max":64,
@@ -15555,9 +15619,17 @@
1555515619
},
1555615620
"name":{"shape":"ProjectName"},
1555715621
"projectProfileVersion":{"shape":"String"},
15622+
"resourceTags":{"shape":"UpdateProjectInputResourceTagsMap"},
1555815623
"userParameters":{"shape":"EnvironmentConfigurationUserParametersList"}
1555915624
}
1556015625
},
15626+
"UpdateProjectInputResourceTagsMap":{
15627+
"type":"map",
15628+
"key":{"shape":"TagKey"},
15629+
"value":{"shape":"TagValue"},
15630+
"max":25,
15631+
"min":0
15632+
},
1556115633
"UpdateProjectOutput":{
1556215634
"type":"structure",
1556315635
"required":[
@@ -15580,6 +15652,7 @@
1558015652
"name":{"shape":"ProjectName"},
1558115653
"projectProfileId":{"shape":"ProjectProfileId"},
1558215654
"projectStatus":{"shape":"ProjectStatus"},
15655+
"resourceTags":{"shape":"ResourceTags"},
1558315656
"userParameters":{"shape":"EnvironmentConfigurationUserParametersList"}
1558415657
}
1558515658
},
@@ -15590,6 +15663,7 @@
1559015663
"identifier"
1559115664
],
1559215665
"members":{
15666+
"allowCustomProjectResourceTags":{"shape":"Boolean"},
1559315667
"description":{"shape":"Description"},
1559415668
"domainIdentifier":{
1559515669
"shape":"DomainId",
@@ -15604,6 +15678,8 @@
1560415678
"locationName":"identifier"
1560515679
},
1560615680
"name":{"shape":"ProjectProfileName"},
15681+
"projectResourceTags":{"shape":"ProjectResourceTagParameters"},
15682+
"projectResourceTagsDescription":{"shape":"Description"},
1560715683
"status":{"shape":"Status"}
1560815684
}
1560915685
},
@@ -15616,6 +15692,7 @@
1561615692
"name"
1561715693
],
1561815694
"members":{
15695+
"allowCustomProjectResourceTags":{"shape":"Boolean"},
1561915696
"createdAt":{"shape":"SyntheticTimestamp_date_time"},
1562015697
"createdBy":{"shape":"CreatedBy"},
1562115698
"description":{"shape":"Description"},
@@ -15625,6 +15702,8 @@
1562515702
"id":{"shape":"ProjectProfileId"},
1562615703
"lastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
1562715704
"name":{"shape":"ProjectProfileName"},
15705+
"projectResourceTags":{"shape":"ProjectResourceTagParameters"},
15706+
"projectResourceTagsDescription":{"shape":"Description"},
1562815707
"status":{"shape":"Status"}
1562915708
}
1563015709
},

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

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,8 @@
961961
"CreateGlossaryPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy grant is applied to child domain units.</p>",
962962
"CreateProjectFromProjectProfilePolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether to include child domain units when creating a project from project profile policy grant details</p>",
963963
"CreateProjectPolicyGrantDetail$includeChildDomainUnits": "<p>Specifies whether the policy grant is applied to child domain units.</p>",
964+
"CreateProjectProfileInput$allowCustomProjectResourceTags": "<p>Specifies whether custom project resource tags are supported.</p>",
965+
"CreateProjectProfileOutput$allowCustomProjectResourceTags": "<p>Specifies whether custom project resource tags are supported.</p>",
964966
"CustomParameter$isEditable": "<p>Specifies whether the parameter is editable.</p>",
965967
"CustomParameter$isOptional": "<p>Specifies whether the custom parameter is optional.</p>",
966968
"CustomParameter$isUpdateSupported": "<p>Specifies whether a parameter value can be updated after creation. </p>",
@@ -977,6 +979,7 @@
977979
"FormEntryOutput$required": "<p>Specifies whether a form entry is required.</p>",
978980
"GetConnectionInput$withSecret": "<p>Specifies whether a connection has a secret.</p>",
979981
"GetDataSourceOutput$publishOnImport": "<p>Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.</p>",
982+
"GetProjectProfileOutput$allowCustomProjectResourceTags": "<p>Specifies whether custom project resource tags are supported.</p>",
980983
"GetSubscriptionOutput$retainPermissions": "<p>The retain permissions of the subscription.</p>",
981984
"GlueConnectionInput$validateCredentials": "<p>Speciefies whether to validate credentials of the Amazon Web Services Glue connection.</p>",
982985
"GlueRunConfigurationInput$autoImportDataQualityResult": "<p>Specifies whether to automatically import data quality metrics as part of the data source run.</p>",
@@ -994,6 +997,7 @@
994997
"RedshiftLineageSyncConfigurationInput$enabled": "<p>Specifies whether the Amaon Redshift lineage sync configuration is enabled.</p>",
995998
"RedshiftLineageSyncConfigurationOutput$enabled": "<p>Specifies whether the Amaon Redshift lineage sync configuration is enabled.</p>",
996999
"RedshiftPropertiesOutput$isProvisionedSecret": "<p>Specifies whether Amaon Redshift properties has a provisioned secret.</p>",
1000+
"ResourceTagParameter$isValueEditable": "<p>Specifies whether the value of the resource tag parameter of the project profile is editable at the project level.</p>",
9971001
"RevokeSubscriptionInput$retainPermissions": "<p>Specifies whether permissions are retained when the subscription is revoked.</p>",
9981002
"RevokeSubscriptionOutput$retainPermissions": "<p>Specifies whether permissions are retained when the subscription is revoked.</p>",
9991003
"RowFilterConfiguration$sensitive": "<p>Specifies whether the row filter is sensitive.</p>",
@@ -1004,6 +1008,8 @@
10041008
"UpdateDataSourceInput$retainPermissionsOnRevokeFailure": "<p>Specifies that the granted permissions are retained in case of a self-subscribe functionality failure for a data source.</p>",
10051009
"UpdateDataSourceOutput$publishOnImport": "<p>The publish on import setting to be updated as part of the <code>UpdateDataSource</code> action.</p>",
10061010
"UpdateDataSourceOutput$retainPermissionsOnRevokeFailure": "<p>Specifies that the granted permissions are retained in case of a self-subscribe functionality failure for a data source.</p>",
1011+
"UpdateProjectProfileInput$allowCustomProjectResourceTags": "<p>Specifies whether custom project resource tags are supported.</p>",
1012+
"UpdateProjectProfileOutput$allowCustomProjectResourceTags": "<p>Specifies whether custom project resource tags are supported.</p>",
10071013
"UpdateRuleInput$includeChildDomainUnits": "<p>Specifies whether to update this rule in the child domain units.</p>"
10081014
}
10091015
},
@@ -1467,6 +1473,12 @@
14671473
"base": null,
14681474
"refs": {}
14691475
},
1476+
"CreateProjectInputResourceTagsMap": {
1477+
"base": null,
1478+
"refs": {
1479+
"CreateProjectInput$resourceTags": "<p>The resource tags of the project.</p>"
1480+
}
1481+
},
14701482
"CreateProjectMembershipInput": {
14711483
"base": null,
14721484
"refs": {}
@@ -2374,7 +2386,9 @@
23742386
"CreateProjectInput$description": "<p>The description of the Amazon DataZone project.</p>",
23752387
"CreateProjectOutput$description": "<p>The description of the project.</p>",
23762388
"CreateProjectProfileInput$description": "<p>A description of a project profile.</p>",
2389+
"CreateProjectProfileInput$projectResourceTagsDescription": "<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>",
23772390
"CreateProjectProfileOutput$description": "<p>A project profile description.</p>",
2391+
"CreateProjectProfileOutput$projectResourceTagsDescription": "<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>",
23782392
"CreateRuleInput$description": "<p>The description of the rule.</p>",
23792393
"CreateRuleOutput$description": "<p>The description of the rule.</p>",
23802394
"CustomParameter$description": "<p>The description of the parameter.</p>",
@@ -2400,6 +2414,7 @@
24002414
"GetListingOutput$description": "<p>The description of the listing.</p>",
24012415
"GetProjectOutput$description": "<p>The description of the project.</p>",
24022416
"GetProjectProfileOutput$description": "<p>The description of the project profile.</p>",
2417+
"GetProjectProfileOutput$projectResourceTagsDescription": "<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>",
24032418
"GetRuleOutput$description": "<p>The description of the rule.</p>",
24042419
"ProjectProfileSummary$description": "<p>The description of the project profile.</p>",
24052420
"ProjectSummary$description": "<p>The description of a project.</p>",
@@ -2417,7 +2432,9 @@
24172432
"UpdateProjectInput$description": "<p>The description to be updated as part of the <code>UpdateProject</code> action.</p>",
24182433
"UpdateProjectOutput$description": "<p>The description of the project that is to be updated.</p>",
24192434
"UpdateProjectProfileInput$description": "<p>The description of a project profile.</p>",
2435+
"UpdateProjectProfileInput$projectResourceTagsDescription": "<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>",
24202436
"UpdateProjectProfileOutput$description": "<p>The description of a project profile.</p>",
2437+
"UpdateProjectProfileOutput$projectResourceTagsDescription": "<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>",
24212438
"UpdateRuleInput$description": "<p>The description of the rule.</p>",
24222439
"UpdateRuleOutput$description": "<p>The description of the rule.</p>"
24232440
}
@@ -5943,6 +5960,16 @@
59435960
"ProjectProfileSummaries$member": null
59445961
}
59455962
},
5963+
"ProjectResourceTagParameters": {
5964+
"base": null,
5965+
"refs": {
5966+
"CreateProjectProfileInput$projectResourceTags": "<p>The resource tags of the project profile.</p>",
5967+
"CreateProjectProfileOutput$projectResourceTags": "<p>The resource tags of the project profile.</p>",
5968+
"GetProjectProfileOutput$projectResourceTags": "<p>The resource tags of the project profile.</p>",
5969+
"UpdateProjectProfileInput$projectResourceTags": "<p>The resource tags of the project profile.</p>",
5970+
"UpdateProjectProfileOutput$projectResourceTags": "<p>The resource tags of the project profile.</p>"
5971+
}
5972+
},
59465973
"ProjectStatus": {
59475974
"base": null,
59485975
"refs": {
@@ -6393,6 +6420,32 @@
63936420
"base": "<p>The specified resource cannot be found.</p>",
63946421
"refs": {}
63956422
},
6423+
"ResourceTag": {
6424+
"base": "<p>The resource tag of the project.</p>",
6425+
"refs": {
6426+
"ResourceTags$member": null
6427+
}
6428+
},
6429+
"ResourceTagParameter": {
6430+
"base": "<p>The resource tag parameter of the project profile.</p>",
6431+
"refs": {
6432+
"ProjectResourceTagParameters$member": null
6433+
}
6434+
},
6435+
"ResourceTagSource": {
6436+
"base": null,
6437+
"refs": {
6438+
"ResourceTag$source": "<p>The source of the resource tag of the project.</p>"
6439+
}
6440+
},
6441+
"ResourceTags": {
6442+
"base": null,
6443+
"refs": {
6444+
"CreateProjectOutput$resourceTags": "<p>The resource tags of the project.</p>",
6445+
"GetProjectOutput$resourceTags": "<p>The resource tags of the project.</p>",
6446+
"UpdateProjectOutput$resourceTags": "<p>The resource tags of the project.</p>"
6447+
}
6448+
},
63966449
"Revision": {
63976450
"base": null,
63986451
"refs": {
@@ -7886,8 +7939,12 @@
78867939
"TagKey": {
78877940
"base": null,
78887941
"refs": {
7942+
"CreateProjectInputResourceTagsMap$key": null,
7943+
"ResourceTag$key": "<p>The key of the resource tag of the project.</p>",
7944+
"ResourceTagParameter$key": "<p>The key of the resource tag parameter of the project profile.</p>",
78897945
"TagKeyList$member": null,
7890-
"Tags$key": null
7946+
"Tags$key": null,
7947+
"UpdateProjectInputResourceTagsMap$key": null
78917948
}
78927949
},
78937950
"TagKeyList": {
@@ -7907,7 +7964,11 @@
79077964
"TagValue": {
79087965
"base": null,
79097966
"refs": {
7910-
"Tags$value": null
7967+
"CreateProjectInputResourceTagsMap$value": null,
7968+
"ResourceTag$value": "<p>The value of the resource tag of the project.</p>",
7969+
"ResourceTagParameter$value": "<p>The value of the resource tag parameter key of the project profile.</p>",
7970+
"Tags$value": null,
7971+
"UpdateProjectInputResourceTagsMap$value": null
79117972
}
79127973
},
79137974
"Tags": {
@@ -8309,6 +8370,12 @@
83098370
"base": null,
83108371
"refs": {}
83118372
},
8373+
"UpdateProjectInputResourceTagsMap": {
8374+
"base": null,
8375+
"refs": {
8376+
"UpdateProjectInput$resourceTags": "<p>The resource tags of the project.</p>"
8377+
}
8378+
},
83128379
"UpdateProjectOutput": {
83138380
"base": null,
83148381
"refs": {}

0 commit comments

Comments
 (0)