@@ -33,15 +33,21 @@ import {
3333 SparseNullsOperationCommandInput ,
3434 SparseNullsOperationCommandOutput ,
3535} from "./commands/SparseNullsOperationCommand" ;
36+ import {
37+ ClientInputEndpointParameters ,
38+ ClientResolvedEndpointParameters ,
39+ EndpointParameters ,
40+ resolveClientEndpointParameters ,
41+ } from "./endpoint/EndpointParameters" ;
3642import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig" ;
3743import { RuntimeExtension , RuntimeExtensionsConfig , resolveRuntimeExtensions } from "./runtimeExtensions" ;
3844import {
39- CustomEndpointsInputConfig ,
40- CustomEndpointsResolvedConfig ,
41- resolveCustomEndpointsConfig ,
42- } from "@smithy/config-resolver" ;
43- import { DefaultIdentityProviderConfig , getHttpAuthSchemePlugin , getHttpSigningPlugin } from "@smithy/core" ;
45+ DefaultIdentityProviderConfig ,
46+ getHttpAuthSchemeEndpointRuleSetPlugin ,
47+ getHttpSigningPlugin ,
48+ } from "@smithy/core" ;
4449import { getContentLengthPlugin } from "@smithy/middleware-content-length" ;
50+ import { EndpointInputConfig , EndpointResolvedConfig , resolveEndpointConfig } from "@smithy/middleware-endpoint" ;
4551import { RetryInputConfig , RetryResolvedConfig , getRetryPlugin , resolveRetryConfig } from "@smithy/middleware-retry" ;
4652import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http" ;
4753import {
@@ -205,9 +211,10 @@ export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHand
205211 */
206212export type RpcV2ProtocolClientConfigType = Partial < __SmithyConfiguration < __HttpHandlerOptions > > &
207213 ClientDefaults &
208- CustomEndpointsInputConfig &
209214 RetryInputConfig &
210- HttpAuthSchemeInputConfig ;
215+ EndpointInputConfig < EndpointParameters > &
216+ HttpAuthSchemeInputConfig &
217+ ClientInputEndpointParameters ;
211218/**
212219 * @public
213220 *
@@ -221,9 +228,10 @@ export interface RpcV2ProtocolClientConfig extends RpcV2ProtocolClientConfigType
221228export type RpcV2ProtocolClientResolvedConfigType = __SmithyResolvedConfiguration < __HttpHandlerOptions > &
222229 Required < ClientDefaults > &
223230 RuntimeExtensionsConfig &
224- CustomEndpointsResolvedConfig &
225231 RetryResolvedConfig &
226- HttpAuthSchemeResolvedConfig ;
232+ EndpointResolvedConfig < EndpointParameters > &
233+ HttpAuthSchemeResolvedConfig &
234+ ClientResolvedEndpointParameters ;
227235/**
228236 * @public
229237 *
@@ -249,15 +257,16 @@ export class RpcV2ProtocolClient extends __Client<
249257 let _config_0 = __getRuntimeConfig ( configuration || { } ) ;
250258 super ( _config_0 as any ) ;
251259 this . initConfig = _config_0 ;
252- let _config_1 = resolveCustomEndpointsConfig ( _config_0 ) ;
260+ let _config_1 = resolveClientEndpointParameters ( _config_0 ) ;
253261 let _config_2 = resolveRetryConfig ( _config_1 ) ;
254- let _config_3 = resolveHttpAuthSchemeConfig ( _config_2 ) ;
255- let _config_4 = resolveRuntimeExtensions ( _config_3 , configuration ?. extensions || [ ] ) ;
256- this . config = _config_4 ;
262+ let _config_3 = resolveEndpointConfig ( _config_2 ) ;
263+ let _config_4 = resolveHttpAuthSchemeConfig ( _config_3 ) ;
264+ let _config_5 = resolveRuntimeExtensions ( _config_4 , configuration ?. extensions || [ ] ) ;
265+ this . config = _config_5 ;
257266 this . middlewareStack . use ( getRetryPlugin ( this . config ) ) ;
258267 this . middlewareStack . use ( getContentLengthPlugin ( this . config ) ) ;
259268 this . middlewareStack . use (
260- getHttpAuthSchemePlugin ( this . config , {
269+ getHttpAuthSchemeEndpointRuleSetPlugin ( this . config , {
261270 httpAuthSchemeParametersProvider : defaultRpcV2ProtocolHttpAuthSchemeParametersProvider ,
262271 identityProviderConfigProvider : async ( config : RpcV2ProtocolClientResolvedConfig ) =>
263272 new DefaultIdentityProviderConfig ( { } ) ,
0 commit comments