Skip to content

Commit 3833c24

Browse files
authored
chore(clients): codegen update for runtime extensions (#5103)
1 parent 78200fc commit 3833c24

File tree

1,444 files changed

+19430
-766
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,444 files changed

+19430
-766
lines changed

clients/client-accessanalyzer/src/AccessAnalyzerClient.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ import {
109109
resolveClientEndpointParameters,
110110
} from "./endpoint/EndpointParameters";
111111
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig";
112+
import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
112113

113114
export { __Client };
114115

@@ -296,6 +297,11 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
296297
*/
297298
logger?: __Logger;
298299

300+
/**
301+
* Optional extensions
302+
*/
303+
extensions?: RuntimeExtension[];
304+
299305
/**
300306
* The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
301307
*/
@@ -326,6 +332,7 @@ export interface AccessAnalyzerClientConfig extends AccessAnalyzerClientConfigTy
326332
*/
327333
export type AccessAnalyzerClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> &
328334
Required<ClientDefaults> &
335+
RuntimeExtensionsConfig &
329336
RegionResolvedConfig &
330337
EndpointResolvedConfig<EndpointParameters> &
331338
RetryResolvedConfig &
@@ -372,8 +379,9 @@ export class AccessAnalyzerClient extends __Client<
372379
const _config_5 = resolveHostHeaderConfig(_config_4);
373380
const _config_6 = resolveAwsAuthConfig(_config_5);
374381
const _config_7 = resolveUserAgentConfig(_config_6);
375-
super(_config_7);
376-
this.config = _config_7;
382+
const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);
383+
super(_config_8);
384+
this.config = _config_8;
377385
this.middlewareStack.use(getRetryPlugin(this.config));
378386
this.middlewareStack.use(getContentLengthPlugin(this.config));
379387
this.middlewareStack.use(getHostHeaderPlugin(this.config));
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// smithy-typescript generated code
2+
import { DefaultClientConfiguration } from "@smithy/types";
3+
4+
/**
5+
* @internal
6+
*/
7+
export interface AccessAnalyzerClientConfiguration extends DefaultClientConfiguration {}

clients/client-accessanalyzer/src/runtimeConfig.shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => ({
1616
base64Encoder: config?.base64Encoder ?? toBase64,
1717
disableHostPrefix: config?.disableHostPrefix ?? false,
1818
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
19+
extensions: config?.extensions ?? [],
1920
logger: config?.logger ?? new NoOpLogger(),
2021
serviceId: config?.serviceId ?? "AccessAnalyzer",
2122
urlParser: config?.urlParser ?? parseUrl,
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// smithy-typescript generated code
2+
import { getDefaultClientConfiguration, resolveDefaultRuntimeConfig } from "@smithy/types";
3+
4+
import { AccessAnalyzerClientConfiguration } from "./clientConfiguration";
5+
6+
/**
7+
* @public
8+
*/
9+
export interface RuntimeExtension {
10+
configureClient(clientConfiguration: AccessAnalyzerClientConfiguration): void;
11+
}
12+
13+
/**
14+
* @public
15+
*/
16+
export interface RuntimeExtensionsConfig {
17+
extensions: RuntimeExtension[];
18+
}
19+
20+
const asPartial = <T extends Partial<AccessAnalyzerClientConfiguration>>(t: T) => t;
21+
22+
/**
23+
* @internal
24+
*/
25+
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
26+
const clientConfiguration: AccessAnalyzerClientConfiguration = {
27+
...asPartial(getDefaultClientConfiguration(runtimeConfig)),
28+
};
29+
30+
extensions.forEach((extension) => extension.configureClient(clientConfiguration));
31+
32+
return {
33+
...runtimeConfig,
34+
...resolveDefaultRuntimeConfig(clientConfiguration),
35+
};
36+
};

clients/client-account/src/AccountClient.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ import {
8181
resolveClientEndpointParameters,
8282
} from "./endpoint/EndpointParameters";
8383
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig";
84+
import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
8485

8586
export { __Client };
8687

@@ -230,6 +231,11 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
230231
*/
231232
logger?: __Logger;
232233

234+
/**
235+
* Optional extensions
236+
*/
237+
extensions?: RuntimeExtension[];
238+
233239
/**
234240
* The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
235241
*/
@@ -260,6 +266,7 @@ export interface AccountClientConfig extends AccountClientConfigType {}
260266
*/
261267
export type AccountClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> &
262268
Required<ClientDefaults> &
269+
RuntimeExtensionsConfig &
263270
RegionResolvedConfig &
264271
EndpointResolvedConfig<EndpointParameters> &
265272
RetryResolvedConfig &
@@ -298,8 +305,9 @@ export class AccountClient extends __Client<
298305
const _config_5 = resolveHostHeaderConfig(_config_4);
299306
const _config_6 = resolveAwsAuthConfig(_config_5);
300307
const _config_7 = resolveUserAgentConfig(_config_6);
301-
super(_config_7);
302-
this.config = _config_7;
308+
const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);
309+
super(_config_8);
310+
this.config = _config_8;
303311
this.middlewareStack.use(getRetryPlugin(this.config));
304312
this.middlewareStack.use(getContentLengthPlugin(this.config));
305313
this.middlewareStack.use(getHostHeaderPlugin(this.config));
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// smithy-typescript generated code
2+
import { DefaultClientConfiguration } from "@smithy/types";
3+
4+
/**
5+
* @internal
6+
*/
7+
export interface AccountClientConfiguration extends DefaultClientConfiguration {}

