Skip to content

Commit 1862f31

Browse files
author
awstools
committed
feat(client-lakeformation): This release adds four new APIs "DescribeLakeFormationIdentityCenterConfiguration", "CreateLakeFormationIdentityCenterConfiguration", "DescribeLakeFormationIdentityCenterConfiguration", and "DeleteLakeFormationIdentityCenterConfiguration", and also updates the corresponding documentation.
1 parent 381121f commit 1862f31

11 files changed

+1822
-4
lines changed

clients/client-lakeformation/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,14 @@ CreateDataCellsFilter
260260

261261
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/CreateDataCellsFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateDataCellsFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateDataCellsFilterCommandOutput/)
262262

263+
</details>
264+
<details>
265+
<summary>
266+
CreateLakeFormationIdentityCenterConfiguration
267+
</summary>
268+
269+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/CreateLakeFormationIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLakeFormationIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLakeFormationIdentityCenterConfigurationCommandOutput/)
270+
263271
</details>
264272
<details>
265273
<summary>
@@ -284,6 +292,14 @@ DeleteDataCellsFilter
284292

285293
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DeleteDataCellsFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteDataCellsFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteDataCellsFilterCommandOutput/)
286294

295+
</details>
296+
<details>
297+
<summary>
298+
DeleteLakeFormationIdentityCenterConfiguration
299+
</summary>
300+
301+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DeleteLakeFormationIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLakeFormationIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLakeFormationIdentityCenterConfigurationCommandOutput/)
302+
287303
</details>
288304
<details>
289305
<summary>
@@ -316,6 +332,14 @@ DeregisterResource
316332

317333
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DeregisterResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeregisterResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeregisterResourceCommandOutput/)
318334

335+
</details>
336+
<details>
337+
<summary>
338+
DescribeLakeFormationIdentityCenterConfiguration
339+
</summary>
340+
341+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DescribeLakeFormationIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DescribeLakeFormationIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DescribeLakeFormationIdentityCenterConfigurationCommandOutput/)
342+
319343
</details>
320344
<details>
321345
<summary>
@@ -572,6 +596,14 @@ UpdateDataCellsFilter
572596

573597
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/UpdateDataCellsFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateDataCellsFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateDataCellsFilterCommandOutput/)
574598

599+
</details>
600+
<details>
601+
<summary>
602+
UpdateLakeFormationIdentityCenterConfiguration
603+
</summary>
604+
605+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/UpdateLakeFormationIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLakeFormationIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLakeFormationIdentityCenterConfigurationCommandOutput/)
606+
575607
</details>
576608
<details>
577609
<summary>

