From 30be6be0a30f7ef70e096618b11ecf1adfb2f60c Mon Sep 17 00:00:00 2001 From: awstools Date: Mon, 19 Jun 2023 18:14:33 +0000 Subject: [PATCH] feat(client-glue): This release adds support for creating cross region table/database resource links --- .../src/commands/CreateDatabaseCommand.ts | 1 + .../client-glue/src/commands/CreateTableCommand.ts | 1 + .../client-glue/src/commands/GetDatabaseCommand.ts | 1 + .../client-glue/src/commands/GetDatabasesCommand.ts | 1 + clients/client-glue/src/commands/GetTableCommand.ts | 1 + .../src/commands/GetTableVersionCommand.ts | 1 + .../src/commands/GetTableVersionsCommand.ts | 1 + clients/client-glue/src/commands/GetTablesCommand.ts | 1 + .../commands/GetUnfilteredTableMetadataCommand.ts | 1 + .../client-glue/src/commands/SearchTablesCommand.ts | 1 + .../src/commands/UpdateDatabaseCommand.ts | 1 + .../client-glue/src/commands/UpdateTableCommand.ts | 1 + clients/client-glue/src/models/models_0.ts | 5 +++++ clients/client-glue/src/models/models_1.ts | 5 +++++ codegen/sdk-codegen/aws-models/glue.json | 12 ++++++++++++ 15 files changed, 34 insertions(+) diff --git a/clients/client-glue/src/commands/CreateDatabaseCommand.ts b/clients/client-glue/src/commands/CreateDatabaseCommand.ts index 685a45d6606e..f939b55cb8ff 100644 --- a/clients/client-glue/src/commands/CreateDatabaseCommand.ts +++ b/clients/client-glue/src/commands/CreateDatabaseCommand.ts @@ -65,6 +65,7 @@ export interface CreateDatabaseCommandOutput extends CreateDatabaseResponse, __M * TargetDatabase: { // DatabaseIdentifier * CatalogId: "STRING_VALUE", * DatabaseName: "STRING_VALUE", + * Region: "STRING_VALUE", * }, * FederatedDatabase: { // FederatedDatabase * Identifier: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/CreateTableCommand.ts b/clients/client-glue/src/commands/CreateTableCommand.ts index 06ac54b11b34..d311683e344e 100644 --- a/clients/client-glue/src/commands/CreateTableCommand.ts +++ b/clients/client-glue/src/commands/CreateTableCommand.ts @@ -127,6 +127,7 @@ export interface CreateTableCommandOutput extends CreateTableResponse, __Metadat * CatalogId: "STRING_VALUE", * DatabaseName: "STRING_VALUE", * Name: "STRING_VALUE", + * Region: "STRING_VALUE", * }, * }, * PartitionIndexes: [ // PartitionIndexList diff --git a/clients/client-glue/src/commands/GetDatabaseCommand.ts b/clients/client-glue/src/commands/GetDatabaseCommand.ts index 650b17afd386..efb32ee6a59b 100644 --- a/clients/client-glue/src/commands/GetDatabaseCommand.ts +++ b/clients/client-glue/src/commands/GetDatabaseCommand.ts @@ -71,6 +71,7 @@ export interface GetDatabaseCommandOutput extends GetDatabaseResponse, __Metadat * // TargetDatabase: { // DatabaseIdentifier * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // FederatedDatabase: { // FederatedDatabase diff --git a/clients/client-glue/src/commands/GetDatabasesCommand.ts b/clients/client-glue/src/commands/GetDatabasesCommand.ts index b5d1c6f68120..3b160fe7528c 100644 --- a/clients/client-glue/src/commands/GetDatabasesCommand.ts +++ b/clients/client-glue/src/commands/GetDatabasesCommand.ts @@ -74,6 +74,7 @@ export interface GetDatabasesCommandOutput extends GetDatabasesResponse, __Metad * // TargetDatabase: { // DatabaseIdentifier * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // FederatedDatabase: { // FederatedDatabase diff --git a/clients/client-glue/src/commands/GetTableCommand.ts b/clients/client-glue/src/commands/GetTableCommand.ts index 61059f29b55d..7340b5f4f69d 100644 --- a/clients/client-glue/src/commands/GetTableCommand.ts +++ b/clients/client-glue/src/commands/GetTableCommand.ts @@ -140,6 +140,7 @@ export interface GetTableCommandOutput extends GetTableResponse, __MetadataBeare * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/GetTableVersionCommand.ts b/clients/client-glue/src/commands/GetTableVersionCommand.ts index a63f657ffd5f..d823f8f7186d 100644 --- a/clients/client-glue/src/commands/GetTableVersionCommand.ts +++ b/clients/client-glue/src/commands/GetTableVersionCommand.ts @@ -139,6 +139,7 @@ export interface GetTableVersionCommandOutput extends GetTableVersionResponse, _ * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/GetTableVersionsCommand.ts b/clients/client-glue/src/commands/GetTableVersionsCommand.ts index 70352ea2f9b0..7f7ceaf5c0d8 100644 --- a/clients/client-glue/src/commands/GetTableVersionsCommand.ts +++ b/clients/client-glue/src/commands/GetTableVersionsCommand.ts @@ -142,6 +142,7 @@ export interface GetTableVersionsCommandOutput extends GetTableVersionsResponse, * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/GetTablesCommand.ts b/clients/client-glue/src/commands/GetTablesCommand.ts index 4c3393800f5b..dec781a84ddc 100644 --- a/clients/client-glue/src/commands/GetTablesCommand.ts +++ b/clients/client-glue/src/commands/GetTablesCommand.ts @@ -143,6 +143,7 @@ export interface GetTablesCommandOutput extends GetTablesResponse, __MetadataBea * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/GetUnfilteredTableMetadataCommand.ts b/clients/client-glue/src/commands/GetUnfilteredTableMetadataCommand.ts index f661ec4f0298..40c8aafddee9 100644 --- a/clients/client-glue/src/commands/GetUnfilteredTableMetadataCommand.ts +++ b/clients/client-glue/src/commands/GetUnfilteredTableMetadataCommand.ts @@ -149,6 +149,7 @@ export interface GetUnfilteredTableMetadataCommandOutput extends GetUnfilteredTa * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/SearchTablesCommand.ts b/clients/client-glue/src/commands/SearchTablesCommand.ts index eea9214dc2c2..4114ba32ca0a 100644 --- a/clients/client-glue/src/commands/SearchTablesCommand.ts +++ b/clients/client-glue/src/commands/SearchTablesCommand.ts @@ -155,6 +155,7 @@ export interface SearchTablesCommandOutput extends SearchTablesResponse, __Metad * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", * // Name: "STRING_VALUE", + * // Region: "STRING_VALUE", * // }, * // CatalogId: "STRING_VALUE", * // VersionId: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/UpdateDatabaseCommand.ts b/clients/client-glue/src/commands/UpdateDatabaseCommand.ts index 8c78bcb2ebdd..82fec9b4d732 100644 --- a/clients/client-glue/src/commands/UpdateDatabaseCommand.ts +++ b/clients/client-glue/src/commands/UpdateDatabaseCommand.ts @@ -66,6 +66,7 @@ export interface UpdateDatabaseCommandOutput extends UpdateDatabaseResponse, __M * TargetDatabase: { // DatabaseIdentifier * CatalogId: "STRING_VALUE", * DatabaseName: "STRING_VALUE", + * Region: "STRING_VALUE", * }, * FederatedDatabase: { // FederatedDatabase * Identifier: "STRING_VALUE", diff --git a/clients/client-glue/src/commands/UpdateTableCommand.ts b/clients/client-glue/src/commands/UpdateTableCommand.ts index 36cc76247726..f99040d2548f 100644 --- a/clients/client-glue/src/commands/UpdateTableCommand.ts +++ b/clients/client-glue/src/commands/UpdateTableCommand.ts @@ -127,6 +127,7 @@ export interface UpdateTableCommandOutput extends UpdateTableResponse, __Metadat * CatalogId: "STRING_VALUE", * DatabaseName: "STRING_VALUE", * Name: "STRING_VALUE", + * Region: "STRING_VALUE", * }, * }, * SkipArchive: true || false, diff --git a/clients/client-glue/src/models/models_0.ts b/clients/client-glue/src/models/models_0.ts index 08dafafa1c26..bc05e8ed6e3d 100644 --- a/clients/client-glue/src/models/models_0.ts +++ b/clients/client-glue/src/models/models_0.ts @@ -7636,6 +7636,11 @@ export interface DatabaseIdentifier { *

The name of the catalog database.

*/ DatabaseName?: string; + + /** + *

Region of the target database.

+ */ + Region?: string; } /** diff --git a/clients/client-glue/src/models/models_1.ts b/clients/client-glue/src/models/models_1.ts index b8537a88e324..4d51f316c674 100644 --- a/clients/client-glue/src/models/models_1.ts +++ b/clients/client-glue/src/models/models_1.ts @@ -1019,6 +1019,11 @@ export interface TableIdentifier { *

The name of the target table.

*/ Name?: string; + + /** + *

Region of the target table.

+ */ + Region?: string; } /** diff --git a/codegen/sdk-codegen/aws-models/glue.json b/codegen/sdk-codegen/aws-models/glue.json index e0e87707d662..f6cf9dac806e 100644 --- a/codegen/sdk-codegen/aws-models/glue.json +++ b/codegen/sdk-codegen/aws-models/glue.json @@ -10514,6 +10514,12 @@ "traits": { "smithy.api#documentation": "

The name of the catalog database.

" } + }, + "Region": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

Region of the target database.

" + } } }, "traits": { @@ -30742,6 +30748,12 @@ "traits": { "smithy.api#documentation": "

The name of the target table.

" } + }, + "Region": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

Region of the target table.

" + } } }, "traits": {