clients/client-account/src/runtimeConfig.shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export const getRuntimeConfig = (config: AccountClientConfig) => ({
1616
base64Encoder: config?.base64Encoder ?? toBase64,
1717
disableHostPrefix: config?.disableHostPrefix ?? false,
1818
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
19+
extensions: config?.extensions ?? [],
1920
logger: config?.logger ?? new NoOpLogger(),
2021
serviceId: config?.serviceId ?? "Account",
2122
urlParser: config?.urlParser ?? parseUrl,
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// smithy-typescript generated code
2+
import { getDefaultClientConfiguration, resolveDefaultRuntimeConfig } from "@smithy/types";
3+
4+
import { AccountClientConfiguration } from "./clientConfiguration";
5+
6+
/**
7+
* @public
8+
*/
9+
export interface RuntimeExtension {
10+
configureClient(clientConfiguration: AccountClientConfiguration): void;
11+
}
12+
13+
/**
14+
* @public
15+
*/
16+
export interface RuntimeExtensionsConfig {
17+
extensions: RuntimeExtension[];
18+
}
19+
20+
const asPartial = <T extends Partial<AccountClientConfiguration>>(t: T) => t;
21+
22+
/**
23+
* @internal
24+
*/
25+
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
26+
const clientConfiguration: AccountClientConfiguration = {
27+
...asPartial(getDefaultClientConfiguration(runtimeConfig)),
28+
};
29+
30+
extensions.forEach((extension) => extension.configureClient(clientConfiguration));
31+
32+
return {
33+
...runtimeConfig,
34+
...resolveDefaultRuntimeConfig(clientConfiguration),
35+
};
36+
};

clients/client-acm-pca/src/ACMPCAClient.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ import {
119119
resolveClientEndpointParameters,
120120
} from "./endpoint/EndpointParameters";
121121
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig";
122+
import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
122123

123124
export { __Client };
124125

@@ -296,6 +297,11 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
296297
*/
297298
logger?: __Logger;
298299

300+
/**
301+
* Optional extensions
302+
*/
303+
extensions?: RuntimeExtension[];
304+
299305
/**
300306
* The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
301307
*/
@@ -326,6 +332,7 @@ export interface ACMPCAClientConfig extends ACMPCAClientConfigType {}
326332
*/
327333
export type ACMPCAClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> &
328334
Required<ClientDefaults> &
335+
RuntimeExtensionsConfig &
329336
RegionResolvedConfig &
330337
EndpointResolvedConfig<EndpointParameters> &
331338
RetryResolvedConfig &
@@ -379,8 +386,9 @@ export class ACMPCAClient extends __Client<
379386
const _config_5 = resolveHostHeaderConfig(_config_4);
380387
const _config_6 = resolveAwsAuthConfig(_config_5);
381388
const _config_7 = resolveUserAgentConfig(_config_6);
382-
super(_config_7);
383-
this.config = _config_7;
389+
const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);
390+
super(_config_8);
391+
this.config = _config_8;
384392
this.middlewareStack.use(getRetryPlugin(this.config));
385393
this.middlewareStack.use(getContentLengthPlugin(this.config));
386394
this.middlewareStack.use(getHostHeaderPlugin(this.config));
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// smithy-typescript generated code
2+
import { DefaultClientConfiguration } from "@smithy/types";
3+
4+
/**
5+
* @internal
6+
*/
7+
export interface ACMPCAClientConfiguration extends DefaultClientConfiguration {}

