Skip to content

Commit 74fe668

Browse files
author
awstools
committed
feat(client-datazone): Adds support for account pools and project profile account decoupling
1 parent 8396253 commit 74fe668

32 files changed

+4223
-947
lines changed

clients/client-datazone/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,14 @@ CancelSubscription
262262

263263
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CancelSubscriptionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CancelSubscriptionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CancelSubscriptionCommandOutput/)
264264

265+
</details>
266+
<details>
267+
<summary>
268+
CreateAccountPool
269+
</summary>
270+
271+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateAccountPoolCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAccountPoolCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAccountPoolCommandOutput/)
272+
265273
</details>
266274
<details>
267275
<summary>
@@ -470,6 +478,14 @@ CreateUserProfile
470478

471479
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateUserProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateUserProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateUserProfileCommandOutput/)
472480

481+
</details>
482+
<details>
483+
<summary>
484+
DeleteAccountPool
485+
</summary>
486+
487+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAccountPoolCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAccountPoolCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAccountPoolCommandOutput/)
488+
473489
</details>
474490
<details>
475491
<summary>
@@ -670,6 +686,14 @@ DisassociateEnvironmentRole
670686

671687
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DisassociateEnvironmentRoleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DisassociateEnvironmentRoleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DisassociateEnvironmentRoleCommandOutput/)
672688

689+
</details>
690+
<details>
691+
<summary>
692+
GetAccountPool
693+
</summary>
694+
695+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAccountPoolCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAccountPoolCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAccountPoolCommandOutput/)
696+
673697
</details>
674698
<details>
675699
<summary>
@@ -942,6 +966,22 @@ GetUserProfile
942966

943967
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetUserProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandOutput/)
944968

969+
</details>
970+
<details>
971+
<summary>
972+
ListAccountPools
973+
</summary>
974+
975+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListAccountPoolsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAccountPoolsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAccountPoolsCommandOutput/)
976+
977+
</details>
978+
<details>
979+
<summary>
980+
ListAccountsInAccountPool
981+
</summary>
982+
983+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListAccountsInAccountPoolCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAccountsInAccountPoolCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAccountsInAccountPoolCommandOutput/)
984+
945985
</details>
946986
<details>
947987
<summary>
@@ -1326,6 +1366,14 @@ UntagResource
13261366

13271367
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandOutput/)
13281368

1369+
</details>
1370+
<details>
1371+
<summary>
1372+
UpdateAccountPool
1373+
</summary>
1374+
1375+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UpdateAccountPoolCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAccountPoolCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAccountPoolCommandOutput/)
1376+
13291377
</details>
13301378
<details>
13311379
<summary>

