Skip to content

Commit 85aa63f

Browse files
author
awstools
committed
feat(client-lakeformation): API changes for new named tag expressions feature.
1 parent 14cff2e commit 85aa63f

31 files changed

+1914
-52
lines changed

clients/client-lakeformation/README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,14 @@ CreateLFTag
284284

285285
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/CreateLFTagCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLFTagCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLFTagCommandOutput/)
286286

287+
</details>
288+
<details>
289+
<summary>
290+
CreateLFTagExpression
291+
</summary>
292+
293+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/CreateLFTagExpressionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLFTagExpressionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/CreateLFTagExpressionCommandOutput/)
294+
287295
</details>
288296
<details>
289297
<summary>
@@ -316,6 +324,14 @@ DeleteLFTag
316324

317325
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DeleteLFTagCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLFTagCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLFTagCommandOutput/)
318326

327+
</details>
328+
<details>
329+
<summary>
330+
DeleteLFTagExpression
331+
</summary>
332+
333+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/DeleteLFTagExpressionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLFTagExpressionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/DeleteLFTagExpressionCommandOutput/)
334+
319335
</details>
320336
<details>
321337
<summary>
@@ -404,6 +420,14 @@ GetLFTag
404420

405421
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/GetLFTagCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/GetLFTagCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/GetLFTagCommandOutput/)
406422

423+
</details>
424+
<details>
425+
<summary>
426+
GetLFTagExpression
427+
</summary>
428+
429+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/GetLFTagExpressionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/GetLFTagExpressionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/GetLFTagExpressionCommandOutput/)
430+
407431
</details>
408432
<details>
409433
<summary>
@@ -492,6 +516,14 @@ ListLakeFormationOptIns
492516

493517
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/ListLakeFormationOptInsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/ListLakeFormationOptInsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/ListLakeFormationOptInsCommandOutput/)
494518

519+
</details>
520+
<details>
521+
<summary>
522+
ListLFTagExpressions
523+
</summary>
524+
525+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/ListLFTagExpressionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/ListLFTagExpressionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/ListLFTagExpressionsCommandOutput/)
526+
495527
</details>
496528
<details>
497529
<summary>
@@ -620,6 +652,14 @@ UpdateLFTag
620652

621653
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/UpdateLFTagCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLFTagCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLFTagCommandOutput/)
622654

655+
</details>
656+
<details>
657+
<summary>
658+
UpdateLFTagExpression
659+
</summary>
660+
661+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lakeformation/command/UpdateLFTagExpressionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLFTagExpressionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lakeformation/Interface/UpdateLFTagExpressionCommandOutput/)
662+
623663
</details>
624664
<details>
625665
<summary>