clients/client-lakeformation/src/LakeFormation.ts

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ import {
3737
CreateDataCellsFilterCommandInput,
3838
CreateDataCellsFilterCommandOutput,
3939
} from "./commands/CreateDataCellsFilterCommand";
40+
import {
41+
CreateLakeFormationIdentityCenterConfigurationCommand,
42+
CreateLakeFormationIdentityCenterConfigurationCommandInput,
43+
CreateLakeFormationIdentityCenterConfigurationCommandOutput,
44+
} from "./commands/CreateLakeFormationIdentityCenterConfigurationCommand";
4045
import {
4146
CreateLakeFormationOptInCommand,
4247
CreateLakeFormationOptInCommandInput,
@@ -48,6 +53,11 @@ import {
4853
DeleteDataCellsFilterCommandInput,
4954
DeleteDataCellsFilterCommandOutput,
5055
} from "./commands/DeleteDataCellsFilterCommand";
56+
import {
57+
DeleteLakeFormationIdentityCenterConfigurationCommand,
58+
DeleteLakeFormationIdentityCenterConfigurationCommandInput,
59+
DeleteLakeFormationIdentityCenterConfigurationCommandOutput,
60+
} from "./commands/DeleteLakeFormationIdentityCenterConfigurationCommand";
5161
import {
5262
DeleteLakeFormationOptInCommand,
5363
DeleteLakeFormationOptInCommandInput,
@@ -64,6 +74,11 @@ import {
6474
DeregisterResourceCommandInput,
6575
DeregisterResourceCommandOutput,
6676
} from "./commands/DeregisterResourceCommand";
77+
import {
78+
DescribeLakeFormationIdentityCenterConfigurationCommand,
79+
DescribeLakeFormationIdentityCenterConfigurationCommandInput,
80+
DescribeLakeFormationIdentityCenterConfigurationCommandOutput,
81+
} from "./commands/DescribeLakeFormationIdentityCenterConfigurationCommand";
6782
import {
6883
DescribeResourceCommand,
6984
DescribeResourceCommandInput,
@@ -216,6 +231,11 @@ import {
216231
UpdateDataCellsFilterCommandInput,
217232
UpdateDataCellsFilterCommandOutput,
218233
} from "./commands/UpdateDataCellsFilterCommand";
234+
import {
235+
UpdateLakeFormationIdentityCenterConfigurationCommand,
236+
UpdateLakeFormationIdentityCenterConfigurationCommandInput,
237+
UpdateLakeFormationIdentityCenterConfigurationCommandOutput,
238+
} from "./commands/UpdateLakeFormationIdentityCenterConfigurationCommand";
219239
import { UpdateLFTagCommand, UpdateLFTagCommandInput, UpdateLFTagCommandOutput } from "./commands/UpdateLFTagCommand";
220240
import {
221241
UpdateResourceCommand,
@@ -242,13 +262,16 @@ const commands = {
242262
CancelTransactionCommand,
243263
CommitTransactionCommand,
244264
CreateDataCellsFilterCommand,
265+
CreateLakeFormationIdentityCenterConfigurationCommand,
245266
CreateLakeFormationOptInCommand,
246267
CreateLFTagCommand,
247268
DeleteDataCellsFilterCommand,
269+
DeleteLakeFormationIdentityCenterConfigurationCommand,
248270
DeleteLakeFormationOptInCommand,
249271
DeleteLFTagCommand,
250272
DeleteObjectsOnCancelCommand,
251273
DeregisterResourceCommand,
274+
DescribeLakeFormationIdentityCenterConfigurationCommand,
252275
DescribeResourceCommand,
253276
DescribeTransactionCommand,
254277
ExtendTransactionCommand,
@@ -281,6 +304,7 @@ const commands = {
281304
StartQueryPlanningCommand,
282305
StartTransactionCommand,
283306
UpdateDataCellsFilterCommand,
307+
UpdateLakeFormationIdentityCenterConfigurationCommand,
284308
UpdateLFTagCommand,
285309
UpdateResourceCommand,
286310
UpdateTableObjectsCommand,
@@ -407,6 +431,23 @@ export interface LakeFormation {
407431
cb: (err: any, data?: CreateDataCellsFilterCommandOutput) => void
408432
): void;
409433

434+
/**
435+
* @see {@link CreateLakeFormationIdentityCenterConfigurationCommand}
436+
*/
437+
createLakeFormationIdentityCenterConfiguration(
438+
args: CreateLakeFormationIdentityCenterConfigurationCommandInput,
439+
options?: __HttpHandlerOptions
440+
): Promise<CreateLakeFormationIdentityCenterConfigurationCommandOutput>;
441+
createLakeFormationIdentityCenterConfiguration(
442+
args: CreateLakeFormationIdentityCenterConfigurationCommandInput,
443+
cb: (err: any, data?: CreateLakeFormationIdentityCenterConfigurationCommandOutput) => void
444+
): void;
445+
createLakeFormationIdentityCenterConfiguration(
446+
args: CreateLakeFormationIdentityCenterConfigurationCommandInput,
447+
options: __HttpHandlerOptions,
448+
cb: (err: any, data?: CreateLakeFormationIdentityCenterConfigurationCommandOutput) => void
449+
): void;
450+
410451
/**
411452
* @see {@link CreateLakeFormationOptInCommand}
412453
*/
@@ -452,6 +493,23 @@ export interface LakeFormation {
452493
cb: (err: any, data?: DeleteDataCellsFilterCommandOutput) => void
453494
): void;
454495

496+
/**
497+
* @see {@link DeleteLakeFormationIdentityCenterConfigurationCommand}
498+
*/
499+
deleteLakeFormationIdentityCenterConfiguration(
500+
args: DeleteLakeFormationIdentityCenterConfigurationCommandInput,
501+
options?: __HttpHandlerOptions
502+
): Promise<DeleteLakeFormationIdentityCenterConfigurationCommandOutput>;
503+
deleteLakeFormationIdentityCenterConfiguration(
504+
args: DeleteLakeFormationIdentityCenterConfigurationCommandInput,
505+
cb: (err: any, data?: DeleteLakeFormationIdentityCenterConfigurationCommandOutput) => void
506+
): void;
507+
deleteLakeFormationIdentityCenterConfiguration(
508+
args: DeleteLakeFormationIdentityCenterConfigurationCommandInput,
509+
options: __HttpHandlerOptions,
510+
cb: (err: any, data?: DeleteLakeFormationIdentityCenterConfigurationCommandOutput) => void
511+
): void;
512+
455513
/**
456514
* @see {@link DeleteLakeFormationOptInCommand}
457515
*/
@@ -514,6 +572,23 @@ export interface LakeFormation {
514572
cb: (err: any, data?: DeregisterResourceCommandOutput) => void
515573
): void;
516574

575+
/**
576+
* @see {@link DescribeLakeFormationIdentityCenterConfigurationCommand}
577+
*/
578+
describeLakeFormationIdentityCenterConfiguration(
579+
args: DescribeLakeFormationIdentityCenterConfigurationCommandInput,
580+
options?: __HttpHandlerOptions
581+
): Promise<DescribeLakeFormationIdentityCenterConfigurationCommandOutput>;
582+
describeLakeFormationIdentityCenterConfiguration(
583+
args: DescribeLakeFormationIdentityCenterConfigurationCommandInput,
584+
cb: (err: any, data?: DescribeLakeFormationIdentityCenterConfigurationCommandOutput) => void
585+
): void;
586+
describeLakeFormationIdentityCenterConfiguration(
587+
args: DescribeLakeFormationIdentityCenterConfigurationCommandInput,
588+
options: __HttpHandlerOptions,
589+
cb: (err: any, data?: DescribeLakeFormationIdentityCenterConfigurationCommandOutput) => void
590+
): void;
591+
517592
/**
518593
* @see {@link DescribeResourceCommand}
519594
*/
@@ -1022,6 +1097,23 @@ export interface LakeFormation {
10221097
cb: (err: any, data?: UpdateDataCellsFilterCommandOutput) => void
10231098
): void;
10241099

1100+
/**
1101+
* @see {@link UpdateLakeFormationIdentityCenterConfigurationCommand}
1102+
*/
1103+
updateLakeFormationIdentityCenterConfiguration(
1104+
args: UpdateLakeFormationIdentityCenterConfigurationCommandInput,
1105+
options?: __HttpHandlerOptions
1106+
): Promise<UpdateLakeFormationIdentityCenterConfigurationCommandOutput>;
1107+
updateLakeFormationIdentityCenterConfiguration(
1108+
args: UpdateLakeFormationIdentityCenterConfigurationCommandInput,
1109+
cb: (err: any, data?: UpdateLakeFormationIdentityCenterConfigurationCommandOutput) => void
1110+
): void;
1111+
updateLakeFormationIdentityCenterConfiguration(
1112+
args: UpdateLakeFormationIdentityCenterConfigurationCommandInput,
1113+
options: __HttpHandlerOptions,
1114+
cb: (err: any, data?: UpdateLakeFormationIdentityCenterConfigurationCommandOutput) => void
1115+
): void;
1116+
10251117
/**
10261118
* @see {@link UpdateLFTagCommand}
10271119
*/

clients/client-lakeformation/src/LakeFormationClient.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ import {
7373
CreateDataCellsFilterCommandInput,
7474
CreateDataCellsFilterCommandOutput,
7575
} from "./commands/CreateDataCellsFilterCommand";
76+
import {
77+
CreateLakeFormationIdentityCenterConfigurationCommandInput,
78+
CreateLakeFormationIdentityCenterConfigurationCommandOutput,
79+
} from "./commands/CreateLakeFormationIdentityCenterConfigurationCommand";
7680
import {
7781
CreateLakeFormationOptInCommandInput,
7882
CreateLakeFormationOptInCommandOutput,
@@ -82,6 +86,10 @@ import {
8286
DeleteDataCellsFilterCommandInput,
8387
DeleteDataCellsFilterCommandOutput,
8488
} from "./commands/DeleteDataCellsFilterCommand";
89+
import {
90+
DeleteLakeFormationIdentityCenterConfigurationCommandInput,
91+
DeleteLakeFormationIdentityCenterConfigurationCommandOutput,
92+
} from "./commands/DeleteLakeFormationIdentityCenterConfigurationCommand";
8593
import {
8694
DeleteLakeFormationOptInCommandInput,
8795
DeleteLakeFormationOptInCommandOutput,
@@ -92,6 +100,10 @@ import {
92100
DeleteObjectsOnCancelCommandOutput,
93101
} from "./commands/DeleteObjectsOnCancelCommand";
94102
import { DeregisterResourceCommandInput, DeregisterResourceCommandOutput } from "./commands/DeregisterResourceCommand";
103+
import {
104+
DescribeLakeFormationIdentityCenterConfigurationCommandInput,
105+
DescribeLakeFormationIdentityCenterConfigurationCommandOutput,
106+
} from "./commands/DescribeLakeFormationIdentityCenterConfigurationCommand";
95107
import { DescribeResourceCommandInput, DescribeResourceCommandOutput } from "./commands/DescribeResourceCommand";
96108
import {
97109
DescribeTransactionCommandInput,
@@ -163,6 +175,10 @@ import {
163175
UpdateDataCellsFilterCommandInput,
164176
UpdateDataCellsFilterCommandOutput,
165177
} from "./commands/UpdateDataCellsFilterCommand";
178+
import {
179+
UpdateLakeFormationIdentityCenterConfigurationCommandInput,
180+
UpdateLakeFormationIdentityCenterConfigurationCommandOutput,
181+
} from "./commands/UpdateLakeFormationIdentityCenterConfigurationCommand";
166182
import { UpdateLFTagCommandInput, UpdateLFTagCommandOutput } from "./commands/UpdateLFTagCommand";
167183
import { UpdateResourceCommandInput, UpdateResourceCommandOutput } from "./commands/UpdateResourceCommand";
168184
import { UpdateTableObjectsCommandInput, UpdateTableObjectsCommandOutput } from "./commands/UpdateTableObjectsCommand";
@@ -193,12 +209,15 @@ export type ServiceInputTypes =
193209
| CommitTransactionCommandInput
194210
| CreateDataCellsFilterCommandInput
195211
| CreateLFTagCommandInput
212+
| CreateLakeFormationIdentityCenterConfigurationCommandInput
196213
| CreateLakeFormationOptInCommandInput
197214
| DeleteDataCellsFilterCommandInput
198215
| DeleteLFTagCommandInput
216+
| DeleteLakeFormationIdentityCenterConfigurationCommandInput
199217
| DeleteLakeFormationOptInCommandInput
200218
| DeleteObjectsOnCancelCommandInput
201219
| DeregisterResourceCommandInput
220+
| DescribeLakeFormationIdentityCenterConfigurationCommandInput
202221
| DescribeResourceCommandInput
203222
| DescribeTransactionCommandInput
204223
| ExtendTransactionCommandInput
@@ -232,6 +251,7 @@ export type ServiceInputTypes =
232251
| StartTransactionCommandInput
233252
| UpdateDataCellsFilterCommandInput
234253
| UpdateLFTagCommandInput
254+
| UpdateLakeFormationIdentityCenterConfigurationCommandInput
235255
| UpdateResourceCommandInput
236256
| UpdateTableObjectsCommandInput
237257
| UpdateTableStorageOptimizerCommandInput;
@@ -248,12 +268,15 @@ export type ServiceOutputTypes =
248268
| CommitTransactionCommandOutput
249269
| CreateDataCellsFilterCommandOutput
250270
| CreateLFTagCommandOutput
271+
| CreateLakeFormationIdentityCenterConfigurationCommandOutput
251272
| CreateLakeFormationOptInCommandOutput
252273
| DeleteDataCellsFilterCommandOutput
253274
| DeleteLFTagCommandOutput
275+
| DeleteLakeFormationIdentityCenterConfigurationCommandOutput
254276
| DeleteLakeFormationOptInCommandOutput
255277
| DeleteObjectsOnCancelCommandOutput
256278
| DeregisterResourceCommandOutput
279+
| DescribeLakeFormationIdentityCenterConfigurationCommandOutput
257280
| DescribeResourceCommandOutput
258281
| DescribeTransactionCommandOutput
259282
| ExtendTransactionCommandOutput
@@ -287,6 +310,7 @@ export type ServiceOutputTypes =
287310
| StartTransactionCommandOutput
288311
| UpdateDataCellsFilterCommandOutput
289312
| UpdateLFTagCommandOutput
313+
| UpdateLakeFormationIdentityCenterConfigurationCommandOutput
290314
| UpdateResourceCommandOutput
291315
| UpdateTableObjectsCommandOutput
292316
| UpdateTableStorageOptimizerCommandOutput;

0 commit comments

Comments
 (0)