clients/client-datazone/src/DataZone.ts

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ import {
3737
CancelSubscriptionCommandInput,
3838
CancelSubscriptionCommandOutput,
3939
} from "./commands/CancelSubscriptionCommand";
40+
import {
41+
CreateAccountPoolCommand,
42+
CreateAccountPoolCommandInput,
43+
CreateAccountPoolCommandOutput,
44+
} from "./commands/CreateAccountPoolCommand";
4045
import { CreateAssetCommand, CreateAssetCommandInput, CreateAssetCommandOutput } from "./commands/CreateAssetCommand";
4146
import {
4247
CreateAssetFilterCommand,
@@ -159,6 +164,11 @@ import {
159164
CreateUserProfileCommandInput,
160165
CreateUserProfileCommandOutput,
161166
} from "./commands/CreateUserProfileCommand";
167+
import {
168+
DeleteAccountPoolCommand,
169+
DeleteAccountPoolCommandInput,
170+
DeleteAccountPoolCommandOutput,
171+
} from "./commands/DeleteAccountPoolCommand";
162172
import { DeleteAssetCommand, DeleteAssetCommandInput, DeleteAssetCommandOutput } from "./commands/DeleteAssetCommand";
163173
import {
164174
DeleteAssetFilterCommand,
@@ -276,6 +286,11 @@ import {
276286
DisassociateEnvironmentRoleCommandInput,
277287
DisassociateEnvironmentRoleCommandOutput,
278288
} from "./commands/DisassociateEnvironmentRoleCommand";
289+
import {
290+
GetAccountPoolCommand,
291+
GetAccountPoolCommandInput,
292+
GetAccountPoolCommandOutput,
293+
} from "./commands/GetAccountPoolCommand";
279294
import { GetAssetCommand, GetAssetCommandInput, GetAssetCommandOutput } from "./commands/GetAssetCommand";
280295
import {
281296
GetAssetFilterCommand,
@@ -414,6 +429,16 @@ import {
414429
GetUserProfileCommandInput,
415430
GetUserProfileCommandOutput,
416431
} from "./commands/GetUserProfileCommand";
432+
import {
433+
ListAccountPoolsCommand,
434+
ListAccountPoolsCommandInput,
435+
ListAccountPoolsCommandOutput,
436+
} from "./commands/ListAccountPoolsCommand";
437+
import {
438+
ListAccountsInAccountPoolCommand,
439+
ListAccountsInAccountPoolCommandInput,
440+
ListAccountsInAccountPoolCommandOutput,
441+
} from "./commands/ListAccountsInAccountPoolCommand";
417442
import {
418443
ListAssetFiltersCommand,
419444
ListAssetFiltersCommandInput,
@@ -630,6 +655,11 @@ import {
630655
UntagResourceCommandInput,
631656
UntagResourceCommandOutput,
632657
} from "./commands/UntagResourceCommand";
658+
import {
659+
UpdateAccountPoolCommand,
660+
UpdateAccountPoolCommandInput,
661+
UpdateAccountPoolCommandOutput,
662+
} from "./commands/UpdateAccountPoolCommand";
633663
import {
634664
UpdateAssetFilterCommand,
635665
UpdateAssetFilterCommandInput,
@@ -726,6 +756,7 @@ const commands = {
726756
AssociateEnvironmentRoleCommand,
727757
CancelMetadataGenerationRunCommand,
728758
CancelSubscriptionCommand,
759+
CreateAccountPoolCommand,
729760
CreateAssetCommand,
730761
CreateAssetFilterCommand,
731762
CreateAssetRevisionCommand,
@@ -752,6 +783,7 @@ const commands = {
752783
CreateSubscriptionRequestCommand,
753784
CreateSubscriptionTargetCommand,
754785
CreateUserProfileCommand,
786+
DeleteAccountPoolCommand,
755787
DeleteAssetCommand,
756788
DeleteAssetFilterCommand,
757789
DeleteAssetTypeCommand,
@@ -777,6 +809,7 @@ const commands = {
777809
DeleteSubscriptionTargetCommand,
778810
DeleteTimeSeriesDataPointsCommand,
779811
DisassociateEnvironmentRoleCommand,
812+
GetAccountPoolCommand,
780813
GetAssetCommand,
781814
GetAssetFilterCommand,
782815
GetAssetTypeCommand,
@@ -811,6 +844,8 @@ const commands = {
811844
GetSubscriptionTargetCommand,
812845
GetTimeSeriesDataPointCommand,
813846
GetUserProfileCommand,
847+
ListAccountPoolsCommand,
848+
ListAccountsInAccountPoolCommand,
814849
ListAssetFiltersCommand,
815850
ListAssetRevisionsCommand,
816851
ListConnectionsCommand,
@@ -859,6 +894,7 @@ const commands = {
859894
StartMetadataGenerationRunCommand,
860895
TagResourceCommand,
861896
UntagResourceCommand,
897+
UpdateAccountPoolCommand,
862898
UpdateAssetFilterCommand,
863899
UpdateConnectionCommand,
864900
UpdateDataSourceCommand,
@@ -993,6 +1029,23 @@ export interface DataZone {
9931029
cb: (err: any, data?: CancelSubscriptionCommandOutput) => void
9941030
): void;
9951031

1032+
/**
1033+
* @see {@link CreateAccountPoolCommand}
1034+
*/
1035+
createAccountPool(
1036+
args: CreateAccountPoolCommandInput,
1037+
options?: __HttpHandlerOptions
1038+
): Promise<CreateAccountPoolCommandOutput>;
1039+
createAccountPool(
1040+
args: CreateAccountPoolCommandInput,
1041+
cb: (err: any, data?: CreateAccountPoolCommandOutput) => void
1042+
): void;
1043+
createAccountPool(
1044+
args: CreateAccountPoolCommandInput,
1045+
options: __HttpHandlerOptions,
1046+
cb: (err: any, data?: CreateAccountPoolCommandOutput) => void
1047+
): void;
1048+
9961049
/**
9971050
* @see {@link CreateAssetCommand}
9981051
*/
@@ -1402,6 +1455,23 @@ export interface DataZone {
14021455
cb: (err: any, data?: CreateUserProfileCommandOutput) => void
14031456
): void;
14041457

1458+
/**
1459+
* @see {@link DeleteAccountPoolCommand}
1460+
*/
1461+
deleteAccountPool(
1462+
args: DeleteAccountPoolCommandInput,
1463+
options?: __HttpHandlerOptions
1464+
): Promise<DeleteAccountPoolCommandOutput>;
1465+
deleteAccountPool(
1466+
args: DeleteAccountPoolCommandInput,
1467+
cb: (err: any, data?: DeleteAccountPoolCommandOutput) => void
1468+
): void;
1469+
deleteAccountPool(
1470+
args: DeleteAccountPoolCommandInput,
1471+
options: __HttpHandlerOptions,
1472+
cb: (err: any, data?: DeleteAccountPoolCommandOutput) => void
1473+
): void;
1474+
14051475
/**
14061476
* @see {@link DeleteAssetCommand}
14071477
*/
@@ -1788,6 +1858,20 @@ export interface DataZone {
17881858
cb: (err: any, data?: DisassociateEnvironmentRoleCommandOutput) => void
17891859
): void;
17901860

1861+
/**
1862+
* @see {@link GetAccountPoolCommand}
1863+
*/
1864+
getAccountPool(
1865+
args: GetAccountPoolCommandInput,
1866+
options?: __HttpHandlerOptions
1867+
): Promise<GetAccountPoolCommandOutput>;
1868+
getAccountPool(args: GetAccountPoolCommandInput, cb: (err: any, data?: GetAccountPoolCommandOutput) => void): void;
1869+
getAccountPool(
1870+
args: GetAccountPoolCommandInput,
1871+
options: __HttpHandlerOptions,
1872+
cb: (err: any, data?: GetAccountPoolCommandOutput) => void
1873+
): void;
1874+
17911875
/**
17921876
* @see {@link GetAssetCommand}
17931877
*/
@@ -2267,6 +2351,40 @@ export interface DataZone {
22672351
cb: (err: any, data?: GetUserProfileCommandOutput) => void
22682352
): void;
22692353

2354+
/**
2355+
* @see {@link ListAccountPoolsCommand}
2356+
*/
2357+
listAccountPools(
2358+
args: ListAccountPoolsCommandInput,
2359+
options?: __HttpHandlerOptions
2360+
): Promise<ListAccountPoolsCommandOutput>;
2361+
listAccountPools(
2362+
args: ListAccountPoolsCommandInput,
2363+
cb: (err: any, data?: ListAccountPoolsCommandOutput) => void
2364+
): void;
2365+
listAccountPools(
2366+
args: ListAccountPoolsCommandInput,
2367+
options: __HttpHandlerOptions,
2368+
cb: (err: any, data?: ListAccountPoolsCommandOutput) => void
2369+
): void;
2370+
2371+
/**
2372+
* @see {@link ListAccountsInAccountPoolCommand}
2373+
*/
2374+
listAccountsInAccountPool(
2375+
args: ListAccountsInAccountPoolCommandInput,
2376+
options?: __HttpHandlerOptions
2377+
): Promise<ListAccountsInAccountPoolCommandOutput>;
2378+
listAccountsInAccountPool(
2379+
args: ListAccountsInAccountPoolCommandInput,
2380+
cb: (err: any, data?: ListAccountsInAccountPoolCommandOutput) => void
2381+
): void;
2382+
listAccountsInAccountPool(
2383+
args: ListAccountsInAccountPoolCommandInput,
2384+
options: __HttpHandlerOptions,
2385+
cb: (err: any, data?: ListAccountsInAccountPoolCommandOutput) => void
2386+
): void;
2387+
22702388
/**
22712389
* @see {@link ListAssetFiltersCommand}
22722390
*/
@@ -3027,6 +3145,23 @@ export interface DataZone {
30273145
cb: (err: any, data?: UntagResourceCommandOutput) => void
30283146
): void;
30293147

3148+
/**
3149+
* @see {@link UpdateAccountPoolCommand}
3150+
*/
3151+
updateAccountPool(
3152+
args: UpdateAccountPoolCommandInput,
3153+
options?: __HttpHandlerOptions
3154+
): Promise<UpdateAccountPoolCommandOutput>;
3155+
updateAccountPool(
3156+
args: UpdateAccountPoolCommandInput,
3157+
cb: (err: any, data?: UpdateAccountPoolCommandOutput) => void
3158+
): void;
3159+
updateAccountPool(
3160+
args: UpdateAccountPoolCommandInput,
3161+
options: __HttpHandlerOptions,
3162+
cb: (err: any, data?: UpdateAccountPoolCommandOutput) => void
3163+
): void;
3164+
30303165
/**
30313166
* @see {@link UpdateAssetFilterCommand}
30323167
*/

0 commit comments

Comments
 (0)