Skip to content

Commit 71e32da

Browse files
author
awstools
committed
feat(client-glue): AWS Glue now supports Trusted Identity Propagation.
1 parent 761c811 commit 71e32da

19 files changed

+1430
-239
lines changed

clients/client-glue/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,14 @@ CreateDevEndpoint
468468

469469
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/CreateDevEndpointCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/CreateDevEndpointCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/CreateDevEndpointCommandOutput/)
470470

471+
</details>
472+
<details>
473+
<summary>
474+
CreateGlueIdentityCenterConfiguration
475+
</summary>
476+
477+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/CreateGlueIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/CreateGlueIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/CreateGlueIdentityCenterConfigurationCommandOutput/)
478+
471479
</details>
472480
<details>
473481
<summary>
@@ -708,6 +716,14 @@ DeleteDevEndpoint
708716

709717
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/DeleteDevEndpointCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/DeleteDevEndpointCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/DeleteDevEndpointCommandOutput/)
710718

719+
</details>
720+
<details>
721+
<summary>
722+
DeleteGlueIdentityCenterConfiguration
723+
</summary>
724+
725+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/DeleteGlueIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/DeleteGlueIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/DeleteGlueIdentityCenterConfigurationCommandOutput/)
726+
711727
</details>
712728
<details>
713729
<summary>
@@ -1148,6 +1164,14 @@ GetEntityRecords
11481164

11491165
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/GetEntityRecordsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/GetEntityRecordsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/GetEntityRecordsCommandOutput/)
11501166

1167+
</details>
1168+
<details>
1169+
<summary>
1170+
GetGlueIdentityCenterConfiguration
1171+
</summary>
1172+
1173+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/GetGlueIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/GetGlueIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/GetGlueIdentityCenterConfigurationCommandOutput/)
1174+
11511175
</details>
11521176
<details>
11531177
<summary>
@@ -2108,6 +2132,14 @@ UpdateDevEndpoint
21082132

21092133
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/UpdateDevEndpointCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/UpdateDevEndpointCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/UpdateDevEndpointCommandOutput/)
21102134

2135+
</details>
2136+
<details>
2137+
<summary>
2138+
UpdateGlueIdentityCenterConfiguration
2139+
</summary>
2140+
2141+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/glue/command/UpdateGlueIdentityCenterConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/UpdateGlueIdentityCenterConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-glue/Interface/UpdateGlueIdentityCenterConfigurationCommandOutput/)
2142+
21112143
</details>
21122144
<details>
21132145
<summary>