clients/client-acm-pca/src/runtimeConfig.shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export const getRuntimeConfig = (config: ACMPCAClientConfig) => ({
1616
base64Encoder: config?.base64Encoder ?? toBase64,
1717
disableHostPrefix: config?.disableHostPrefix ?? false,
1818
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
19+
extensions: config?.extensions ?? [],
1920
logger: config?.logger ?? new NoOpLogger(),
2021
serviceId: config?.serviceId ?? "ACM PCA",
2122
urlParser: config?.urlParser ?? parseUrl,
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// smithy-typescript generated code
2+
import { getDefaultClientConfiguration, resolveDefaultRuntimeConfig } from "@smithy/types";
3+
4+
import { ACMPCAClientConfiguration } from "./clientConfiguration";
5+
6+
/**
7+
* @public
8+
*/
9+
export interface RuntimeExtension {
10+
configureClient(clientConfiguration: ACMPCAClientConfiguration): void;
11+
}
12+
13+
/**
14+
* @public
15+
*/
16+
export interface RuntimeExtensionsConfig {
17+
extensions: RuntimeExtension[];
18+
}
19+
20+
const asPartial = <T extends Partial<ACMPCAClientConfiguration>>(t: T) => t;
21+
22+
/**
23+
* @internal
24+
*/
25+
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
26+
const clientConfiguration: ACMPCAClientConfiguration = {
27+
...asPartial(getDefaultClientConfiguration(runtimeConfig)),
28+
};
29+
30+
extensions.forEach((extension) => extension.configureClient(clientConfiguration));
31+
32+
return {
33+
...runtimeConfig,
34+
...resolveDefaultRuntimeConfig(clientConfiguration),
35+
};
36+
};

clients/client-acm/src/ACMClient.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ import {
9696
resolveClientEndpointParameters,
9797
} from "./endpoint/EndpointParameters";
9898
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig";
99+
import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
99100

100101
export { __Client };
101102

@@ -257,6 +258,11 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
257258
*/
258259
logger?: __Logger;
259260

261+
/**
262+
* Optional extensions
263+
*/
264+
extensions?: RuntimeExtension[];
265+
260266
/**
261267
* The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
262268
*/
@@ -287,6 +293,7 @@ export interface ACMClientConfig extends ACMClientConfigType {}
287293
*/
288294
export type ACMClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> &
289295
Required<ClientDefaults> &
296+
RuntimeExtensionsConfig &
290297
RegionResolvedConfig &
291298
EndpointResolvedConfig<EndpointParameters> &
292299
RetryResolvedConfig &
@@ -327,8 +334,9 @@ export class ACMClient extends __Client<
327334
const _config_5 = resolveHostHeaderConfig(_config_4);
328335
const _config_6 = resolveAwsAuthConfig(_config_5);
329336
const _config_7 = resolveUserAgentConfig(_config_6);
330-
super(_config_7);
331-
this.config = _config_7;
337+
const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);
338+
super(_config_8);
339+
this.config = _config_8;
332340
this.middlewareStack.use(getRetryPlugin(this.config));
333341
this.middlewareStack.use(getContentLengthPlugin(this.config));
334342
this.middlewareStack.use(getHostHeaderPlugin(this.config));
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// smithy-typescript generated code
2+
import { DefaultClientConfiguration } from "@smithy/types";
3+
4+
/**
5+
* @internal
6+
*/
7+
export interface ACMClientConfiguration extends DefaultClientConfiguration {}

clients/client-acm/src/runtimeConfig.shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export const getRuntimeConfig = (config: ACMClientConfig) => ({
1616
base64Encoder: config?.base64Encoder ?? toBase64,
1717
disableHostPrefix: config?.disableHostPrefix ?? false,
1818
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
19+
extensions: config?.extensions ?? [],
1920
logger: config?.logger ?? new NoOpLogger(),
2021
serviceId: config?.serviceId ?? "ACM",
2122
urlParser: config?.urlParser ?? parseUrl,
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// smithy-typescript generated code
2+
import { getDefaultClientConfiguration, resolveDefaultRuntimeConfig } from "@smithy/types";
3+
4+
import { ACMClientConfiguration } from "./clientConfiguration";
5+
6+
/**
7+
* @public
8+
*/
9+
export interface RuntimeExtension {
10+
configureClient(clientConfiguration: ACMClientConfiguration): void;
11+
}
12+
13+
/**
14+
* @public
15+
*/
16+
export interface RuntimeExtensionsConfig {
17+
extensions: RuntimeExtension[];
18+
}
19+
20+
const asPartial = <T extends Partial<ACMClientConfiguration>>(t: T) => t;
21+
22+
/**
23+
* @internal
24+
*/
25+
export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => {
26+
const clientConfiguration: ACMClientConfiguration = {
27+
...asPartial(getDefaultClientConfiguration(runtimeConfig)),
28+
};
29+
30+
extensions.forEach((extension) => extension.configureClient(clientConfiguration));
31+
32+
return {
33+
...runtimeConfig,
34+
...resolveDefaultRuntimeConfig(clientConfiguration),
35+
};
36+
};

0 commit comments

Comments
 (0)