Skip to content

Commit

Permalink
feat: refactor nodejs region loader (#1437)
Browse files Browse the repository at this point in the history
* feat(config-resolver): update region resolution

* chore: update codegen for region resolution

* feat(region-provider): deprecate region-provider in favor of node-config-provider

* chore: codegen clients without default region provider
  • Loading branch information
AllanZhengYP committed Aug 14, 2020
1 parent 90c685a commit 5d79645
Show file tree
Hide file tree
Showing 913 changed files with 1,660 additions and 2,912 deletions.
4 changes: 2 additions & 2 deletions clients/client-accessanalyzer/AccessAnalyzerClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-accessanalyzer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-accessanalyzer/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-accessanalyzer/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm-pca/ACMPCAClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -222,9 +222,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-acm-pca/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-acm-pca/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-acm-pca/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm/ACMClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -180,9 +180,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-acm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-acm/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-acm/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-alexa-for-business/AlexaForBusinessClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -519,9 +519,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-alexa-for-business/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-alexa-for-business/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-alexa-for-business/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-amplify/AmplifyClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -264,9 +264,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-amplify/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-amplify/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-amplify/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-api-gateway/APIGatewayClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -592,9 +592,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-api-gateway/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-api-gateway/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-api-gateway/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-apigatewaymanagementapi/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
5 changes: 3 additions & 2 deletions clients/client-apigatewaymanagementapi/runtimeConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
Expand All @@ -21,7 +22,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
regionDefaultProvider,
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-apigatewayv2/ApiGatewayV2Client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -342,9 +342,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
credentialDefaultProvider?: (input: any) => __Provider<__Credentials>;

/**
* Provider function that return promise of a region string
* The AWS region to which this client will send requests
*/
regionDefaultProvider?: (input: any) => __Provider<string>;
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
Expand Down
2 changes: 1 addition & 1 deletion clients/client-apigatewayv2/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@aws-sdk/middleware-signing": "1.0.0-gamma.5",
"@aws-sdk/middleware-stack": "1.0.0-gamma.5",
"@aws-sdk/middleware-user-agent": "1.0.0-gamma.5",
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/region-provider": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-apigatewayv2/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
regionDefaultProvider: invalidFunction("Region is missing") as any,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
streamCollector,
Expand Down
Loading

0 comments on commit 5d79645

Please sign in to comment.