Skip to content

Commit db11270

Browse files
Adds support for account pools and project profile account decoupling
1 parent 626079c commit db11270

File tree

60 files changed

+8224
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+8224
-7
lines changed

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

Lines changed: 448 additions & 3 deletions
Large diffs are not rendered by default.

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

Lines changed: 231 additions & 0 deletions
Large diffs are not rendered by default.

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

Lines changed: 667 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
{
22
"pagination": {
3+
"ListAccountPools": {
4+
"input_token": "nextToken",
5+
"output_token": "nextToken",
6+
"limit_key": "maxResults",
7+
"result_key": "items"
8+
},
9+
"ListAccountsInAccountPool": {
10+
"input_token": "nextToken",
11+
"output_token": "nextToken",
12+
"limit_key": "maxResults",
13+
"result_key": "items"
14+
},
315
"ListAssetFilters": {
416
"input_token": "nextToken",
517
"output_token": "nextToken",

sdk/code-analysis/ServiceAnalysis/DataZone/Generated/PropertyValueRules.xml

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,46 @@
123123
<property>Amazon.DataZone.Model.CancelSubscriptionResponse.SubscriptionRequestId</property>
124124
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
125125
</property-value-rule>
126+
<property-value-rule>
127+
<property>Amazon.DataZone.Model.CreateAccountPoolRequest.Description</property>
128+
<min>0</min>
129+
<max>2048</max>
130+
</property-value-rule>
131+
<property-value-rule>
132+
<property>Amazon.DataZone.Model.CreateAccountPoolRequest.DomainIdentifier</property>
133+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
134+
</property-value-rule>
135+
<property-value-rule>
136+
<property>Amazon.DataZone.Model.CreateAccountPoolRequest.Name</property>
137+
<min>1</min>
138+
<max>64</max>
139+
<pattern>^[\w -]+$</pattern>
140+
</property-value-rule>
141+
<property-value-rule>
142+
<property>Amazon.DataZone.Model.CreateAccountPoolResponse.Description</property>
143+
<min>0</min>
144+
<max>2048</max>
145+
</property-value-rule>
146+
<property-value-rule>
147+
<property>Amazon.DataZone.Model.CreateAccountPoolResponse.DomainId</property>
148+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
149+
</property-value-rule>
150+
<property-value-rule>
151+
<property>Amazon.DataZone.Model.CreateAccountPoolResponse.DomainUnitId</property>
152+
<min>1</min>
153+
<max>256</max>
154+
<pattern>^[a-z0-9_\-]+$</pattern>
155+
</property-value-rule>
156+
<property-value-rule>
157+
<property>Amazon.DataZone.Model.CreateAccountPoolResponse.Id</property>
158+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
159+
</property-value-rule>
160+
<property-value-rule>
161+
<property>Amazon.DataZone.Model.CreateAccountPoolResponse.Name</property>
162+
<min>1</min>
163+
<max>64</max>
164+
<pattern>^[\w -]+$</pattern>
165+
</property-value-rule>
126166
<property-value-rule>
127167
<property>Amazon.DataZone.Model.CreateAssetRequest.ClientToken</property>
128168
<min>1</min>
@@ -1283,6 +1323,14 @@
12831323
<property>Amazon.DataZone.Model.CreateUserProfileResponse.Id</property>
12841324
<pattern>^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$</pattern>
12851325
</property-value-rule>
1326+
<property-value-rule>
1327+
<property>Amazon.DataZone.Model.DeleteAccountPoolRequest.DomainIdentifier</property>
1328+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
1329+
</property-value-rule>
1330+
<property-value-rule>
1331+
<property>Amazon.DataZone.Model.DeleteAccountPoolRequest.Identifier</property>
1332+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
1333+
</property-value-rule>
12861334
<property-value-rule>
12871335
<property>Amazon.DataZone.Model.DeleteAssetRequest.DomainIdentifier</property>
12881336
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
@@ -1552,6 +1600,39 @@
15521600
<property>Amazon.DataZone.Model.DisassociateEnvironmentRoleRequest.EnvironmentIdentifier</property>
15531601
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
15541602
</property-value-rule>
1603+
<property-value-rule>
1604+
<property>Amazon.DataZone.Model.GetAccountPoolRequest.DomainIdentifier</property>
1605+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
1606+
</property-value-rule>
1607+
<property-value-rule>
1608+
<property>Amazon.DataZone.Model.GetAccountPoolRequest.Identifier</property>
1609+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
1610+
</property-value-rule>
1611+
<property-value-rule>
1612+
<property>Amazon.DataZone.Model.GetAccountPoolResponse.Description</property>
1613+
<min>0</min>
1614+
<max>2048</max>
1615+
</property-value-rule>
1616+
<property-value-rule>
1617+
<property>Amazon.DataZone.Model.GetAccountPoolResponse.DomainId</property>
1618+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
1619+
</property-value-rule>
1620+
<property-value-rule>
1621+
<property>Amazon.DataZone.Model.GetAccountPoolResponse.DomainUnitId</property>
1622+
<min>1</min>
1623+
<max>256</max>
1624+
<pattern>^[a-z0-9_\-]+$</pattern>
1625+
</property-value-rule>
1626+
<property-value-rule>
1627+
<property>Amazon.DataZone.Model.GetAccountPoolResponse.Id</property>
1628+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
1629+
</property-value-rule>
1630+
<property-value-rule>
1631+
<property>Amazon.DataZone.Model.GetAccountPoolResponse.Name</property>
1632+
<min>1</min>
1633+
<max>64</max>
1634+
<pattern>^[\w -]+$</pattern>
1635+
</property-value-rule>
15551636
<property-value-rule>
15561637
<property>Amazon.DataZone.Model.GetAssetRequest.DomainIdentifier</property>
15571638
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
@@ -2582,6 +2663,54 @@
25822663
<property>Amazon.DataZone.Model.GetUserProfileResponse.Id</property>
25832664
<pattern>^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$</pattern>
25842665
</property-value-rule>
2666+
<property-value-rule>
2667+
<property>Amazon.DataZone.Model.ListAccountPoolsRequest.DomainIdentifier</property>
2668+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
2669+
</property-value-rule>
2670+
<property-value-rule>
2671+
<property>Amazon.DataZone.Model.ListAccountPoolsRequest.MaxResults</property>
2672+
<min>1</min>
2673+
<max>50</max>
2674+
</property-value-rule>
2675+
<property-value-rule>
2676+
<property>Amazon.DataZone.Model.ListAccountPoolsRequest.Name</property>
2677+
<min>1</min>
2678+
<max>64</max>
2679+
<pattern>^[\w -]+$</pattern>
2680+
</property-value-rule>
2681+
<property-value-rule>
2682+
<property>Amazon.DataZone.Model.ListAccountPoolsRequest.NextToken</property>
2683+
<min>1</min>
2684+
<max>8192</max>
2685+
</property-value-rule>
2686+
<property-value-rule>
2687+
<property>Amazon.DataZone.Model.ListAccountPoolsResponse.NextToken</property>
2688+
<min>1</min>
2689+
<max>8192</max>
2690+
</property-value-rule>
2691+
<property-value-rule>
2692+
<property>Amazon.DataZone.Model.ListAccountsInAccountPoolRequest.DomainIdentifier</property>
2693+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
2694+
</property-value-rule>
2695+
<property-value-rule>
2696+
<property>Amazon.DataZone.Model.ListAccountsInAccountPoolRequest.Identifier</property>
2697+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
2698+
</property-value-rule>
2699+
<property-value-rule>
2700+
<property>Amazon.DataZone.Model.ListAccountsInAccountPoolRequest.MaxResults</property>
2701+
<min>1</min>
2702+
<max>50</max>
2703+
</property-value-rule>
2704+
<property-value-rule>
2705+
<property>Amazon.DataZone.Model.ListAccountsInAccountPoolRequest.NextToken</property>
2706+
<min>1</min>
2707+
<max>8192</max>
2708+
</property-value-rule>
2709+
<property-value-rule>
2710+
<property>Amazon.DataZone.Model.ListAccountsInAccountPoolResponse.NextToken</property>
2711+
<min>1</min>
2712+
<max>8192</max>
2713+
</property-value-rule>
25852714
<property-value-rule>
25862715
<property>Amazon.DataZone.Model.ListAssetFiltersRequest.AssetIdentifier</property>
25872716
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
@@ -3701,6 +3830,50 @@
37013830
<property>Amazon.DataZone.Model.StartMetadataGenerationRunResponse.OwningProjectId</property>
37023831
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
37033832
</property-value-rule>
3833+
<property-value-rule>
3834+
<property>Amazon.DataZone.Model.UpdateAccountPoolRequest.Description</property>
3835+
<min>0</min>
3836+
<max>2048</max>
3837+
</property-value-rule>
3838+
<property-value-rule>
3839+
<property>Amazon.DataZone.Model.UpdateAccountPoolRequest.DomainIdentifier</property>
3840+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
3841+
</property-value-rule>
3842+
<property-value-rule>
3843+
<property>Amazon.DataZone.Model.UpdateAccountPoolRequest.Identifier</property>
3844+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
3845+
</property-value-rule>
3846+
<property-value-rule>
3847+
<property>Amazon.DataZone.Model.UpdateAccountPoolRequest.Name</property>
3848+
<min>1</min>
3849+
<max>64</max>
3850+
<pattern>^[\w -]+$</pattern>
3851+
</property-value-rule>
3852+
<property-value-rule>
3853+
<property>Amazon.DataZone.Model.UpdateAccountPoolResponse.Description</property>
3854+
<min>0</min>
3855+
<max>2048</max>
3856+
</property-value-rule>
3857+
<property-value-rule>
3858+
<property>Amazon.DataZone.Model.UpdateAccountPoolResponse.DomainId</property>
3859+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
3860+
</property-value-rule>
3861+
<property-value-rule>
3862+
<property>Amazon.DataZone.Model.UpdateAccountPoolResponse.DomainUnitId</property>
3863+
<min>1</min>
3864+
<max>256</max>
3865+
<pattern>^[a-z0-9_\-]+$</pattern>
3866+
</property-value-rule>
3867+
<property-value-rule>
3868+
<property>Amazon.DataZone.Model.UpdateAccountPoolResponse.Id</property>
3869+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
3870+
</property-value-rule>
3871+
<property-value-rule>
3872+
<property>Amazon.DataZone.Model.UpdateAccountPoolResponse.Name</property>
3873+
<min>1</min>
3874+
<max>64</max>
3875+
<pattern>^[\w -]+$</pattern>
3876+
</property-value-rule>
37043877
<property-value-rule>
37053878
<property>Amazon.DataZone.Model.UpdateAssetFilterRequest.AssetIdentifier</property>
37063879
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
@@ -4442,6 +4615,35 @@
44424615
<property>Amazon.DataZone.Model.AcceptedAssetScope.AssetId</property>
44434616
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
44444617
</property-value-rule>
4618+
<property-value-rule>
4619+
<property>Amazon.DataZone.Model.AccountInfo.AwsAccountId</property>
4620+
<pattern>^\d{12}$</pattern>
4621+
</property-value-rule>
4622+
<property-value-rule>
4623+
<property>Amazon.DataZone.Model.AccountInfo.AwsAccountName</property>
4624+
<min>1</min>
4625+
<max>256</max>
4626+
</property-value-rule>
4627+
<property-value-rule>
4628+
<property>Amazon.DataZone.Model.AccountPoolSummary.DomainId</property>
4629+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
4630+
</property-value-rule>
4631+
<property-value-rule>
4632+
<property>Amazon.DataZone.Model.AccountPoolSummary.DomainUnitId</property>
4633+
<min>1</min>
4634+
<max>256</max>
4635+
<pattern>^[a-z0-9_\-]+$</pattern>
4636+
</property-value-rule>
4637+
<property-value-rule>
4638+
<property>Amazon.DataZone.Model.AccountPoolSummary.Id</property>
4639+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
4640+
</property-value-rule>
4641+
<property-value-rule>
4642+
<property>Amazon.DataZone.Model.AccountPoolSummary.Name</property>
4643+
<min>1</min>
4644+
<max>64</max>
4645+
<pattern>^[\w -]+$</pattern>
4646+
</property-value-rule>
44454647
<property-value-rule>
44464648
<property>Amazon.DataZone.Model.AggregationListItem.Attribute</property>
44474649
<min>1</min>
@@ -4750,6 +4952,14 @@
47504952
<max>256</max>
47514953
<pattern>^[a-z0-9_\-]+$</pattern>
47524954
</property-value-rule>
4955+
<property-value-rule>
4956+
<property>Amazon.DataZone.Model.CustomAccountPoolHandler.LambdaExecutionRoleArn</property>
4957+
<pattern>^arn:aws[^:]*:iam::\d{12}:(role|role/service-role)/[\w+=,.@-]*$</pattern>
4958+
</property-value-rule>
4959+
<property-value-rule>
4960+
<property>Amazon.DataZone.Model.CustomAccountPoolHandler.LambdaFunctionArn</property>
4961+
<pattern>^arn:(?:aws|aws-cn|aws-us-gov):lambda:(?:[a-z]{2}(?:-gov)?-[a-z]+-\d{1,}):(\d{12}):function:[a-zA-Z0-9-_]+(?::[a-zA-Z0-9-_]+)?(?:\$[\w-]+)?$</pattern>
4962+
</property-value-rule>
47534963
<property-value-rule>
47544964
<property>Amazon.DataZone.Model.CustomParameter.Description</property>
47554965
<min>0</min>
@@ -5074,6 +5284,18 @@
50745284
<property>Amazon.DataZone.Model.EnvironmentProfileSummary.ProjectId</property>
50755285
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
50765286
</property-value-rule>
5287+
<property-value-rule>
5288+
<property>Amazon.DataZone.Model.EnvironmentResolvedAccount.AwsAccountId</property>
5289+
<pattern>^\d{12}$</pattern>
5290+
</property-value-rule>
5291+
<property-value-rule>
5292+
<property>Amazon.DataZone.Model.EnvironmentResolvedAccount.RegionName</property>
5293+
<pattern>^[a-z]{2}-[a-z]{4,10}-\d$</pattern>
5294+
</property-value-rule>
5295+
<property-value-rule>
5296+
<property>Amazon.DataZone.Model.EnvironmentResolvedAccount.SourceAccountPoolId</property>
5297+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
5298+
</property-value-rule>
50775299
<property-value-rule>
50785300
<property>Amazon.DataZone.Model.EnvironmentSummary.AwsAccountId</property>
50795301
<pattern>^\d{12}$</pattern>

0 commit comments

Comments
 (0)