clients/client-glue/src/Glue.ts

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,11 @@ import {
167167
CreateDevEndpointCommandInput,
168168
CreateDevEndpointCommandOutput,
169169
} from "./commands/CreateDevEndpointCommand";
170+
import {
171+
CreateGlueIdentityCenterConfigurationCommand,
172+
CreateGlueIdentityCenterConfigurationCommandInput,
173+
CreateGlueIdentityCenterConfigurationCommandOutput,
174+
} from "./commands/CreateGlueIdentityCenterConfigurationCommand";
170175
import {
171176
CreateIntegrationCommand,
172177
CreateIntegrationCommandInput,
@@ -309,6 +314,11 @@ import {
309314
DeleteDevEndpointCommandInput,
310315
DeleteDevEndpointCommandOutput,
311316
} from "./commands/DeleteDevEndpointCommand";
317+
import {
318+
DeleteGlueIdentityCenterConfigurationCommand,
319+
DeleteGlueIdentityCenterConfigurationCommandInput,
320+
DeleteGlueIdentityCenterConfigurationCommandOutput,
321+
} from "./commands/DeleteGlueIdentityCenterConfigurationCommand";
312322
import {
313323
DeleteIntegrationCommand,
314324
DeleteIntegrationCommandInput,
@@ -556,6 +566,11 @@ import {
556566
GetEntityRecordsCommandInput,
557567
GetEntityRecordsCommandOutput,
558568
} from "./commands/GetEntityRecordsCommand";
569+
import {
570+
GetGlueIdentityCenterConfigurationCommand,
571+
GetGlueIdentityCenterConfigurationCommandInput,
572+
GetGlueIdentityCenterConfigurationCommandOutput,
573+
} from "./commands/GetGlueIdentityCenterConfigurationCommand";
559574
import {
560575
GetIntegrationResourcePropertyCommand,
561576
GetIntegrationResourcePropertyCommandInput,
@@ -1064,6 +1079,11 @@ import {
10641079
UpdateDevEndpointCommandInput,
10651080
UpdateDevEndpointCommandOutput,
10661081
} from "./commands/UpdateDevEndpointCommand";
1082+
import {
1083+
UpdateGlueIdentityCenterConfigurationCommand,
1084+
UpdateGlueIdentityCenterConfigurationCommandInput,
1085+
UpdateGlueIdentityCenterConfigurationCommandOutput,
1086+
} from "./commands/UpdateGlueIdentityCenterConfigurationCommand";
10671087
import {
10681088
UpdateIntegrationResourcePropertyCommand,
10691089
UpdateIntegrationResourcePropertyCommandInput,
@@ -1167,6 +1187,7 @@ const commands = {
11671187
CreateDatabaseCommand,
11681188
CreateDataQualityRulesetCommand,
11691189
CreateDevEndpointCommand,
1190+
CreateGlueIdentityCenterConfigurationCommand,
11701191
CreateIntegrationCommand,
11711192
CreateIntegrationResourcePropertyCommand,
11721193
CreateIntegrationTablePropertiesCommand,
@@ -1197,6 +1218,7 @@ const commands = {
11971218
DeleteDatabaseCommand,
11981219
DeleteDataQualityRulesetCommand,
11991220
DeleteDevEndpointCommand,
1221+
DeleteGlueIdentityCenterConfigurationCommand,
12001222
DeleteIntegrationCommand,
12011223
DeleteIntegrationTablePropertiesCommand,
12021224
DeleteJobCommand,
@@ -1252,6 +1274,7 @@ const commands = {
12521274
GetDevEndpointCommand,
12531275
GetDevEndpointsCommand,
12541276
GetEntityRecordsCommand,
1277+
GetGlueIdentityCenterConfigurationCommand,
12551278
GetIntegrationResourcePropertyCommand,
12561279
GetIntegrationTablePropertiesCommand,
12571280
GetJobCommand,
@@ -1372,6 +1395,7 @@ const commands = {
13721395
UpdateDatabaseCommand,
13731396
UpdateDataQualityRulesetCommand,
13741397
UpdateDevEndpointCommand,
1398+
UpdateGlueIdentityCenterConfigurationCommand,
13751399
UpdateIntegrationResourcePropertyCommand,
13761400
UpdateIntegrationTablePropertiesCommand,
13771401
UpdateJobCommand,
@@ -1919,6 +1943,23 @@ export interface Glue {
19191943
cb: (err: any, data?: CreateDevEndpointCommandOutput) => void
19201944
): void;
19211945

1946+
/**
1947+
* @see {@link CreateGlueIdentityCenterConfigurationCommand}
1948+
*/
1949+
createGlueIdentityCenterConfiguration(
1950+
args: CreateGlueIdentityCenterConfigurationCommandInput,
1951+
options?: __HttpHandlerOptions
1952+
): Promise<CreateGlueIdentityCenterConfigurationCommandOutput>;
1953+
createGlueIdentityCenterConfiguration(
1954+
args: CreateGlueIdentityCenterConfigurationCommandInput,
1955+
cb: (err: any, data?: CreateGlueIdentityCenterConfigurationCommandOutput) => void
1956+
): void;
1957+
createGlueIdentityCenterConfiguration(
1958+
args: CreateGlueIdentityCenterConfigurationCommandInput,
1959+
options: __HttpHandlerOptions,
1960+
cb: (err: any, data?: CreateGlueIdentityCenterConfigurationCommandOutput) => void
1961+
): void;
1962+
19221963
/**
19231964
* @see {@link CreateIntegrationCommand}
19241965
*/
@@ -2367,6 +2408,24 @@ export interface Glue {
23672408
cb: (err: any, data?: DeleteDevEndpointCommandOutput) => void
23682409
): void;
23692410

2411+
/**
2412+
* @see {@link DeleteGlueIdentityCenterConfigurationCommand}
2413+
*/
2414+
deleteGlueIdentityCenterConfiguration(): Promise<DeleteGlueIdentityCenterConfigurationCommandOutput>;
2415+
deleteGlueIdentityCenterConfiguration(
2416+
args: DeleteGlueIdentityCenterConfigurationCommandInput,
2417+
options?: __HttpHandlerOptions
2418+
): Promise<DeleteGlueIdentityCenterConfigurationCommandOutput>;
2419+
deleteGlueIdentityCenterConfiguration(
2420+
args: DeleteGlueIdentityCenterConfigurationCommandInput,
2421+
cb: (err: any, data?: DeleteGlueIdentityCenterConfigurationCommandOutput) => void
2422+
): void;
2423+
deleteGlueIdentityCenterConfiguration(
2424+
args: DeleteGlueIdentityCenterConfigurationCommandInput,
2425+
options: __HttpHandlerOptions,
2426+
cb: (err: any, data?: DeleteGlueIdentityCenterConfigurationCommandOutput) => void
2427+
): void;
2428+
23702429
/**
23712430
* @see {@link DeleteIntegrationCommand}
23722431
*/
@@ -3204,6 +3263,24 @@ export interface Glue {
32043263
cb: (err: any, data?: GetEntityRecordsCommandOutput) => void
32053264
): void;
32063265

3266+
/**
3267+
* @see {@link GetGlueIdentityCenterConfigurationCommand}
3268+
*/
3269+
getGlueIdentityCenterConfiguration(): Promise<GetGlueIdentityCenterConfigurationCommandOutput>;
3270+
getGlueIdentityCenterConfiguration(
3271+
args: GetGlueIdentityCenterConfigurationCommandInput,
3272+
options?: __HttpHandlerOptions
3273+
): Promise<GetGlueIdentityCenterConfigurationCommandOutput>;
3274+
getGlueIdentityCenterConfiguration(
3275+
args: GetGlueIdentityCenterConfigurationCommandInput,
3276+
cb: (err: any, data?: GetGlueIdentityCenterConfigurationCommandOutput) => void
3277+
): void;
3278+
getGlueIdentityCenterConfiguration(
3279+
args: GetGlueIdentityCenterConfigurationCommandInput,
3280+
options: __HttpHandlerOptions,
3281+
cb: (err: any, data?: GetGlueIdentityCenterConfigurationCommandOutput) => void
3282+
): void;
3283+
32073284
/**
32083285
* @see {@link GetIntegrationResourcePropertyCommand}
32093286
*/
@@ -4995,6 +5072,24 @@ export interface Glue {
49955072
cb: (err: any, data?: UpdateDevEndpointCommandOutput) => void
49965073
): void;
49975074

5075+
/**
5076+
* @see {@link UpdateGlueIdentityCenterConfigurationCommand}
5077+
*/
5078+
updateGlueIdentityCenterConfiguration(): Promise<UpdateGlueIdentityCenterConfigurationCommandOutput>;
5079+
updateGlueIdentityCenterConfiguration(
5080+
args: UpdateGlueIdentityCenterConfigurationCommandInput,
5081+
options?: __HttpHandlerOptions
5082+
): Promise<UpdateGlueIdentityCenterConfigurationCommandOutput>;
5083+
updateGlueIdentityCenterConfiguration(
5084+
args: UpdateGlueIdentityCenterConfigurationCommandInput,
5085+
cb: (err: any, data?: UpdateGlueIdentityCenterConfigurationCommandOutput) => void
5086+
): void;
5087+
updateGlueIdentityCenterConfiguration(
5088+
args: UpdateGlueIdentityCenterConfigurationCommandInput,
5089+
options: __HttpHandlerOptions,
5090+
cb: (err: any, data?: UpdateGlueIdentityCenterConfigurationCommandOutput) => void
5091+
): void;
5092+
49985093
/**
49995094
* @see {@link UpdateIntegrationResourcePropertyCommand}
50005095
*/

clients/client-glue/src/GlueClient.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ import {
134134
CreateDataQualityRulesetCommandOutput,
135135
} from "./commands/CreateDataQualityRulesetCommand";
136136
import { CreateDevEndpointCommandInput, CreateDevEndpointCommandOutput } from "./commands/CreateDevEndpointCommand";
137+
import {
138+
CreateGlueIdentityCenterConfigurationCommandInput,
139+
CreateGlueIdentityCenterConfigurationCommandOutput,
140+
} from "./commands/CreateGlueIdentityCenterConfigurationCommand";
137141
import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput } from "./commands/CreateIntegrationCommand";
138142
import {
139143
CreateIntegrationResourcePropertyCommandInput,
@@ -197,6 +201,10 @@ import {
197201
DeleteDataQualityRulesetCommandOutput,
198202
} from "./commands/DeleteDataQualityRulesetCommand";
199203
import { DeleteDevEndpointCommandInput, DeleteDevEndpointCommandOutput } from "./commands/DeleteDevEndpointCommand";
204+
import {
205+
DeleteGlueIdentityCenterConfigurationCommandInput,
206+
DeleteGlueIdentityCenterConfigurationCommandOutput,
207+
} from "./commands/DeleteGlueIdentityCenterConfigurationCommand";
200208
import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput } from "./commands/DeleteIntegrationCommand";
201209
import {
202210
DeleteIntegrationTablePropertiesCommandInput,
@@ -324,6 +332,10 @@ import {
324332
import { GetDevEndpointCommandInput, GetDevEndpointCommandOutput } from "./commands/GetDevEndpointCommand";
325333
import { GetDevEndpointsCommandInput, GetDevEndpointsCommandOutput } from "./commands/GetDevEndpointsCommand";
326334
import { GetEntityRecordsCommandInput, GetEntityRecordsCommandOutput } from "./commands/GetEntityRecordsCommand";
335+
import {
336+
GetGlueIdentityCenterConfigurationCommandInput,
337+
GetGlueIdentityCenterConfigurationCommandOutput,
338+
} from "./commands/GetGlueIdentityCenterConfigurationCommand";
327339
import {
328340
GetIntegrationResourcePropertyCommandInput,
329341
GetIntegrationResourcePropertyCommandOutput,
@@ -591,6 +603,10 @@ import {
591603
UpdateDataQualityRulesetCommandOutput,
592604
} from "./commands/UpdateDataQualityRulesetCommand";
593605
import { UpdateDevEndpointCommandInput, UpdateDevEndpointCommandOutput } from "./commands/UpdateDevEndpointCommand";
606+
import {
607+
UpdateGlueIdentityCenterConfigurationCommandInput,
608+
UpdateGlueIdentityCenterConfigurationCommandOutput,
609+
} from "./commands/UpdateGlueIdentityCenterConfigurationCommand";
594610
import {
595611
UpdateIntegrationResourcePropertyCommandInput,
596612
UpdateIntegrationResourcePropertyCommandOutput,
@@ -672,6 +688,7 @@ export type ServiceInputTypes =
672688
| CreateDataQualityRulesetCommandInput
673689
| CreateDatabaseCommandInput
674690
| CreateDevEndpointCommandInput
691+
| CreateGlueIdentityCenterConfigurationCommandInput
675692
| CreateIntegrationCommandInput
676693
| CreateIntegrationResourcePropertyCommandInput
677694
| CreateIntegrationTablePropertiesCommandInput
@@ -702,6 +719,7 @@ export type ServiceInputTypes =
702719
| DeleteDataQualityRulesetCommandInput
703720
| DeleteDatabaseCommandInput
704721
| DeleteDevEndpointCommandInput
722+
| DeleteGlueIdentityCenterConfigurationCommandInput
705723
| DeleteIntegrationCommandInput
706724
| DeleteIntegrationTablePropertiesCommandInput
707725
| DeleteJobCommandInput
@@ -757,6 +775,7 @@ export type ServiceInputTypes =
757775
| GetDevEndpointCommandInput
758776
| GetDevEndpointsCommandInput
759777
| GetEntityRecordsCommandInput
778+
| GetGlueIdentityCenterConfigurationCommandInput
760779
| GetIntegrationResourcePropertyCommandInput
761780
| GetIntegrationTablePropertiesCommandInput
762781
| GetJobBookmarkCommandInput
@@ -877,6 +896,7 @@ export type ServiceInputTypes =
877896
| UpdateDataQualityRulesetCommandInput
878897
| UpdateDatabaseCommandInput
879898
| UpdateDevEndpointCommandInput
899+
| UpdateGlueIdentityCenterConfigurationCommandInput
880900
| UpdateIntegrationResourcePropertyCommandInput
881901
| UpdateIntegrationTablePropertiesCommandInput
882902
| UpdateJobCommandInput
@@ -930,6 +950,7 @@ export type ServiceOutputTypes =
930950
| CreateDataQualityRulesetCommandOutput
931951
| CreateDatabaseCommandOutput
932952
| CreateDevEndpointCommandOutput
953+
| CreateGlueIdentityCenterConfigurationCommandOutput
933954
| CreateIntegrationCommandOutput
934955
| CreateIntegrationResourcePropertyCommandOutput
935956
| CreateIntegrationTablePropertiesCommandOutput
@@ -960,6 +981,7 @@ export type ServiceOutputTypes =
960981
| DeleteDataQualityRulesetCommandOutput
961982
| DeleteDatabaseCommandOutput
962983
| DeleteDevEndpointCommandOutput
984+
| DeleteGlueIdentityCenterConfigurationCommandOutput
963985
| DeleteIntegrationCommandOutput
964986
| DeleteIntegrationTablePropertiesCommandOutput
965987
| DeleteJobCommandOutput
@@ -1015,6 +1037,7 @@ export type ServiceOutputTypes =
10151037
| GetDevEndpointCommandOutput
10161038
| GetDevEndpointsCommandOutput
10171039
| GetEntityRecordsCommandOutput
1040+
| GetGlueIdentityCenterConfigurationCommandOutput
10181041
| GetIntegrationResourcePropertyCommandOutput
10191042
| GetIntegrationTablePropertiesCommandOutput
10201043
| GetJobBookmarkCommandOutput
@@ -1135,6 +1158,7 @@ export type ServiceOutputTypes =
11351158
| UpdateDataQualityRulesetCommandOutput
11361159
| UpdateDatabaseCommandOutput
11371160
| UpdateDevEndpointCommandOutput
1161+
| UpdateGlueIdentityCenterConfigurationCommandOutput
11381162
| UpdateIntegrationResourcePropertyCommandOutput
11391163
| UpdateIntegrationTablePropertiesCommandOutput
11401164
| UpdateJobCommandOutput

0 commit comments

Comments
 (0)