Skip to content

Commit

Permalink
feat(region-config): add aws region runtime extension codegen (#5157)
Browse files Browse the repository at this point in the history
* feat(region-config): add aws region runtime extension codegen logic

* feat(region-config): add aws region runtime extension client changes
  • Loading branch information
AndrewFossAWS committed Sep 14, 2023
1 parent 569a79b commit b9d59e8
Show file tree
Hide file tree
Showing 1,089 changed files with 3,783 additions and 366 deletions.
1 change: 1 addition & 0 deletions clients/client-accessanalyzer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-accessanalyzer/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AccessAnalyzerExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-accessanalyzer/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AccessAnalyzerExtensionConfiguration>>(t: T
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AccessAnalyzerExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-account/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-account/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AccountExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-account/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AccountExtensionConfiguration>>(t: T) => t;
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AccountExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-acm-pca/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-acm-pca/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface ACMPCAExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-acm-pca/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<ACMPCAExtensionConfiguration>>(t: T) => t;
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: ACMPCAExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-acm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
6 changes: 5 additions & 1 deletion clients/client-acm/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

/**
* @internal
*/
export interface ACMExtensionConfiguration extends HttpHandlerExtensionConfiguration, DefaultExtensionConfiguration {}
export interface ACMExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-acm/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<ACMExtensionConfiguration>>(t: T) => t;
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: ACMExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-alexa-for-business/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AlexaForBusinessExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-alexa-for-business/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AlexaForBusinessExtensionConfiguration>>(t:
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AlexaForBusinessExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-amp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
6 changes: 5 additions & 1 deletion clients/client-amp/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

/**
* @internal
*/
export interface AmpExtensionConfiguration extends HttpHandlerExtensionConfiguration, DefaultExtensionConfiguration {}
export interface AmpExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-amp/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AmpExtensionConfiguration>>(t: T) => t;
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AmpExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-amplify/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-amplify/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AmplifyExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-amplify/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AmplifyExtensionConfiguration>>(t: T) => t;
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AmplifyExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-amplifybackend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-amplifybackend/src/extensionConfiguration.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AmplifyBackendExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}
6 changes: 6 additions & 0 deletions clients/client-amplifybackend/src/runtimeExtensions.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// smithy-typescript generated code
import {
getAwsRegionExtensionConfiguration,
resolveAwsRegionExtensionConfiguration,
} from "@aws-sdk/region-config-resolver";
import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http";
import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client";

Expand All @@ -25,6 +29,7 @@ const asPartial = <T extends Partial<AmplifyBackendExtensionConfiguration>>(t: T
*/
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
const extensionConfiguration: AmplifyBackendExtensionConfiguration = {
...asPartial(getAwsRegionExtensionConfiguration(runtimeConfig)),
...asPartial(getDefaultExtensionConfiguration(runtimeConfig)),
...asPartial(getHttpHandlerExtensionConfiguration(runtimeConfig)),
};
Expand All @@ -33,6 +38,7 @@ export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: Runtime

return {
...runtimeConfig,
...resolveAwsRegionExtensionConfiguration(extensionConfiguration),
...resolveDefaultRuntimeConfig(extensionConfiguration),
...resolveHttpHandlerRuntimeConfig(extensionConfiguration),
};
Expand Down
1 change: 1 addition & 0 deletions clients/client-amplifyuibuilder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@aws-sdk/middleware-recursion-detection": "*",
"@aws-sdk/middleware-signing": "*",
"@aws-sdk/middleware-user-agent": "*",
"@aws-sdk/region-config-resolver": "*",
"@aws-sdk/types": "*",
"@aws-sdk/util-endpoints": "*",
"@aws-sdk/util-user-agent-browser": "*",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// smithy-typescript generated code
import { AwsRegionExtensionConfiguration } from "@aws-sdk/types";
import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http";
import { DefaultExtensionConfiguration } from "@smithy/types";

Expand All @@ -7,4 +8,5 @@ import { DefaultExtensionConfiguration } from "@smithy/types";
*/
export interface AmplifyUIBuilderExtensionConfiguration
extends HttpHandlerExtensionConfiguration,
DefaultExtensionConfiguration {}
DefaultExtensionConfiguration,
AwsRegionExtensionConfiguration {}

0 comments on commit b9d59e8

Please sign in to comment.