Skip to content

Commit 66cf81f

Browse files
author
AWS
committed
Amazon DataZone Update: Added support for Project Resource Tags
1 parent d53c8f3 commit 66cf81f

File tree

2 files changed

+165
-0
lines changed

2 files changed

+165
-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": "Amazon DataZone",
4+
"contributor": "",
5+
"description": "Added support for Project Resource Tags"
6+
}

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

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7588,12 +7588,23 @@
75887588
"shape":"ProjectProfileId",
75897589
"documentation":"<p>The ID of the project profile.</p>"
75907590
},
7591+
"resourceTags":{
7592+
"shape":"CreateProjectInputResourceTagsMap",
7593+
"documentation":"<p>The resource tags of the project.</p>"
7594+
},
75917595
"userParameters":{
75927596
"shape":"EnvironmentConfigurationUserParametersList",
75937597
"documentation":"<p>The user parameters of the project.</p>"
75947598
}
75957599
}
75967600
},
7601+
"CreateProjectInputResourceTagsMap":{
7602+
"type":"map",
7603+
"key":{"shape":"TagKey"},
7604+
"value":{"shape":"TagValue"},
7605+
"max":25,
7606+
"min":0
7607+
},
75977608
"CreateProjectMembershipInput":{
75987609
"type":"structure",
75997610
"required":[
@@ -7690,6 +7701,10 @@
76907701
"shape":"ProjectStatus",
76917702
"documentation":"<p>The status of the Amazon DataZone project that was created.</p>"
76927703
},
7704+
"resourceTags":{
7705+
"shape":"ResourceTags",
7706+
"documentation":"<p>The resource tags of the project.</p>"
7707+
},
76937708
"userParameters":{
76947709
"shape":"EnvironmentConfigurationUserParametersList",
76957710
"documentation":"<p>The user parameters of the project.</p>"
@@ -7713,6 +7728,10 @@
77137728
"name"
77147729
],
77157730
"members":{
7731+
"allowCustomProjectResourceTags":{
7732+
"shape":"Boolean",
7733+
"documentation":"<p>Specifies whether custom project resource tags are supported.</p>"
7734+
},
77167735
"description":{
77177736
"shape":"Description",
77187737
"documentation":"<p>A description of a project profile.</p>"
@@ -7735,6 +7754,14 @@
77357754
"shape":"ProjectProfileName",
77367755
"documentation":"<p>Project profile name.</p>"
77377756
},
7757+
"projectResourceTags":{
7758+
"shape":"ProjectResourceTagParameters",
7759+
"documentation":"<p>The resource tags of the project profile.</p>"
7760+
},
7761+
"projectResourceTagsDescription":{
7762+
"shape":"Description",
7763+
"documentation":"<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>"
7764+
},
77387765
"status":{
77397766
"shape":"Status",
77407767
"documentation":"<p>Project profile status.</p>"
@@ -7750,6 +7777,10 @@
77507777
"name"
77517778
],
77527779
"members":{
7780+
"allowCustomProjectResourceTags":{
7781+
"shape":"Boolean",
7782+
"documentation":"<p>Specifies whether custom project resource tags are supported.</p>"
7783+
},
77537784
"createdAt":{
77547785
"shape":"SyntheticTimestamp_date_time",
77557786
"documentation":"<p>A timestamp at which a project profile is created.</p>"
@@ -7786,6 +7817,14 @@
77867817
"shape":"ProjectProfileName",
77877818
"documentation":"<p>Project profile name.</p>"
77887819
},
7820+
"projectResourceTags":{
7821+
"shape":"ProjectResourceTagParameters",
7822+
"documentation":"<p>The resource tags of the project profile.</p>"
7823+
},
7824+
"projectResourceTagsDescription":{
7825+
"shape":"Description",
7826+
"documentation":"<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>"
7827+
},
77897828
"status":{
77907829
"shape":"Status",
77917830
"documentation":"<p>Project profile status.</p>"
@@ -13405,6 +13444,10 @@
1340513444
"shape":"ProjectStatus",
1340613445
"documentation":"<p>The status of the project.</p>"
1340713446
},
13447+
"resourceTags":{
13448+
"shape":"ResourceTags",
13449+
"documentation":"<p>The resource tags of the project.</p>"
13450+
},
1340813451
"userParameters":{
1340913452
"shape":"EnvironmentConfigurationUserParametersList",
1341013453
"documentation":"<p>The user parameters of a project.</p>"
@@ -13441,6 +13484,10 @@
1344113484
"name"
1344213485
],
1344313486
"members":{
13487+
"allowCustomProjectResourceTags":{
13488+
"shape":"Boolean",
13489+
"documentation":"<p>Specifies whether custom project resource tags are supported.</p>"
13490+
},
1344413491
"createdAt":{
1344513492
"shape":"SyntheticTimestamp_date_time",
1344613493
"documentation":"<p>The timestamp of when the project profile was created.</p>"
@@ -13477,6 +13524,14 @@
1347713524
"shape":"ProjectProfileName",
1347813525
"documentation":"<p>The name of the project profile.</p>"
1347913526
},
13527+
"projectResourceTags":{
13528+
"shape":"ProjectResourceTagParameters",
13529+
"documentation":"<p>The resource tags of the project profile.</p>"
13530+
},
13531+
"projectResourceTagsDescription":{
13532+
"shape":"Description",
13533+
"documentation":"<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>"
13534+
},
1348013535
"status":{
1348113536
"shape":"Status",
1348213537
"documentation":"<p>The status of the project profile.</p>"
@@ -18753,6 +18808,12 @@
1875318808
},
1875418809
"documentation":"<p>The summary of a project profile.</p>"
1875518810
},
18811+
"ProjectResourceTagParameters":{
18812+
"type":"list",
18813+
"member":{"shape":"ResourceTagParameter"},
18814+
"max":25,
18815+
"min":0
18816+
},
1875618817
"ProjectStatus":{
1875718818
"type":"string",
1875818819
"enum":[
@@ -19765,6 +19826,65 @@
1976519826
},
1976619827
"exception":true
1976719828
},
19829+
"ResourceTag":{
19830+
"type":"structure",
19831+
"required":[
19832+
"key",
19833+
"source",
19834+
"value"
19835+
],
19836+
"members":{
19837+
"key":{
19838+
"shape":"TagKey",
19839+
"documentation":"<p>The key of the resource tag of the project.</p>"
19840+
},
19841+
"source":{
19842+
"shape":"ResourceTagSource",
19843+
"documentation":"<p>The source of the resource tag of the project.</p>"
19844+
},
19845+
"value":{
19846+
"shape":"TagValue",
19847+
"documentation":"<p>The value of the resource tag of the project.</p>"
19848+
}
19849+
},
19850+
"documentation":"<p>The resource tag of the project.</p>"
19851+
},
19852+
"ResourceTagParameter":{
19853+
"type":"structure",
19854+
"required":[
19855+
"isValueEditable",
19856+
"key",
19857+
"value"
19858+
],
19859+
"members":{
19860+
"isValueEditable":{
19861+
"shape":"Boolean",
19862+
"documentation":"<p>Specifies whether the value of the resource tag parameter of the project profile is editable at the project level.</p>"
19863+
},
19864+
"key":{
19865+
"shape":"TagKey",
19866+
"documentation":"<p>The key of the resource tag parameter of the project profile.</p>"
19867+
},
19868+
"value":{
19869+
"shape":"TagValue",
19870+
"documentation":"<p>The value of the resource tag parameter key of the project profile.</p>"
19871+
}
19872+
},
19873+
"documentation":"<p>The resource tag parameter of the project profile.</p>"
19874+
},
19875+
"ResourceTagSource":{
19876+
"type":"string",
19877+
"enum":[
19878+
"PROJECT",
19879+
"PROJECT_PROFILE"
19880+
]
19881+
},
19882+
"ResourceTags":{
19883+
"type":"list",
19884+
"member":{"shape":"ResourceTag"},
19885+
"max":25,
19886+
"min":0
19887+
},
1976819888
"Revision":{
1976919889
"type":"string",
1977019890
"max":64,
@@ -23698,12 +23818,23 @@
2369823818
"shape":"String",
2369923819
"documentation":"<p>The project profile version to which the project should be updated. You can only specify the following string for this parameter: <code>latest</code>.</p>"
2370023820
},
23821+
"resourceTags":{
23822+
"shape":"UpdateProjectInputResourceTagsMap",
23823+
"documentation":"<p>The resource tags of the project.</p>"
23824+
},
2370123825
"userParameters":{
2370223826
"shape":"EnvironmentConfigurationUserParametersList",
2370323827
"documentation":"<p>The user parameters of the project.</p>"
2370423828
}
2370523829
}
2370623830
},
23831+
"UpdateProjectInputResourceTagsMap":{
23832+
"type":"map",
23833+
"key":{"shape":"TagKey"},
23834+
"value":{"shape":"TagValue"},
23835+
"max":25,
23836+
"min":0
23837+
},
2370723838
"UpdateProjectOutput":{
2370823839
"type":"structure",
2370923840
"required":[
@@ -23765,6 +23896,10 @@
2376523896
"shape":"ProjectStatus",
2376623897
"documentation":"<p>The status of the project.</p>"
2376723898
},
23899+
"resourceTags":{
23900+
"shape":"ResourceTags",
23901+
"documentation":"<p>The resource tags of the project.</p>"
23902+
},
2376823903
"userParameters":{
2376923904
"shape":"EnvironmentConfigurationUserParametersList",
2377023905
"documentation":"<p>The user parameters of the project.</p>"
@@ -23778,6 +23913,10 @@
2377823913
"identifier"
2377923914
],
2378023915
"members":{
23916+
"allowCustomProjectResourceTags":{
23917+
"shape":"Boolean",
23918+
"documentation":"<p>Specifies whether custom project resource tags are supported.</p>"
23919+
},
2378123920
"description":{
2378223921
"shape":"Description",
2378323922
"documentation":"<p>The description of a project profile.</p>"
@@ -23806,6 +23945,14 @@
2380623945
"shape":"ProjectProfileName",
2380723946
"documentation":"<p>The name of a project profile.</p>"
2380823947
},
23948+
"projectResourceTags":{
23949+
"shape":"ProjectResourceTagParameters",
23950+
"documentation":"<p>The resource tags of the project profile.</p>"
23951+
},
23952+
"projectResourceTagsDescription":{
23953+
"shape":"Description",
23954+
"documentation":"<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>"
23955+
},
2380923956
"status":{
2381023957
"shape":"Status",
2381123958
"documentation":"<p>The status of a project profile.</p>"
@@ -23821,6 +23968,10 @@
2382123968
"name"
2382223969
],
2382323970
"members":{
23971+
"allowCustomProjectResourceTags":{
23972+
"shape":"Boolean",
23973+
"documentation":"<p>Specifies whether custom project resource tags are supported.</p>"
23974+
},
2382423975
"createdAt":{
2382523976
"shape":"SyntheticTimestamp_date_time",
2382623977
"documentation":"<p>The timestamp at which a project profile is created.</p>"
@@ -23857,6 +24008,14 @@
2385724008
"shape":"ProjectProfileName",
2385824009
"documentation":"<p>The name of the project profile.</p>"
2385924010
},
24011+
"projectResourceTags":{
24012+
"shape":"ProjectResourceTagParameters",
24013+
"documentation":"<p>The resource tags of the project profile.</p>"
24014+
},
24015+
"projectResourceTagsDescription":{
24016+
"shape":"Description",
24017+
"documentation":"<p>Field viewable through the UI that provides a project user with the allowed resource tag specifications.</p>"
24018+
},
2386024019
"status":{
2386124020
"shape":"Status",
2386224021
"documentation":"<p>The status of the project profile.</p>"

0 commit comments

Comments
 (0)