clients/client-lakeformation/src/LakeFormation.ts

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ import {
4848
CreateLakeFormationOptInCommandOutput,
4949
} from "./commands/CreateLakeFormationOptInCommand";
5050
import { CreateLFTagCommand, CreateLFTagCommandInput, CreateLFTagCommandOutput } from "./commands/CreateLFTagCommand";
51+
import {
52+
CreateLFTagExpressionCommand,
53+
CreateLFTagExpressionCommandInput,
54+
CreateLFTagExpressionCommandOutput,
55+
} from "./commands/CreateLFTagExpressionCommand";
5156
import {
5257
DeleteDataCellsFilterCommand,
5358
DeleteDataCellsFilterCommandInput,
@@ -64,6 +69,11 @@ import {
6469
DeleteLakeFormationOptInCommandOutput,
6570
} from "./commands/DeleteLakeFormationOptInCommand";
6671
import { DeleteLFTagCommand, DeleteLFTagCommandInput, DeleteLFTagCommandOutput } from "./commands/DeleteLFTagCommand";
72+
import {
73+
DeleteLFTagExpressionCommand,
74+
DeleteLFTagExpressionCommandInput,
75+
DeleteLFTagExpressionCommandOutput,
76+
} from "./commands/DeleteLFTagExpressionCommand";
6777
import {
6878
DeleteObjectsOnCancelCommand,
6979
DeleteObjectsOnCancelCommandInput,
@@ -115,6 +125,11 @@ import {
115125
GetEffectivePermissionsForPathCommandOutput,
116126
} from "./commands/GetEffectivePermissionsForPathCommand";
117127
import { GetLFTagCommand, GetLFTagCommandInput, GetLFTagCommandOutput } from "./commands/GetLFTagCommand";
128+
import {
129+
GetLFTagExpressionCommand,
130+
GetLFTagExpressionCommandInput,
131+
GetLFTagExpressionCommandOutput,
132+
} from "./commands/GetLFTagExpressionCommand";
118133
import {
119134
GetQueryStateCommand,
120135
GetQueryStateCommandInput,
@@ -170,6 +185,11 @@ import {
170185
ListLakeFormationOptInsCommandInput,
171186
ListLakeFormationOptInsCommandOutput,
172187
} from "./commands/ListLakeFormationOptInsCommand";
188+
import {
189+
ListLFTagExpressionsCommand,
190+
ListLFTagExpressionsCommandInput,
191+
ListLFTagExpressionsCommandOutput,
192+
} from "./commands/ListLFTagExpressionsCommand";
173193
import { ListLFTagsCommand, ListLFTagsCommandInput, ListLFTagsCommandOutput } from "./commands/ListLFTagsCommand";
174194
import {
175195
ListPermissionsCommand,
@@ -242,6 +262,11 @@ import {
242262
UpdateLakeFormationIdentityCenterConfigurationCommandOutput,
243263
} from "./commands/UpdateLakeFormationIdentityCenterConfigurationCommand";
244264
import { UpdateLFTagCommand, UpdateLFTagCommandInput, UpdateLFTagCommandOutput } from "./commands/UpdateLFTagCommand";
265+
import {
266+
UpdateLFTagExpressionCommand,
267+
UpdateLFTagExpressionCommandInput,
268+
UpdateLFTagExpressionCommandOutput,
269+
} from "./commands/UpdateLFTagExpressionCommand";
245270
import {
246271
UpdateResourceCommand,
247272
UpdateResourceCommandInput,
@@ -270,10 +295,12 @@ const commands = {
270295
CreateLakeFormationIdentityCenterConfigurationCommand,
271296
CreateLakeFormationOptInCommand,
272297
CreateLFTagCommand,
298+
CreateLFTagExpressionCommand,
273299
DeleteDataCellsFilterCommand,
274300
DeleteLakeFormationIdentityCenterConfigurationCommand,
275301
DeleteLakeFormationOptInCommand,
276302
DeleteLFTagCommand,
303+
DeleteLFTagExpressionCommand,
277304
DeleteObjectsOnCancelCommand,
278305
DeregisterResourceCommand,
279306
DescribeLakeFormationIdentityCenterConfigurationCommand,
@@ -285,6 +312,7 @@ const commands = {
285312
GetDataLakeSettingsCommand,
286313
GetEffectivePermissionsForPathCommand,
287314
GetLFTagCommand,
315+
GetLFTagExpressionCommand,
288316
GetQueryStateCommand,
289317
GetQueryStatisticsCommand,
290318
GetResourceLFTagsCommand,
@@ -296,6 +324,7 @@ const commands = {
296324
GrantPermissionsCommand,
297325
ListDataCellsFilterCommand,
298326
ListLakeFormationOptInsCommand,
327+
ListLFTagExpressionsCommand,
299328
ListLFTagsCommand,
300329
ListPermissionsCommand,
301330
ListResourcesCommand,
@@ -312,6 +341,7 @@ const commands = {
312341
UpdateDataCellsFilterCommand,
313342
UpdateLakeFormationIdentityCenterConfigurationCommand,
314343
UpdateLFTagCommand,
344+
UpdateLFTagExpressionCommand,
315345
UpdateResourceCommand,
316346
UpdateTableObjectsCommand,
317347
UpdateTableStorageOptimizerCommand,
@@ -483,6 +513,23 @@ export interface LakeFormation {
483513
cb: (err: any, data?: CreateLFTagCommandOutput) => void
484514
): void;
485515

516+
/**
517+
* @see {@link CreateLFTagExpressionCommand}
518+
*/
519+
createLFTagExpression(
520+
args: CreateLFTagExpressionCommandInput,
521+
options?: __HttpHandlerOptions
522+
): Promise<CreateLFTagExpressionCommandOutput>;
523+
createLFTagExpression(
524+
args: CreateLFTagExpressionCommandInput,
525+
cb: (err: any, data?: CreateLFTagExpressionCommandOutput) => void
526+
): void;
527+
createLFTagExpression(
528+
args: CreateLFTagExpressionCommandInput,
529+
options: __HttpHandlerOptions,
530+
cb: (err: any, data?: CreateLFTagExpressionCommandOutput) => void
531+
): void;
532+
486533
/**
487534
* @see {@link DeleteDataCellsFilterCommand}
488535
*/
@@ -547,6 +594,23 @@ export interface LakeFormation {
547594
cb: (err: any, data?: DeleteLFTagCommandOutput) => void
548595
): void;
549596

597+
/**
598+
* @see {@link DeleteLFTagExpressionCommand}
599+
*/
600+
deleteLFTagExpression(
601+
args: DeleteLFTagExpressionCommandInput,
602+
options?: __HttpHandlerOptions
603+
): Promise<DeleteLFTagExpressionCommandOutput>;
604+
deleteLFTagExpression(
605+
args: DeleteLFTagExpressionCommandInput,
606+
cb: (err: any, data?: DeleteLFTagExpressionCommandOutput) => void
607+
): void;
608+
deleteLFTagExpression(
609+
args: DeleteLFTagExpressionCommandInput,
610+
options: __HttpHandlerOptions,
611+
cb: (err: any, data?: DeleteLFTagExpressionCommandOutput) => void
612+
): void;
613+
550614
/**
551615
* @see {@link DeleteObjectsOnCancelCommand}
552616
*/
@@ -732,6 +796,23 @@ export interface LakeFormation {
732796
cb: (err: any, data?: GetLFTagCommandOutput) => void
733797
): void;
734798

799+
/**
800+
* @see {@link GetLFTagExpressionCommand}
801+
*/
802+
getLFTagExpression(
803+
args: GetLFTagExpressionCommandInput,
804+
options?: __HttpHandlerOptions
805+
): Promise<GetLFTagExpressionCommandOutput>;
806+
getLFTagExpression(
807+
args: GetLFTagExpressionCommandInput,
808+
cb: (err: any, data?: GetLFTagExpressionCommandOutput) => void
809+
): void;
810+
getLFTagExpression(
811+
args: GetLFTagExpressionCommandInput,
812+
options: __HttpHandlerOptions,
813+
cb: (err: any, data?: GetLFTagExpressionCommandOutput) => void
814+
): void;
815+
735816
/**
736817
* @see {@link GetQueryStateCommand}
737818
*/
@@ -906,6 +987,24 @@ export interface LakeFormation {
906987
cb: (err: any, data?: ListLakeFormationOptInsCommandOutput) => void
907988
): void;
908989

990+
/**
991+
* @see {@link ListLFTagExpressionsCommand}
992+
*/
993+
listLFTagExpressions(): Promise<ListLFTagExpressionsCommandOutput>;
994+
listLFTagExpressions(
995+
args: ListLFTagExpressionsCommandInput,
996+
options?: __HttpHandlerOptions
997+
): Promise<ListLFTagExpressionsCommandOutput>;
998+
listLFTagExpressions(
999+
args: ListLFTagExpressionsCommandInput,
1000+
cb: (err: any, data?: ListLFTagExpressionsCommandOutput) => void
1001+
): void;
1002+
listLFTagExpressions(
1003+
args: ListLFTagExpressionsCommandInput,
1004+
options: __HttpHandlerOptions,
1005+
cb: (err: any, data?: ListLFTagExpressionsCommandOutput) => void
1006+
): void;
1007+
9091008
/**
9101009
* @see {@link ListLFTagsCommand}
9111010
*/
@@ -1163,6 +1262,23 @@ export interface LakeFormation {
11631262
cb: (err: any, data?: UpdateLFTagCommandOutput) => void
11641263
): void;
11651264

1265+
/**
1266+
* @see {@link UpdateLFTagExpressionCommand}
1267+
*/
1268+
updateLFTagExpression(
1269+
args: UpdateLFTagExpressionCommandInput,
1270+
options?: __HttpHandlerOptions
1271+
): Promise<UpdateLFTagExpressionCommandOutput>;
1272+
updateLFTagExpression(
1273+
args: UpdateLFTagExpressionCommandInput,
1274+
cb: (err: any, data?: UpdateLFTagExpressionCommandOutput) => void
1275+
): void;
1276+
updateLFTagExpression(
1277+
args: UpdateLFTagExpressionCommandInput,
1278+
options: __HttpHandlerOptions,
1279+
cb: (err: any, data?: UpdateLFTagExpressionCommandOutput) => void
1280+
): void;
1281+
11661282
/**
11671283
* @see {@link UpdateResourceCommand}
11681284
*/

0 commit comments

Comments
 (0)