From a296b25181cfde934730e4f7a162944b5227ad9f Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 23 Apr 2025 21:21:35 +0000 Subject: [PATCH 1/7] chore(client-codecatalyst): add config authSchemePreference --- .../src/auth/httpAuthSchemeProvider.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts b/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts index 02a82298ea3be..c64f952ea1a47 100644 --- a/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts @@ -8,10 +8,11 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, TokenIdentity, TokenIdentityProvider, } from "@smithy/types"; -import { getSmithyContext } from "@smithy/util-middleware"; +import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; import { CodeCatalystClientResolvedConfig } from "../CodeCatalystClient"; @@ -89,6 +90,11 @@ export const defaultCodeCatalystHttpAuthSchemeProvider: CodeCatalystHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -137,6 +148,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const token = memoizeIdentityProvider(config.token, isIdentityExpired, doesIdentityRequireRefresh); return Object.assign(config, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), token, }) as T & HttpAuthSchemeResolvedConfig; }; From bb572d8301b91aca0758787f53416f371a0e01df Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 23 Apr 2025 21:31:00 +0000 Subject: [PATCH 2/7] chore(client-s3): add config authSchemePreference --- .../client-s3/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/clients/client-s3/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3/src/auth/httpAuthSchemeProvider.ts index 2c54727ddb083..e4ad0a561a8ad 100644 --- a/clients/client-s3/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3/src/auth/httpAuthSchemeProvider.ts @@ -21,6 +21,7 @@ import { HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, Logger, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -286,6 +287,11 @@ export const defaultS3HttpAuthSchemeProvider: S3HttpAuthSchemeProvider = createE * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -303,6 +309,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -324,5 +335,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); const config_1 = resolveAwsSdkSigV4AConfig(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; From 4698c5d40e06ea7c15c66a4b1a13b15b0e0b4645 Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 23 Apr 2025 21:41:10 +0000 Subject: [PATCH 3/7] chore(private): add config authSchemePreference --- .../src/auth/httpAuthSchemeProvider.ts | 17 +++++++++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 17 +++++++++++++++-- .../weather/src/auth/httpAuthSchemeProvider.ts | 12 ++++++++++++ 12 files changed, 168 insertions(+), 13 deletions(-) diff --git a/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts b/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts index 2d7baf13abac7..55efa0159ea34 100644 --- a/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts @@ -7,8 +7,9 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; -import { getSmithyContext } from "@smithy/util-middleware"; +import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; /** * @internal @@ -68,6 +69,11 @@ export const defaultEchoServiceHttpAuthSchemeProvider: EchoServiceHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -85,6 +91,11 @@ export interface HttpAuthSchemeInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -104,5 +115,7 @@ export interface HttpAuthSchemeResolvedConfig { export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig ): T & HttpAuthSchemeResolvedConfig => { - return Object.assign(config, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts index 99da350732e04..670e24fd0d9d6 100644 --- a/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultEC2ProtocolHttpAuthSchemeProvider: EC2ProtocolHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts index 4925658966840..228480e903db1 100644 --- a/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultJSONRPC10HttpAuthSchemeProvider: JSONRPC10HttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts index 99cecc61cac89..a19cb764671a9 100644 --- a/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMachineLearningHttpAuthSchemeProvider: MachineLearningHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts index 11a22f31f8517..365bfdcd41004 100644 --- a/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultJsonProtocolHttpAuthSchemeProvider: JsonProtocolHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts index b3c18c7fb0ecd..118f7b9eac95b 100644 --- a/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultQueryProtocolHttpAuthSchemeProvider: QueryProtocolHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts index 59474aec138e7..7d5a804b1dea3 100644 --- a/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAPIGatewayHttpAuthSchemeProvider: APIGatewayHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts index b756c7bf75ba1..3f6c8718e9993 100644 --- a/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGlacierHttpAuthSchemeProvider: GlacierHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts index b285122dd9140..d1039e3f94a87 100644 --- a/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultRestJsonProtocolHttpAuthSchemeProvider: RestJsonProtocolHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts index 554142c6e50b4..1f8c861a13ea1 100644 --- a/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRestXmlProtocolHttpAuthSchemeProvider: RestXmlProtocolHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts index 450a55e7cfa05..b18eb3a329585 100644 --- a/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts @@ -6,8 +6,9 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; -import { getSmithyContext } from "@smithy/util-middleware"; +import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; import { RpcV2ProtocolClientResolvedConfig } from "../RpcV2ProtocolClient"; @@ -69,6 +70,11 @@ export const defaultRpcV2ProtocolHttpAuthSchemeProvider: RpcV2ProtocolHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -86,6 +92,11 @@ export interface HttpAuthSchemeInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -105,5 +116,7 @@ export interface HttpAuthSchemeResolvedConfig { export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig ): T & HttpAuthSchemeResolvedConfig => { - return Object.assign(config, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/private/weather/src/auth/httpAuthSchemeProvider.ts b/private/weather/src/auth/httpAuthSchemeProvider.ts index 027520d8fdb56..75eb153ee05d4 100644 --- a/private/weather/src/auth/httpAuthSchemeProvider.ts +++ b/private/weather/src/auth/httpAuthSchemeProvider.ts @@ -13,6 +13,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, TokenIdentity, TokenIdentityProvider, Provider as __Provider, @@ -169,6 +170,11 @@ export const defaultWeatherHttpAuthSchemeProvider: WeatherHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -203,6 +209,11 @@ export interface HttpAuthSchemeInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -244,6 +255,7 @@ export const resolveHttpAuthSchemeConfig = ( const region = config.region ? normalizeProvider(config.region) : undefined; const token = memoizeIdentityProvider(config.token, isIdentityExpired, doesIdentityRequireRefresh); return Object.assign(config, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), apiKey, credentials, region, From d3303582658ec364eb871eb60c61dc976e506b05 Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 23 Apr 2025 23:11:58 +0000 Subject: [PATCH 4/7] test(aws-client-api-test): add empty authSchemePreference in MaximalConfiguration --- .../client-s3/impl/initializeWithMaximalConfiguration.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/private/aws-client-api-test/src/client-interface-tests/client-s3/impl/initializeWithMaximalConfiguration.ts b/private/aws-client-api-test/src/client-interface-tests/client-s3/impl/initializeWithMaximalConfiguration.ts index 9989684a276b6..495acb2ef6f7d 100644 --- a/private/aws-client-api-test/src/client-interface-tests/client-s3/impl/initializeWithMaximalConfiguration.ts +++ b/private/aws-client-api-test/src/client-interface-tests/client-s3/impl/initializeWithMaximalConfiguration.ts @@ -110,6 +110,7 @@ export const initializeWithMaximalConfiguration = () => { streamHasher: streamHasher, utf8Decoder: fromUtf8, utf8Encoder: toUtf8, + authSchemePreference: [], httpAuthSchemes: [], httpAuthSchemeProvider: (() => null) as unknown as HttpAuthSchemeProvider, serviceConfiguredEndpoint: null as never, From df8c1447b55e2873d5abec0c4fb8147d8b922e74 Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 23 Apr 2025 23:25:12 +0000 Subject: [PATCH 5/7] chore(clients): add config authSchemePreference --- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-acm/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-amp/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-dax/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-dlm/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-drs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ebs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ec2/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ecr/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ecs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-efs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-eks/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-emr/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-fis/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-fms/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-fsx/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-iam/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-iot/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ivs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-kms/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-m2/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-mgn/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-mq/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-oam/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-pcs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-pi/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ram/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-rds/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-rum/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ses/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sfn/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sms/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sns/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sqs/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-ssm/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sso/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-sts/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-swf/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-tnb/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../client-waf/src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../src/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../sso-oidc/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- .../submodules/sts/auth/httpAuthSchemeProvider.ts | 15 ++++++++++++++- 404 files changed, 5656 insertions(+), 404 deletions(-) diff --git a/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts b/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts index 1e6101e082664..83d07d85b83c9 100644 --- a/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAccessAnalyzerHttpAuthSchemeProvider: AccessAnalyzerHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-account/src/auth/httpAuthSchemeProvider.ts b/clients/client-account/src/auth/httpAuthSchemeProvider.ts index 578202cf47327..986dcb7b7d013 100644 --- a/clients/client-account/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-account/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAccountHttpAuthSchemeProvider: AccountHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts b/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts index 94bdb3daaaa7a..99dbac78df15e 100644 --- a/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultACMPCAHttpAuthSchemeProvider: ACMPCAHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-acm/src/auth/httpAuthSchemeProvider.ts b/clients/client-acm/src/auth/httpAuthSchemeProvider.ts index 5ed2408997f71..572b133e2bb37 100644 --- a/clients/client-acm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-acm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultACMHttpAuthSchemeProvider: ACMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-amp/src/auth/httpAuthSchemeProvider.ts b/clients/client-amp/src/auth/httpAuthSchemeProvider.ts index 9c56eea2ff67d..59dc99090be21 100644 --- a/clients/client-amp/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amp/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAmpHttpAuthSchemeProvider: AmpHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts index 0a950d08abfb2..cf13db32704c9 100644 --- a/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAmplifyHttpAuthSchemeProvider: AmplifyHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts index c824229a28126..519201312e716 100644 --- a/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAmplifyBackendHttpAuthSchemeProvider: AmplifyBackendHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts index ebcf7b1c8b6c1..9b15ba743e605 100644 --- a/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultAmplifyUIBuilderHttpAuthSchemeProvider: AmplifyUIBuilderHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts index 59474aec138e7..7d5a804b1dea3 100644 --- a/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAPIGatewayHttpAuthSchemeProvider: APIGatewayHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts b/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts index 35316168380c9..8330db4f719d3 100644 --- a/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultApiGatewayManagementApiHttpAuthSchemeProvider: ApiGatewayMan * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts index b8de1d64dfd3b..ca8e594f20dd5 100644 --- a/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultApiGatewayV2HttpAuthSchemeProvider: ApiGatewayV2HttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts b/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts index 0b947d0f8fa88..65809b894ef91 100644 --- a/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppMeshHttpAuthSchemeProvider: AppMeshHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts b/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts index 449a640a2c01c..3a45feae2026b 100644 --- a/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppConfigHttpAuthSchemeProvider: AppConfigHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts b/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts index 21e15da5a5f22..99b98c09ae4b7 100644 --- a/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAppConfigDataHttpAuthSchemeProvider: AppConfigDataHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts b/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts index a52e4c0d99b31..7fbf0bce5dbbd 100644 --- a/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppFabricHttpAuthSchemeProvider: AppFabricHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts b/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts index be9e84c08b2fc..98217d0d39e6a 100644 --- a/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppflowHttpAuthSchemeProvider: AppflowHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts b/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts index 4e87fff970c32..c0f6726d3af6d 100644 --- a/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAppIntegrationsHttpAuthSchemeProvider: AppIntegrationsHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts index 0338d502ff02a..525019c8a55bb 100644 --- a/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultApplicationAutoScalingHttpAuthSchemeProvider: ApplicationAut * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts index ff5194aab9925..f43ed27c4520b 100644 --- a/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultApplicationDiscoveryServiceHttpAuthSchemeProvider: Applicati * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts index 75c0b554813be..37d53025e5745 100644 --- a/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultApplicationInsightsHttpAuthSchemeProvider: ApplicationInsigh * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts index 90a5f3c560583..0d0680b414bd8 100644 --- a/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultApplicationSignalsHttpAuthSchemeProvider: ApplicationSignals * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts b/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts index 17eb5e002bc0b..91792abe07aca 100644 --- a/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultApplicationCostProfilerHttpAuthSchemeProvider: ApplicationCo * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts b/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts index 1f7c1930c32e9..350a8dc778fbf 100644 --- a/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppRunnerHttpAuthSchemeProvider: AppRunnerHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts b/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts index bd2cb944f7dc6..6d15bca1c53f4 100644 --- a/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppStreamHttpAuthSchemeProvider: AppStreamHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts b/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts index ecee1dab590d1..7157313ab35c3 100644 --- a/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppSyncHttpAuthSchemeProvider: AppSyncHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts b/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts index fb8d387915e01..e9ad059fbcc9f 100644 --- a/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAppTestHttpAuthSchemeProvider: AppTestHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts b/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts index db085acc596e3..2a79ec0cba521 100644 --- a/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultARCZonalShiftHttpAuthSchemeProvider: ARCZonalShiftHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts b/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts index 0ed8c530b1d28..3a3f286fe5bbd 100644 --- a/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultArtifactHttpAuthSchemeProvider: ArtifactHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-athena/src/auth/httpAuthSchemeProvider.ts b/clients/client-athena/src/auth/httpAuthSchemeProvider.ts index 985624c2848ed..0b03d928e9b30 100644 --- a/clients/client-athena/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-athena/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultAthenaHttpAuthSchemeProvider: AthenaHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts index cd73ceaab6921..99c29b72290f3 100644 --- a/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAuditManagerHttpAuthSchemeProvider: AuditManagerHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts b/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts index a0e353dc3f510..cb46a673576ca 100644 --- a/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultAutoScalingPlansHttpAuthSchemeProvider: AutoScalingPlansHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts index 195f3f4006fd0..ca90d879b4565 100644 --- a/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultAutoScalingHttpAuthSchemeProvider: AutoScalingHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts b/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts index 2b487b64dc4d0..5e0d07975b0a1 100644 --- a/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultB2biHttpAuthSchemeProvider: B2biHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts index de721e74c11c5..df907df016ac2 100644 --- a/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultBackupGatewayHttpAuthSchemeProvider: BackupGatewayHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-backup/src/auth/httpAuthSchemeProvider.ts b/clients/client-backup/src/auth/httpAuthSchemeProvider.ts index c46621f70b0dc..14e163673096f 100644 --- a/clients/client-backup/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backup/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBackupHttpAuthSchemeProvider: BackupHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts index 79533661f6ffd..6bf50012f1958 100644 --- a/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultBackupSearchHttpAuthSchemeProvider: BackupSearchHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-batch/src/auth/httpAuthSchemeProvider.ts b/clients/client-batch/src/auth/httpAuthSchemeProvider.ts index aeb0e938e8696..3ceff0553c5ca 100644 --- a/clients/client-batch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-batch/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBatchHttpAuthSchemeProvider: BatchHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts b/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts index a044d1ca09e11..8b83c0c1954b3 100644 --- a/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultBCMDataExportsHttpAuthSchemeProvider: BCMDataExportsHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts b/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts index 1a8b7d5d36b08..dd090dfd646f3 100644 --- a/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultBCMPricingCalculatorHttpAuthSchemeProvider: BCMPricingCalcul * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts index e88089a32227e..4174e5d64a3a6 100644 --- a/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultBedrockAgentRuntimeHttpAuthSchemeProvider: BedrockAgentRunti * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts index 65ebb66c80f7f..c98c549bda5c2 100644 --- a/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultBedrockAgentHttpAuthSchemeProvider: BedrockAgentHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts index ae597918a377d..76d6442d8673f 100644 --- a/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultBedrockDataAutomationRuntimeHttpAuthSchemeProvider: BedrockD * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts index 843b1887fd661..7753126efc9c0 100644 --- a/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultBedrockDataAutomationHttpAuthSchemeProvider: BedrockDataAuto * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts index 917896002ae41..13378d6a3f4a0 100644 --- a/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultBedrockRuntimeHttpAuthSchemeProvider: BedrockRuntimeHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts index 9f897a8cec8dc..a5a7c86580ae3 100644 --- a/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBedrockHttpAuthSchemeProvider: BedrockHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-billing/src/auth/httpAuthSchemeProvider.ts b/clients/client-billing/src/auth/httpAuthSchemeProvider.ts index b6da2f84d240a..6c1cc8295fc05 100644 --- a/clients/client-billing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-billing/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBillingHttpAuthSchemeProvider: BillingHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts b/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts index b491eb560b67e..e5d2c63f2850e 100644 --- a/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultBillingconductorHttpAuthSchemeProvider: BillingconductorHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-braket/src/auth/httpAuthSchemeProvider.ts b/clients/client-braket/src/auth/httpAuthSchemeProvider.ts index 45ee9dafbff5e..79bc81a590016 100644 --- a/clients/client-braket/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-braket/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBraketHttpAuthSchemeProvider: BraketHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts b/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts index c2865028b859c..1e0fd66cdb6db 100644 --- a/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultBudgetsHttpAuthSchemeProvider: BudgetsHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts b/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts index 071988e4cf459..dc578538f3921 100644 --- a/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultChatbotHttpAuthSchemeProvider: ChatbotHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts index 2fcdbb8f60bb5..ca3ec6272f78b 100644 --- a/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultChimeSDKIdentityHttpAuthSchemeProvider: ChimeSDKIdentityHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts index 11ad98eb5db8d..dd8b3a6077c5e 100644 --- a/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultChimeSDKMediaPipelinesHttpAuthSchemeProvider: ChimeSDKMediaP * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts index a86bf62256ffd..1f9d2520a43f3 100644 --- a/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultChimeSDKMeetingsHttpAuthSchemeProvider: ChimeSDKMeetingsHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts index aa0068c5f5f85..cba2f1caf4710 100644 --- a/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultChimeSDKMessagingHttpAuthSchemeProvider: ChimeSDKMessagingHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts index fd7697d2dff30..89bd1204853a8 100644 --- a/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultChimeSDKVoiceHttpAuthSchemeProvider: ChimeSDKVoiceHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-chime/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime/src/auth/httpAuthSchemeProvider.ts index ebcda7a393182..59e28131e62d2 100644 --- a/clients/client-chime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultChimeHttpAuthSchemeProvider: ChimeHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts b/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts index 31c5350db1199..553f9eadde261 100644 --- a/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCleanRoomsHttpAuthSchemeProvider: CleanRoomsHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts b/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts index f3cd1cd89595b..519431158466c 100644 --- a/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCleanRoomsMLHttpAuthSchemeProvider: CleanRoomsMLHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts index 410ef6c8770fe..db0ef66992d90 100644 --- a/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloud9HttpAuthSchemeProvider: Cloud9HttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts index e39f2b299d448..f8a3f0e1290b5 100644 --- a/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudControlHttpAuthSchemeProvider: CloudControlHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts b/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts index b64fd047c9a31..92347d6e16790 100644 --- a/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudDirectoryHttpAuthSchemeProvider: CloudDirectoryHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts index 2ab3375361c33..ed65170e04836 100644 --- a/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudFormationHttpAuthSchemeProvider: CloudFormationHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts index d125506afbe32..c357babcfdd80 100644 --- a/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts @@ -21,6 +21,7 @@ import { HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, Logger, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -302,6 +303,11 @@ export const defaultCloudFrontKeyValueStoreHttpAuthSchemeProvider: CloudFrontKey * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -319,6 +325,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -340,5 +351,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); const config_1 = resolveAwsSdkSigV4AConfig(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts index 0697a1941ab21..19e334287fea3 100644 --- a/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloudFrontHttpAuthSchemeProvider: CloudFrontHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts index b474eaf82b05f..3a6150c49173e 100644 --- a/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloudHSMV2HttpAuthSchemeProvider: CloudHSMV2HttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts index 7f543a81601e7..9337af8f0b8d1 100644 --- a/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloudHSMHttpAuthSchemeProvider: CloudHSMHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts index 7ba25896b27f0..7b518e11e35b7 100644 --- a/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCloudSearchDomainHttpAuthSchemeProvider: CloudSearchDomainHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts index 4cdbdc14748cb..d99c523fc5a45 100644 --- a/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudSearchHttpAuthSchemeProvider: CloudSearchHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts index d75b6e38dc0fd..5d6f7570130d1 100644 --- a/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudTrailDataHttpAuthSchemeProvider: CloudTrailDataHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts index 799c793fdf9b6..613e95a808298 100644 --- a/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloudTrailHttpAuthSchemeProvider: CloudTrailHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts index a18d84bb0d932..77cce653ea2df 100644 --- a/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCloudWatchEventsHttpAuthSchemeProvider: CloudWatchEventsHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts index b3e447e0a9388..ff69a2e9ea2bc 100644 --- a/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCloudWatchLogsHttpAuthSchemeProvider: CloudWatchLogsHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts index 6462282498e09..8b3c0f2b14ef7 100644 --- a/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCloudWatchHttpAuthSchemeProvider: CloudWatchHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts index 903b29e930a5c..2b63ebac87383 100644 --- a/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCodeartifactHttpAuthSchemeProvider: CodeartifactHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts b/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts index d3345dc3c8adf..499a8b9cded87 100644 --- a/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCodeBuildHttpAuthSchemeProvider: CodeBuildHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts b/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts index 6956973546f3c..a83fd1a6ea797 100644 --- a/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCodeCommitHttpAuthSchemeProvider: CodeCommitHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts index d285e0d2423ac..7b68bab7d61de 100644 --- a/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCodeConnectionsHttpAuthSchemeProvider: CodeConnectionsHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts b/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts index 3e4e0949d8232..ea888268ebef5 100644 --- a/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultCodeDeployHttpAuthSchemeProvider: CodeDeployHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts index 06069284f6c23..e80489d7e3cbc 100644 --- a/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCodeGuruReviewerHttpAuthSchemeProvider: CodeGuruReviewerHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts index e7f449cb81b45..036624a56ba56 100644 --- a/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCodeGuruSecurityHttpAuthSchemeProvider: CodeGuruSecurityHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts index 0bf9a1a15e248..63e31611e5558 100644 --- a/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCodeGuruProfilerHttpAuthSchemeProvider: CodeGuruProfilerHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts b/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts index 982f88869f390..b0d4e2d10e790 100644 --- a/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCodePipelineHttpAuthSchemeProvider: CodePipelineHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts b/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts index 324620b80e413..8b6e6a0cb15b5 100644 --- a/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCodeStarConnectionsHttpAuthSchemeProvider: CodeStarConnectio * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts b/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts index 0f46139b3e405..1eea5b3ef2587 100644 --- a/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultCodestarNotificationsHttpAuthSchemeProvider: CodestarNotific * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts index a4d541879ff82..7c286a138f891 100644 --- a/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -234,6 +235,11 @@ export const defaultCognitoIdentityProviderHttpAuthSchemeProvider: CognitoIdenti * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -251,6 +257,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -271,5 +282,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts index 8d5648f2caf8d..b509690cf84e1 100644 --- a/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -117,6 +118,11 @@ export const defaultCognitoIdentityHttpAuthSchemeProvider: CognitoIdentityHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,6 +140,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -154,5 +165,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts index ce003915d4864..4fac6f72d93a0 100644 --- a/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCognitoSyncHttpAuthSchemeProvider: CognitoSyncHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts b/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts index ce28a335a1f9e..95c382be44b43 100644 --- a/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultComprehendHttpAuthSchemeProvider: ComprehendHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts b/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts index ea57961fe1839..44788adf83ede 100644 --- a/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultComprehendMedicalHttpAuthSchemeProvider: ComprehendMedicalHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts b/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts index 96bd7907e50f7..51c1e529786dc 100644 --- a/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultComputeOptimizerHttpAuthSchemeProvider: ComputeOptimizerHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts index 7ac98a922cb58..f403f54806c13 100644 --- a/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultConfigServiceHttpAuthSchemeProvider: ConfigServiceHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts b/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts index e455619aab6a3..bff137c6c763b 100644 --- a/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultConnectContactLensHttpAuthSchemeProvider: ConnectContactLens * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-connect/src/auth/httpAuthSchemeProvider.ts index d528a6d60ebaf..c8433e53d141b 100644 --- a/clients/client-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultConnectHttpAuthSchemeProvider: ConnectHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts index 05965fe990315..9a7a585a73898 100644 --- a/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultConnectCampaignsHttpAuthSchemeProvider: ConnectCampaignsHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts index cd2d54f8b9461..e00dc881c33a8 100644 --- a/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultConnectCampaignsV2HttpAuthSchemeProvider: ConnectCampaignsV2 * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts index bf0570e59eff1..e6615d423b7e3 100644 --- a/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultConnectCasesHttpAuthSchemeProvider: ConnectCasesHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts index daaba7ddc05b5..2d76cbd38ecc0 100644 --- a/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultConnectParticipantHttpAuthSchemeProvider: ConnectParticipant * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts index 5abd7e1913f62..10fad9f40fa6e 100644 --- a/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultControlCatalogHttpAuthSchemeProvider: ControlCatalogHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts b/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts index 1fcea019a4a54..46b03057098a7 100644 --- a/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultControlTowerHttpAuthSchemeProvider: ControlTowerHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts index e97a82939e4d8..1474c30f4ff51 100644 --- a/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultCostAndUsageReportServiceHttpAuthSchemeProvider: CostAndUsag * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts index 485f87b42f3e3..57e685261fa22 100644 --- a/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultCostExplorerHttpAuthSchemeProvider: CostExplorerHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts index efc849086424e..943d8975c00a1 100644 --- a/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCostOptimizationHubHttpAuthSchemeProvider: CostOptimizationH * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts b/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts index 78b41d61895b7..74d5282b9e6c9 100644 --- a/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultCustomerProfilesHttpAuthSchemeProvider: CustomerProfilesHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts b/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts index b65b45ccf270e..a3d12e40426b3 100644 --- a/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultDataPipelineHttpAuthSchemeProvider: DataPipelineHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts index 1eabeb1a1f5c3..a5e9e65952200 100644 --- a/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultDatabaseMigrationServiceHttpAuthSchemeProvider: DatabaseMigr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts b/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts index c5287ab14077c..0a9b54e65f923 100644 --- a/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDataBrewHttpAuthSchemeProvider: DataBrewHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts b/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts index 8362a6aa33b53..391f0e7d9b7a0 100644 --- a/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultDataExchangeHttpAuthSchemeProvider: DataExchangeHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts b/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts index 12969362d2ccf..be43d10671739 100644 --- a/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDataSyncHttpAuthSchemeProvider: DataSyncHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts b/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts index 52e4a8697fedb..f3f621c4e67af 100644 --- a/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDataZoneHttpAuthSchemeProvider: DataZoneHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dax/src/auth/httpAuthSchemeProvider.ts b/clients/client-dax/src/auth/httpAuthSchemeProvider.ts index 4610eb9f30097..6b7f9bb34d3e0 100644 --- a/clients/client-dax/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dax/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDAXHttpAuthSchemeProvider: DAXHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts b/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts index cebc0dbf0a82b..63627eb0df208 100644 --- a/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDeadlineHttpAuthSchemeProvider: DeadlineHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-detective/src/auth/httpAuthSchemeProvider.ts b/clients/client-detective/src/auth/httpAuthSchemeProvider.ts index 4d21e1aacd4e5..db71d16e1ab34 100644 --- a/clients/client-detective/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-detective/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDetectiveHttpAuthSchemeProvider: DetectiveHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts b/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts index 066dbe20db78c..64c118d1066ed 100644 --- a/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDeviceFarmHttpAuthSchemeProvider: DeviceFarmHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts b/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts index 2e49239cac383..b1badfe7bdee9 100644 --- a/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDevOpsGuruHttpAuthSchemeProvider: DevOpsGuruHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts index acee9d9f58279..b2c0b7c21f596 100644 --- a/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultDirectConnectHttpAuthSchemeProvider: DirectConnectHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts index c446ec5993855..0efa19a03179c 100644 --- a/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultDirectoryServiceDataHttpAuthSchemeProvider: DirectoryService * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts index 042aed9e3c8ec..ee108682a9a62 100644 --- a/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultDirectoryServiceHttpAuthSchemeProvider: DirectoryServiceHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts b/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts index 52813ff70dd6e..5359e6070a76c 100644 --- a/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDLMHttpAuthSchemeProvider: DLMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts b/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts index 290633385ac03..81cef62553bf7 100644 --- a/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultDocDBElasticHttpAuthSchemeProvider: DocDBElasticHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts b/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts index e7f80e1e34889..7ac27aa7f1f72 100644 --- a/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDocDBHttpAuthSchemeProvider: DocDBHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-drs/src/auth/httpAuthSchemeProvider.ts b/clients/client-drs/src/auth/httpAuthSchemeProvider.ts index 8bbaaf926a7cf..55024b3c77a72 100644 --- a/clients/client-drs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-drs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDrsHttpAuthSchemeProvider: DrsHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts b/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts index 26b2b514a15e5..466c94c26ce0a 100644 --- a/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDSQLHttpAuthSchemeProvider: DSQLHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts b/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts index 9c839e571b648..b7b92bc112520 100644 --- a/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultDynamoDBStreamsHttpAuthSchemeProvider: DynamoDBStreamsHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts b/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts index ae210971efcc0..2e3278959205d 100644 --- a/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultDynamoDBHttpAuthSchemeProvider: DynamoDBHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts index 4078b74a8aa9a..655eb569a0a1e 100644 --- a/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEBSHttpAuthSchemeProvider: EBSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts index aa9f9946ce97d..55fc5551eb9be 100644 --- a/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultEC2InstanceConnectHttpAuthSchemeProvider: EC2InstanceConnect * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts b/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts index 76fe0fb24d9d4..46fea11078c4b 100644 --- a/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEC2HttpAuthSchemeProvider: EC2HttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts index 447af95ab187f..f931e8c21a84d 100644 --- a/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultECRPUBLICHttpAuthSchemeProvider: ECRPUBLICHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts index 335a87b798720..6f070948918f8 100644 --- a/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultECRHttpAuthSchemeProvider: ECRHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts index c557751502d96..dfa50fc6d011f 100644 --- a/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultECSHttpAuthSchemeProvider: ECSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-efs/src/auth/httpAuthSchemeProvider.ts b/clients/client-efs/src/auth/httpAuthSchemeProvider.ts index c89f33bb3d0b2..23b25eb2fedc2 100644 --- a/clients/client-efs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-efs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEFSHttpAuthSchemeProvider: EFSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts b/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts index 993b4ba306dc7..c33836ef5a616 100644 --- a/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEKSAuthHttpAuthSchemeProvider: EKSAuthHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-eks/src/auth/httpAuthSchemeProvider.ts b/clients/client-eks/src/auth/httpAuthSchemeProvider.ts index 55db6d82e7949..7f643806a00a0 100644 --- a/clients/client-eks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eks/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEKSHttpAuthSchemeProvider: EKSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts index 39cd8c7e604f5..05b525902377c 100644 --- a/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultElasticBeanstalkHttpAuthSchemeProvider: ElasticBeanstalkHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts index 468380eaed0e1..5aed64f4519bd 100644 --- a/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultElasticLoadBalancingV2HttpAuthSchemeProvider: ElasticLoadBal * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts index e97314d2b38af..669f909791b25 100644 --- a/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultElasticLoadBalancingHttpAuthSchemeProvider: ElasticLoadBalan * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts index de8ecc7e1940c..4b440b53938df 100644 --- a/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultElasticTranscoderHttpAuthSchemeProvider: ElasticTranscoderHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts b/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts index 032bd821dbcf5..bdc105a5136fe 100644 --- a/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultElastiCacheHttpAuthSchemeProvider: ElastiCacheHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts index 91a905b3a620e..26d7b97641c63 100644 --- a/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultElasticsearchServiceHttpAuthSchemeProvider: ElasticsearchSer * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts index 7774682dbe380..29eb9bdfc944e 100644 --- a/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultEMRContainersHttpAuthSchemeProvider: EMRContainersHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts index 27b185e97d1fb..e7be80e68093e 100644 --- a/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultEMRServerlessHttpAuthSchemeProvider: EMRServerlessHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-emr/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr/src/auth/httpAuthSchemeProvider.ts index eb008d23e7bd1..68922ee9aa8e8 100644 --- a/clients/client-emr/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEMRHttpAuthSchemeProvider: EMRHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts b/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts index 28e558f428e6e..9acd313479644 100644 --- a/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultEntityResolutionHttpAuthSchemeProvider: EntityResolutionHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts b/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts index 64092cd090e8a..ee267393ac949 100644 --- a/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts @@ -21,6 +21,7 @@ import { HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, Logger, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -284,6 +285,11 @@ export const defaultEventBridgeHttpAuthSchemeProvider: EventBridgeHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -301,6 +307,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -322,5 +333,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); const config_1 = resolveAwsSdkSigV4AConfig(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts b/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts index 6cd78fd7a755a..160b516eeeab7 100644 --- a/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultEvidentlyHttpAuthSchemeProvider: EvidentlyHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts index aac5c493fd193..a7e7d93ad2310 100644 --- a/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultFinspaceDataHttpAuthSchemeProvider: FinspaceDataHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts b/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts index c4b011342f1ff..adbae75f3d73c 100644 --- a/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFinspaceHttpAuthSchemeProvider: FinspaceHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts b/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts index c2226613c96c9..390c3910d762a 100644 --- a/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFirehoseHttpAuthSchemeProvider: FirehoseHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-fis/src/auth/httpAuthSchemeProvider.ts b/clients/client-fis/src/auth/httpAuthSchemeProvider.ts index 18dfc9c54f2b8..73f885183527a 100644 --- a/clients/client-fis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fis/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFisHttpAuthSchemeProvider: FisHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-fms/src/auth/httpAuthSchemeProvider.ts b/clients/client-fms/src/auth/httpAuthSchemeProvider.ts index 63b44fbf910df..ab251b3b1a0bd 100644 --- a/clients/client-fms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fms/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFMSHttpAuthSchemeProvider: FMSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts b/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts index 921cace4fb9b0..782d46d87eb43 100644 --- a/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultForecastHttpAuthSchemeProvider: ForecastHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts b/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts index d2418ff497ab2..000686ca73c6b 100644 --- a/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultForecastqueryHttpAuthSchemeProvider: ForecastqueryHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts b/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts index 7eff4397a8040..18247e793c6d3 100644 --- a/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultFraudDetectorHttpAuthSchemeProvider: FraudDetectorHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts b/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts index c989ab2a9264d..cfbf89e702725 100644 --- a/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFreeTierHttpAuthSchemeProvider: FreeTierHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts b/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts index 68c08b1107e41..e73badcf1b38f 100644 --- a/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultFSxHttpAuthSchemeProvider: FSxHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts b/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts index ee096cf7a1c1c..14368a64e1c77 100644 --- a/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGameLiftHttpAuthSchemeProvider: GameLiftHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts b/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts index 00f8670d99e3a..18bcb4aeda2be 100644 --- a/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultGameLiftStreamsHttpAuthSchemeProvider: GameLiftStreamsHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts index 343dbb68eda4e..2dc82b73adaf2 100644 --- a/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGeoMapsHttpAuthSchemeProvider: GeoMapsHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts index c88b8429be994..26f8b2fcc032c 100644 --- a/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGeoPlacesHttpAuthSchemeProvider: GeoPlacesHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts index f4624f1b9c6f5..82af0c3137223 100644 --- a/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGeoRoutesHttpAuthSchemeProvider: GeoRoutesHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts b/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts index b756c7bf75ba1..3f6c8718e9993 100644 --- a/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGlacierHttpAuthSchemeProvider: GlacierHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts b/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts index c49cf81b9c730..50ed667130cec 100644 --- a/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultGlobalAcceleratorHttpAuthSchemeProvider: GlobalAcceleratorHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-glue/src/auth/httpAuthSchemeProvider.ts b/clients/client-glue/src/auth/httpAuthSchemeProvider.ts index 17bddad92b05a..0081b3b65cd73 100644 --- a/clients/client-glue/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-glue/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGlueHttpAuthSchemeProvider: GlueHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts b/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts index fa5b86c73f619..0256335fb03b2 100644 --- a/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGrafanaHttpAuthSchemeProvider: GrafanaHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts b/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts index 20c976808fd5c..a36c658dbe630 100644 --- a/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGreengrassHttpAuthSchemeProvider: GreengrassHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts index fb84feba90505..c5334eb045a96 100644 --- a/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultGreengrassV2HttpAuthSchemeProvider: GreengrassV2HttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts b/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts index b106034e4ab95..d0e39edb3f41a 100644 --- a/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultGroundStationHttpAuthSchemeProvider: GroundStationHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts b/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts index ac0f9251008cb..486bbba3584fa 100644 --- a/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultGuardDutyHttpAuthSchemeProvider: GuardDutyHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-health/src/auth/httpAuthSchemeProvider.ts b/clients/client-health/src/auth/httpAuthSchemeProvider.ts index b7d7ad371dbd1..2cca62d83a9c8 100644 --- a/clients/client-health/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-health/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultHealthHttpAuthSchemeProvider: HealthHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts b/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts index 4aa341b293479..b6268da0d8859 100644 --- a/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultHealthLakeHttpAuthSchemeProvider: HealthLakeHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iam/src/auth/httpAuthSchemeProvider.ts b/clients/client-iam/src/auth/httpAuthSchemeProvider.ts index f0c38b74ca3d3..d086fb6d0a9d3 100644 --- a/clients/client-iam/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iam/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultIAMHttpAuthSchemeProvider: IAMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts b/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts index eb37d1235eb2a..6f496c0b805e9 100644 --- a/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIdentitystoreHttpAuthSchemeProvider: IdentitystoreHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts b/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts index 6e5d1e02c4fca..12fd68bfcfe22 100644 --- a/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultImagebuilderHttpAuthSchemeProvider: ImagebuilderHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts index 7701a6bcf4a9e..eb1319e9f1e25 100644 --- a/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultInspectorScanHttpAuthSchemeProvider: InspectorScanHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts index e73a4dbb17474..c9b3a2ff5664f 100644 --- a/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultInspectorHttpAuthSchemeProvider: InspectorHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts index f867826d06cb1..c80c3c8e7d56c 100644 --- a/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultInspector2HttpAuthSchemeProvider: Inspector2HttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts index c63c8cae71ba6..86c123874b93d 100644 --- a/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultInternetMonitorHttpAuthSchemeProvider: InternetMonitorHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts b/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts index 506217afc53ac..3da79b7f6cd16 100644 --- a/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultInvoicingHttpAuthSchemeProvider: InvoicingHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts index 17490f4bc2ab0..cce90f68d68b3 100644 --- a/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTDataPlaneHttpAuthSchemeProvider: IoTDataPlaneHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts index 918ce1da25abc..35bd9c1855373 100644 --- a/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTEventsDataHttpAuthSchemeProvider: IoTEventsDataHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts index 329154f17a5c3..efa5490577620 100644 --- a/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultIoTEventsHttpAuthSchemeProvider: IoTEventsHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts index 952f4b7ecf539..826330dee1cc2 100644 --- a/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultIoTJobsDataPlaneHttpAuthSchemeProvider: IoTJobsDataPlaneHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts index 0df7fa62c9945..a04a8299e5e95 100644 --- a/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultIoTManagedIntegrationsHttpAuthSchemeProvider: IoTManagedInte * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts index c0eaf3c1adcb7..0bf8729ede606 100644 --- a/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTWirelessHttpAuthSchemeProvider: IoTWirelessHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iot/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot/src/auth/httpAuthSchemeProvider.ts index 0a35950826422..19179569abb0a 100644 --- a/clients/client-iot/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultIoTHttpAuthSchemeProvider: IoTHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts index 9ae214fb62c3d..1d4f5f50b1ac1 100644 --- a/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTAnalyticsHttpAuthSchemeProvider: IoTAnalyticsHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts index 7166b8f16cccb..4d9525bb0280c 100644 --- a/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultIotDeviceAdvisorHttpAuthSchemeProvider: IotDeviceAdvisorHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts index be3fef38d6259..4d041341b9000 100644 --- a/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTFleetHubHttpAuthSchemeProvider: IoTFleetHubHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts index a8995b22f7017..7ac8515a3a837 100644 --- a/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTFleetWiseHttpAuthSchemeProvider: IoTFleetWiseHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts index beff6bd83c2c2..c4723c5191738 100644 --- a/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultIoTSecureTunnelingHttpAuthSchemeProvider: IoTSecureTunneling * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts index 3dc7172e02450..1fe7517ae27b6 100644 --- a/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTSiteWiseHttpAuthSchemeProvider: IoTSiteWiseHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts index 130ed10be93d9..2eded0ffe8b0e 100644 --- a/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTThingsGraphHttpAuthSchemeProvider: IoTThingsGraphHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts index 740ca3de8c07e..536885cfaa6e2 100644 --- a/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIoTTwinMakerHttpAuthSchemeProvider: IoTTwinMakerHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts index 3c0dda625a22a..71d284c110bdb 100644 --- a/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultIVSRealTimeHttpAuthSchemeProvider: IVSRealTimeHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts index c5a4eed0dd3b7..bddc0144ed8db 100644 --- a/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultIvsHttpAuthSchemeProvider: IvsHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts index 70265d597ab42..7bb7da6924329 100644 --- a/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultIvschatHttpAuthSchemeProvider: IvschatHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts b/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts index 71609194e359a..e3ad31c2728b8 100644 --- a/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultKafkaHttpAuthSchemeProvider: KafkaHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts index 0003b7ad57b20..00bb5ce326454 100644 --- a/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultKafkaConnectHttpAuthSchemeProvider: KafkaConnectHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts b/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts index 1593300909df7..ee82b6e3985ae 100644 --- a/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultKendraRankingHttpAuthSchemeProvider: KendraRankingHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts b/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts index ea52f7a072c7b..772b2b6e3dc7a 100644 --- a/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultKendraHttpAuthSchemeProvider: KendraHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts index f5db823d63345..78855b601ffa2 100644 --- a/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultKeyspacesHttpAuthSchemeProvider: KeyspacesHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts index d5bdb6899f29e..fa71df7c93fc3 100644 --- a/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultKinesisAnalyticsV2HttpAuthSchemeProvider: KinesisAnalyticsV2 * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts index 1cb7238857ac5..3d805025299bd 100644 --- a/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultKinesisAnalyticsHttpAuthSchemeProvider: KinesisAnalyticsHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts index e8d20161f3c16..89a05f2fe5d1b 100644 --- a/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultKinesisVideoArchivedMediaHttpAuthSchemeProvider: KinesisVide * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts index 0987c87711d5e..c09bb0a7f830c 100644 --- a/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultKinesisVideoMediaHttpAuthSchemeProvider: KinesisVideoMediaHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts index b243269b8d44c..92935750d49f8 100644 --- a/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultKinesisVideoSignalingHttpAuthSchemeProvider: KinesisVideoSig * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts index 44a8e6d8e76ba..9045be84ae657 100644 --- a/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultKinesisVideoWebRTCStorageHttpAuthSchemeProvider: KinesisVide * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts index 98cf5075f6a30..14764a034087e 100644 --- a/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultKinesisVideoHttpAuthSchemeProvider: KinesisVideoHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts index d94f947dbaf11..08aaa76d88f4a 100644 --- a/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultKinesisHttpAuthSchemeProvider: KinesisHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-kms/src/auth/httpAuthSchemeProvider.ts b/clients/client-kms/src/auth/httpAuthSchemeProvider.ts index 95fd1d89f4c5d..49358ba0bab84 100644 --- a/clients/client-kms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kms/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultKMSHttpAuthSchemeProvider: KMSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts b/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts index 5db50f21f7151..41fb1bfd5cd3f 100644 --- a/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLakeFormationHttpAuthSchemeProvider: LakeFormationHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts b/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts index 3bf54621f874e..b4648ae740fbd 100644 --- a/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultLambdaHttpAuthSchemeProvider: LambdaHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts b/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts index 9fc72a0be43f8..5eece4292080e 100644 --- a/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLaunchWizardHttpAuthSchemeProvider: LaunchWizardHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts index da8720b503ad6..5300dc571d320 100644 --- a/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultLexModelBuildingServiceHttpAuthSchemeProvider: LexModelBuild * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts index c03242442a3a5..adf319dbc5d0b 100644 --- a/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLexModelsV2HttpAuthSchemeProvider: LexModelsV2HttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts index 7e899277e1e76..b03e5adc0505b 100644 --- a/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultLexRuntimeServiceHttpAuthSchemeProvider: LexRuntimeServiceHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts index 396cc47cb28db..cbd9e4d21e74c 100644 --- a/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLexRuntimeV2HttpAuthSchemeProvider: LexRuntimeV2HttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts index 8fc509660e9a1..68490a6e20256 100644 --- a/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultLicenseManagerLinuxSubscriptionsHttpAuthSchemeProvider: Lice * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts index 4da306e54352d..fa4dcb943f854 100644 --- a/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultLicenseManagerUserSubscriptionsHttpAuthSchemeProvider: Licen * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts index 34f698856c5ed..1d86bbb74e941 100644 --- a/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLicenseManagerHttpAuthSchemeProvider: LicenseManagerHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts b/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts index db12c3d038c2a..ffdbc1d342763 100644 --- a/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultLightsailHttpAuthSchemeProvider: LightsailHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-location/src/auth/httpAuthSchemeProvider.ts b/clients/client-location/src/auth/httpAuthSchemeProvider.ts index 2001593e0e306..623578df79c9c 100644 --- a/clients/client-location/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-location/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultLocationHttpAuthSchemeProvider: LocationHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts index 53398149f55cf..269a962dab9ba 100644 --- a/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultLookoutEquipmentHttpAuthSchemeProvider: LookoutEquipmentHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts index b12777444212d..504b4b54f5254 100644 --- a/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLookoutMetricsHttpAuthSchemeProvider: LookoutMetricsHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts index fa18091218d51..466616cc43414 100644 --- a/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultLookoutVisionHttpAuthSchemeProvider: LookoutVisionHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-m2/src/auth/httpAuthSchemeProvider.ts b/clients/client-m2/src/auth/httpAuthSchemeProvider.ts index 0ef795284de9d..9a0390412f4de 100644 --- a/clients/client-m2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-m2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultM2HttpAuthSchemeProvider: M2HttpAuthSchemeProvider = (authPa * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts b/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts index 99cecc61cac89..a19cb764671a9 100644 --- a/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMachineLearningHttpAuthSchemeProvider: MachineLearningHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts b/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts index ba63d1c083521..84b374fd4c326 100644 --- a/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMacie2HttpAuthSchemeProvider: Macie2HttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts index 8e9ae3e250c20..58e584c291f9e 100644 --- a/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMailManagerHttpAuthSchemeProvider: MailManagerHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts b/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts index 7609d49fd9a6e..3785b5dd11574 100644 --- a/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultManagedBlockchainQueryHttpAuthSchemeProvider: ManagedBlockch * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts b/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts index e731f53a371ea..65849a87715f5 100644 --- a/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultManagedBlockchainHttpAuthSchemeProvider: ManagedBlockchainHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts index 79413522694dc..1057ba071e76d 100644 --- a/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultMarketplaceAgreementHttpAuthSchemeProvider: MarketplaceAgree * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts index d1dd72dca29c5..d598a88a193e5 100644 --- a/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultMarketplaceCatalogHttpAuthSchemeProvider: MarketplaceCatalog * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts index be594670f322e..8f7b03564f18f 100644 --- a/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultMarketplaceCommerceAnalyticsHttpAuthSchemeProvider: Marketpl * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts index 0bd7bcd857ad0..f0855235db035 100644 --- a/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultMarketplaceDeploymentHttpAuthSchemeProvider: MarketplaceDepl * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts index 0d94d63932ac4..24a561110c1c0 100644 --- a/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultMarketplaceEntitlementServiceHttpAuthSchemeProvider: Marketp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts index f55d9fcac3aa0..bad3128e0c3c7 100644 --- a/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultMarketplaceMeteringHttpAuthSchemeProvider: MarketplaceMeteri * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts index 7b2668e3b79f3..feaa488344196 100644 --- a/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultMarketplaceReportingHttpAuthSchemeProvider: MarketplaceRepor * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts index bf50dabd6321f..25e0e9c421d65 100644 --- a/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaConnectHttpAuthSchemeProvider: MediaConnectHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts index 44fda4a377e1c..c4e15cf6e4a7a 100644 --- a/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaConvertHttpAuthSchemeProvider: MediaConvertHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts b/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts index 21841708d6fd0..aba02813bb81f 100644 --- a/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMediaLiveHttpAuthSchemeProvider: MediaLiveHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts index 90bee79746a56..2632610a86b3b 100644 --- a/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaPackageVodHttpAuthSchemeProvider: MediaPackageVodHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts index 29bad8d89996b..a197a81b3eae6 100644 --- a/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaPackageHttpAuthSchemeProvider: MediaPackageHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts index 35f2f5707ab33..d11040b045f6c 100644 --- a/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaPackageV2HttpAuthSchemeProvider: MediaPackageV2HttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts index a4e2c35e8c28d..ee256a6b0c8b0 100644 --- a/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaStoreDataHttpAuthSchemeProvider: MediaStoreDataHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts index 9bddc52a7835a..4235e386dc6d6 100644 --- a/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMediaStoreHttpAuthSchemeProvider: MediaStoreHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts index cfa21f6d79bb2..a0bc1dc8b98ae 100644 --- a/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMediaTailorHttpAuthSchemeProvider: MediaTailorHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts index 8e363e4238e91..9d589e71366f6 100644 --- a/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMedicalImagingHttpAuthSchemeProvider: MedicalImagingHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts b/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts index 13ad230dad0e5..7fbdd6311c15a 100644 --- a/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMemoryDBHttpAuthSchemeProvider: MemoryDBHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts b/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts index 95939ca58a252..45c90bf388cf1 100644 --- a/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMgnHttpAuthSchemeProvider: MgnHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts index 396968f67d3c8..25164c98300fb 100644 --- a/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultMigrationHubRefactorSpacesHttpAuthSchemeProvider: MigrationH * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts b/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts index 114e15e7f7698..0f661f24cde78 100644 --- a/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultMigrationHubHttpAuthSchemeProvider: MigrationHubHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts index 125cd67ae78b3..c65ccd362a41e 100644 --- a/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultMigrationHubConfigHttpAuthSchemeProvider: MigrationHubConfig * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts index 0e4b7e72946b7..7b3b978097a88 100644 --- a/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultMigrationHubOrchestratorHttpAuthSchemeProvider: MigrationHub * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts index 31ed96839d727..878522e1cbcbb 100644 --- a/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultMigrationHubStrategyHttpAuthSchemeProvider: MigrationHubStra * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mq/src/auth/httpAuthSchemeProvider.ts b/clients/client-mq/src/auth/httpAuthSchemeProvider.ts index f479913448c1e..b1840a618a73e 100644 --- a/clients/client-mq/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mq/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMqHttpAuthSchemeProvider: MqHttpAuthSchemeProvider = (authPa * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts b/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts index 868c78c636a58..98ba9ea42c850 100644 --- a/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMTurkHttpAuthSchemeProvider: MTurkHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts b/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts index af8292b3ea475..3f6cf02799ed0 100644 --- a/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultMWAAHttpAuthSchemeProvider: MWAAHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts index 71e6fef6d63cc..62e40e506ca40 100644 --- a/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNeptuneGraphHttpAuthSchemeProvider: NeptuneGraphHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts index a07808ec835ba..e06aeb283ca5f 100644 --- a/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultNeptuneHttpAuthSchemeProvider: NeptuneHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts index 783f358e41a3e..fa3a7a87d8866 100644 --- a/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNeptunedataHttpAuthSchemeProvider: NeptunedataHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts b/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts index deb73d3bb1b59..3d4f6f88c8eee 100644 --- a/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNetworkFirewallHttpAuthSchemeProvider: NetworkFirewallHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts index 5c6fc61238d18..217eefa2c9a53 100644 --- a/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultNetworkFlowMonitorHttpAuthSchemeProvider: NetworkFlowMonitor * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts index ae21a474019a3..79fc2baddd819 100644 --- a/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNetworkManagerHttpAuthSchemeProvider: NetworkManagerHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts index 4281548793f5a..67c8cdfa129bc 100644 --- a/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNetworkMonitorHttpAuthSchemeProvider: NetworkMonitorHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts b/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts index 97f041ed53e9a..4f9ff702c5cb0 100644 --- a/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultNotificationsHttpAuthSchemeProvider: NotificationsHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts b/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts index f8face9fd3451..2bc18753a711c 100644 --- a/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultNotificationsContactsHttpAuthSchemeProvider: NotificationsCo * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-oam/src/auth/httpAuthSchemeProvider.ts b/clients/client-oam/src/auth/httpAuthSchemeProvider.ts index 0440994a09937..bbde44106f612 100644 --- a/clients/client-oam/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-oam/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOAMHttpAuthSchemeProvider: OAMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts b/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts index c56d7836e7fc6..0a4bd45f91376 100644 --- a/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultObservabilityAdminHttpAuthSchemeProvider: ObservabilityAdmin * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-omics/src/auth/httpAuthSchemeProvider.ts b/clients/client-omics/src/auth/httpAuthSchemeProvider.ts index f143946b63d65..1eb334885360d 100644 --- a/clients/client-omics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-omics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOmicsHttpAuthSchemeProvider: OmicsHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts index e958d727a1965..abe261c831ae0 100644 --- a/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOpenSearchHttpAuthSchemeProvider: OpenSearchHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts index 43acf45165100..cf5625eddeac6 100644 --- a/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultOpenSearchServerlessHttpAuthSchemeProvider: OpenSearchServer * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts b/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts index 347db01435ed6..1c079ff3c96e8 100644 --- a/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOpsWorksHttpAuthSchemeProvider: OpsWorksHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts b/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts index 1d8bd5215bb59..f68c708d7ff0d 100644 --- a/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOpsWorksCMHttpAuthSchemeProvider: OpsWorksCMHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts b/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts index 09c360900ca5e..925b361afaa1c 100644 --- a/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultOrganizationsHttpAuthSchemeProvider: OrganizationsHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-osis/src/auth/httpAuthSchemeProvider.ts b/clients/client-osis/src/auth/httpAuthSchemeProvider.ts index e865d7b4866d4..1869b78b48bc1 100644 --- a/clients/client-osis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-osis/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOSISHttpAuthSchemeProvider: OSISHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts b/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts index 3e47f3901d164..da42d8de848a1 100644 --- a/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultOutpostsHttpAuthSchemeProvider: OutpostsHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts b/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts index ec69bd2d4b9dc..a551eb2ba15d3 100644 --- a/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPanoramaHttpAuthSchemeProvider: PanoramaHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts b/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts index a7bbaccc01c83..f57058d4d8a10 100644 --- a/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultPartnerCentralSellingHttpAuthSchemeProvider: PartnerCentralS * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts index 32a070c70ed0e..8385596ffbe9f 100644 --- a/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultPaymentCryptographyDataHttpAuthSchemeProvider: PaymentCrypto * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts b/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts index db2a5dd6fc1b8..173ecf7818486 100644 --- a/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPaymentCryptographyHttpAuthSchemeProvider: PaymentCryptograp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts b/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts index de37a0bf82efb..ac3e9e0878792 100644 --- a/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultPcaConnectorAdHttpAuthSchemeProvider: PcaConnectorAdHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts b/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts index f4688eed7a4a7..e434a6200d00f 100644 --- a/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPcaConnectorScepHttpAuthSchemeProvider: PcaConnectorScepHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts b/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts index 33304eb7f7aad..a1862f032d212 100644 --- a/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPCSHttpAuthSchemeProvider: PCSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts index 5c6a842458f81..7f65bc1473251 100644 --- a/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPersonalizeEventsHttpAuthSchemeProvider: PersonalizeEventsHt * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts index 9731ae653d677..cfefa0a464e00 100644 --- a/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPersonalizeRuntimeHttpAuthSchemeProvider: PersonalizeRuntime * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts index f356f6de36c48..33692949dd196 100644 --- a/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultPersonalizeHttpAuthSchemeProvider: PersonalizeHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pi/src/auth/httpAuthSchemeProvider.ts b/clients/client-pi/src/auth/httpAuthSchemeProvider.ts index ed374e9d347fe..b22aa4d3e25f7 100644 --- a/clients/client-pi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pi/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPIHttpAuthSchemeProvider: PIHttpAuthSchemeProvider = (authPa * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts index f6e2531e07a04..87aebfde167c2 100644 --- a/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultPinpointEmailHttpAuthSchemeProvider: PinpointEmailHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts index f72a307681abf..6e96c4f44b60e 100644 --- a/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPinpointSMSVoiceV2HttpAuthSchemeProvider: PinpointSMSVoiceV2 * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts index b939ad83c2d27..3541c3854ad26 100644 --- a/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultPinpointSMSVoiceHttpAuthSchemeProvider: PinpointSMSVoiceHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts index 88360319317b8..f587b5b9a1f9d 100644 --- a/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPinpointHttpAuthSchemeProvider: PinpointHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts b/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts index 8efd1f4a45167..051c7ef0b533a 100644 --- a/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPipesHttpAuthSchemeProvider: PipesHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-polly/src/auth/httpAuthSchemeProvider.ts b/clients/client-polly/src/auth/httpAuthSchemeProvider.ts index 8a32d3a56d331..c07c3c7079dd4 100644 --- a/clients/client-polly/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-polly/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPollyHttpAuthSchemeProvider: PollyHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts b/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts index cd044e4015b82..ceddbcf9a68ff 100644 --- a/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultPricingHttpAuthSchemeProvider: PricingHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts b/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts index 2dbc025121e9e..198cfd2050ef9 100644 --- a/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultPrivateNetworksHttpAuthSchemeProvider: PrivateNetworksHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-proton/src/auth/httpAuthSchemeProvider.ts b/clients/client-proton/src/auth/httpAuthSchemeProvider.ts index 461b35b72bbc6..3149a2a9094e9 100644 --- a/clients/client-proton/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-proton/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultProtonHttpAuthSchemeProvider: ProtonHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts b/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts index 5c58d486e9022..43157de3a22d6 100644 --- a/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultQAppsHttpAuthSchemeProvider: QAppsHttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts b/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts index 6a2c215507df4..08177d75bc71a 100644 --- a/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultQBusinessHttpAuthSchemeProvider: QBusinessHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts index 04fbb47f35dfa..1dfc2d17b38f1 100644 --- a/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultQConnectHttpAuthSchemeProvider: QConnectHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts b/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts index 3b8ae74aae231..6e5f6c4a2191c 100644 --- a/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultQLDBSessionHttpAuthSchemeProvider: QLDBSessionHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts b/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts index fdf608ade9b0e..61f91e3ad889b 100644 --- a/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultQLDBHttpAuthSchemeProvider: QLDBHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts b/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts index 137d0996f4735..269492e53b1b9 100644 --- a/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultQuickSightHttpAuthSchemeProvider: QuickSightHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ram/src/auth/httpAuthSchemeProvider.ts b/clients/client-ram/src/auth/httpAuthSchemeProvider.ts index 49642bfb21609..f100464646368 100644 --- a/clients/client-ram/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ram/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRAMHttpAuthSchemeProvider: RAMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts b/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts index ad207d62fa794..1a3c196ba510e 100644 --- a/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRbinHttpAuthSchemeProvider: RbinHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts index 26b736b9c5159..ee54667338f56 100644 --- a/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRDSDataHttpAuthSchemeProvider: RDSDataHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rds/src/auth/httpAuthSchemeProvider.ts b/clients/client-rds/src/auth/httpAuthSchemeProvider.ts index 4f1996ef2367b..a9b559c859071 100644 --- a/clients/client-rds/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rds/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRDSHttpAuthSchemeProvider: RDSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts index 057b14595eb3e..c53b6ce9ab2b9 100644 --- a/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRedshiftDataHttpAuthSchemeProvider: RedshiftDataHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts index 30ba036a7065e..f4d138bad9478 100644 --- a/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultRedshiftServerlessHttpAuthSchemeProvider: RedshiftServerless * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts index f0d28b22b1b09..66561551b9098 100644 --- a/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRedshiftHttpAuthSchemeProvider: RedshiftHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts b/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts index 8d9b3d21cb5b4..82f5c280f9b11 100644 --- a/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRekognitionHttpAuthSchemeProvider: RekognitionHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts b/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts index a01141e519981..c63e7833aec30 100644 --- a/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultRekognitionStreamingHttpAuthSchemeProvider: RekognitionStrea * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts b/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts index 776c1993ee0d0..764323001f401 100644 --- a/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRepostspaceHttpAuthSchemeProvider: RepostspaceHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts b/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts index 7cf4bcffd734d..3ddfe54f9baac 100644 --- a/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultResiliencehubHttpAuthSchemeProvider: ResiliencehubHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts index 56c3b945201f0..85ce8707e77ad 100644 --- a/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultResourceExplorer2HttpAuthSchemeProvider: ResourceExplorer2Ht * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts index 9c86b80b78be6..65f255e09ac8e 100644 --- a/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultResourceGroupsTaggingAPIHttpAuthSchemeProvider: ResourceGrou * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts index 7a0d163c34e46..03e19a0c6fa3f 100644 --- a/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultResourceGroupsHttpAuthSchemeProvider: ResourceGroupsHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts index e77c4dcd311ec..d15103d8e906c 100644 --- a/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRoboMakerHttpAuthSchemeProvider: RoboMakerHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts b/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts index a86a897d56eb8..5f2dc1e45445c 100644 --- a/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRolesAnywhereHttpAuthSchemeProvider: RolesAnywhereHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts b/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts index e7959eac8c5f8..0a5472cd70f44 100644 --- a/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRoute53DomainsHttpAuthSchemeProvider: Route53DomainsHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts b/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts index 7529507b1b59c..abf02a60d14ed 100644 --- a/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRoute53HttpAuthSchemeProvider: Route53HttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts index 4637a29ba0ea9..599a00eb65c1b 100644 --- a/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultRoute53RecoveryClusterHttpAuthSchemeProvider: Route53Recover * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts index 4e6995653604b..f076dc58d120e 100644 --- a/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultRoute53RecoveryControlConfigHttpAuthSchemeProvider: Route53R * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts index a26b45d431178..5a5dfc4e19f20 100644 --- a/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultRoute53RecoveryReadinessHttpAuthSchemeProvider: Route53Recov * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts index 567fe347456ab..40135d7e7f2e3 100644 --- a/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRoute53ProfilesHttpAuthSchemeProvider: Route53ProfilesHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts index a1bcb6a7ddd05..6278e39260a9a 100644 --- a/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultRoute53ResolverHttpAuthSchemeProvider: Route53ResolverHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-rum/src/auth/httpAuthSchemeProvider.ts b/clients/client-rum/src/auth/httpAuthSchemeProvider.ts index 0b5955cd43d9c..2c81abac7cf4f 100644 --- a/clients/client-rum/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rum/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultRUMHttpAuthSchemeProvider: RUMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts index 8883155992232..9ba87f85d4349 100644 --- a/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultS3ControlHttpAuthSchemeProvider: S3ControlHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts index 1095dcb70f5cb..684595b3c741a 100644 --- a/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultS3OutpostsHttpAuthSchemeProvider: S3OutpostsHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts index 2c93312c1a1b2..1212b9ae96174 100644 --- a/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultS3TablesHttpAuthSchemeProvider: S3TablesHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts index d107a619bf995..fbae9236a88a3 100644 --- a/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultSageMakerA2IRuntimeHttpAuthSchemeProvider: SageMakerA2IRunti * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts index d8a5afbacc5ad..7741513bc5567 100644 --- a/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSagemakerEdgeHttpAuthSchemeProvider: SagemakerEdgeHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts index 9ee762e5f145d..cc4cb5f8c4d82 100644 --- a/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultSageMakerFeatureStoreRuntimeHttpAuthSchemeProvider: SageMake * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts index da509224c429c..1114b886763b0 100644 --- a/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultSageMakerGeospatialHttpAuthSchemeProvider: SageMakerGeospati * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts index 1081cffcc66f3..1d7b25fea1d06 100644 --- a/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultSageMakerMetricsHttpAuthSchemeProvider: SageMakerMetricsHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts index c7be585153c60..2dd850089a629 100644 --- a/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultSageMakerRuntimeHttpAuthSchemeProvider: SageMakerRuntimeHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts index 964d29ed39a42..cbdc240a6c045 100644 --- a/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSageMakerHttpAuthSchemeProvider: SageMakerHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts b/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts index d3b6253013fc4..18d6f8bd1e781 100644 --- a/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSavingsplansHttpAuthSchemeProvider: SavingsplansHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts b/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts index 66e8b5a3830f7..b7e3fa733a363 100644 --- a/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSchedulerHttpAuthSchemeProvider: SchedulerHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts b/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts index 0d5ee27b9c4e4..b34d3d8d99b3a 100644 --- a/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSchemasHttpAuthSchemeProvider: SchemasHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts b/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts index 4df51e34d8ac1..eee5e5659bd08 100644 --- a/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSecretsManagerHttpAuthSchemeProvider: SecretsManagerHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts b/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts index 8b06ba65fb83e..eb4ed88eebad5 100644 --- a/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSecurityIRHttpAuthSchemeProvider: SecurityIRHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts b/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts index 5e1de5c9f4960..4fb975a5619de 100644 --- a/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSecurityHubHttpAuthSchemeProvider: SecurityHubHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts b/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts index 29e69c09afded..7ec7305177d57 100644 --- a/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSecurityLakeHttpAuthSchemeProvider: SecurityLakeHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts b/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts index f4c3b269ad804..c81f0bd27d43c 100644 --- a/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -101,6 +102,11 @@ export const defaultServerlessApplicationRepositoryHttpAuthSchemeProvider: Serve * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -118,6 +124,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -138,5 +149,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts index cb8197b3efe3a..9305af31b2487 100644 --- a/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultServiceCatalogAppRegistryHttpAuthSchemeProvider: ServiceCata * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts index 1cd0050b6d33b..7e16baba42d04 100644 --- a/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultServiceCatalogHttpAuthSchemeProvider: ServiceCatalogHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts index 8b7cdbe287c95..effdf79786542 100644 --- a/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultServiceQuotasHttpAuthSchemeProvider: ServiceQuotasHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts b/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts index 29fd5d336fbcf..0fbfdf0a02d9c 100644 --- a/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultServiceDiscoveryHttpAuthSchemeProvider: ServiceDiscoveryHttp * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ses/src/auth/httpAuthSchemeProvider.ts b/clients/client-ses/src/auth/httpAuthSchemeProvider.ts index 7a41ffd7047b5..d9aaae3c6a30b 100644 --- a/clients/client-ses/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ses/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSESHttpAuthSchemeProvider: SESHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts index c1ec3b6545887..924d9fd20c01e 100644 --- a/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts @@ -21,6 +21,7 @@ import { HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, Logger, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -283,6 +284,11 @@ export const defaultSESv2HttpAuthSchemeProvider: SESv2HttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -300,6 +306,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -321,5 +332,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); const config_1 = resolveAwsSdkSigV4AConfig(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts b/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts index 6359fc67da7bc..1130da5ebd2ea 100644 --- a/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSFNHttpAuthSchemeProvider: SFNHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-shield/src/auth/httpAuthSchemeProvider.ts b/clients/client-shield/src/auth/httpAuthSchemeProvider.ts index 0d59c121a2975..6b1790435172e 100644 --- a/clients/client-shield/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-shield/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultShieldHttpAuthSchemeProvider: ShieldHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-signer/src/auth/httpAuthSchemeProvider.ts b/clients/client-signer/src/auth/httpAuthSchemeProvider.ts index d277b12f69544..ba6995879b275 100644 --- a/clients/client-signer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-signer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSignerHttpAuthSchemeProvider: SignerHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts b/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts index 5d10533e52171..eaa2ae63ff875 100644 --- a/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSimSpaceWeaverHttpAuthSchemeProvider: SimSpaceWeaverHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sms/src/auth/httpAuthSchemeProvider.ts b/clients/client-sms/src/auth/httpAuthSchemeProvider.ts index f75f24c2c098c..30b090f8fe6ab 100644 --- a/clients/client-sms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sms/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSMSHttpAuthSchemeProvider: SMSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts b/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts index 3d1c335ffb0d5..78eec12ab59e4 100644 --- a/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultSnowDeviceManagementHttpAuthSchemeProvider: SnowDeviceManage * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts b/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts index 0434536cc7442..42501c608ad66 100644 --- a/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSnowballHttpAuthSchemeProvider: SnowballHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sns/src/auth/httpAuthSchemeProvider.ts b/clients/client-sns/src/auth/httpAuthSchemeProvider.ts index 76df430ab46f4..6ae0c62bda605 100644 --- a/clients/client-sns/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sns/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSNSHttpAuthSchemeProvider: SNSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts index 14a3aef153e99..6452a380faa5b 100644 --- a/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSocialMessagingHttpAuthSchemeProvider: SocialMessagingHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts b/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts index bebdf369fcbe0..4deb8d927226b 100644 --- a/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSQSHttpAuthSchemeProvider: SQSHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts index 27e644a290c5a..9eed20b6c8314 100644 --- a/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSSMContactsHttpAuthSchemeProvider: SSMContactsHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts index 58d71e961f0b3..11dfaac798ab1 100644 --- a/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSSMIncidentsHttpAuthSchemeProvider: SSMIncidentsHttpAuthSche * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts index 59401743d74ba..d5ad980453a9a 100644 --- a/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSSMQuickSetupHttpAuthSchemeProvider: SSMQuickSetupHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts index 96993d88731fe..c3450651c4458 100644 --- a/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSsmSapHttpAuthSchemeProvider: SsmSapHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts index e4e4284a12ef0..de5b75af89c97 100644 --- a/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSSMHttpAuthSchemeProvider: SSMHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts index 1574daf656ecc..fc45a48044e2f 100644 --- a/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSSOAdminHttpAuthSchemeProvider: SSOAdminHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts index 8e322c6890cf5..e65aa1c5daf33 100644 --- a/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -112,6 +113,11 @@ export const defaultSSOOIDCHttpAuthSchemeProvider: SSOOIDCHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -129,6 +135,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -149,5 +160,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sso/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso/src/auth/httpAuthSchemeProvider.ts index c1d12432db77d..1837f2e5d50ea 100644 --- a/clients/client-sso/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -116,6 +117,11 @@ export const defaultSSOHttpAuthSchemeProvider: SSOHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -133,6 +139,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -153,5 +164,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts index 60b553a60ec47..11e33cccc8f3c 100644 --- a/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultStorageGatewayHttpAuthSchemeProvider: StorageGatewayHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-sts/src/auth/httpAuthSchemeProvider.ts b/clients/client-sts/src/auth/httpAuthSchemeProvider.ts index 9d1613adeb6e2..f9c366bd0198e 100644 --- a/clients/client-sts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sts/src/auth/httpAuthSchemeProvider.ts @@ -13,6 +13,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -124,6 +125,11 @@ export const resolveStsAuthConfig = (input: T & StsAuthInputConfig): T & StsA * @internal */ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -141,6 +147,11 @@ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSig * @internal */ export interface HttpAuthSchemeResolvedConfig extends StsAuthResolvedConfig, AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -162,5 +173,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveStsAuthConfig(config); const config_1 = resolveAwsSdkSigV4Config(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts b/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts index 8e4e38fb10f29..3a80a9f810734 100644 --- a/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultSupplyChainHttpAuthSchemeProvider: SupplyChainHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts b/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts index 408083820433e..850681f3de338 100644 --- a/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSupportAppHttpAuthSchemeProvider: SupportAppHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-support/src/auth/httpAuthSchemeProvider.ts b/clients/client-support/src/auth/httpAuthSchemeProvider.ts index 5f8e2ae9ce489..a1a0b6a27014d 100644 --- a/clients/client-support/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-support/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSupportHttpAuthSchemeProvider: SupportHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-swf/src/auth/httpAuthSchemeProvider.ts b/clients/client-swf/src/auth/httpAuthSchemeProvider.ts index 267dcd4559a83..cb3e47fce9725 100644 --- a/clients/client-swf/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-swf/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSWFHttpAuthSchemeProvider: SWFHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts b/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts index dd9604525bea7..902884360fe77 100644 --- a/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultSyntheticsHttpAuthSchemeProvider: SyntheticsHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts b/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts index 86eb1c0f4adcc..fab3545076c75 100644 --- a/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultTaxSettingsHttpAuthSchemeProvider: TaxSettingsHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-textract/src/auth/httpAuthSchemeProvider.ts b/clients/client-textract/src/auth/httpAuthSchemeProvider.ts index f9af17d0b9be2..bf9d5c6eb236e 100644 --- a/clients/client-textract/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-textract/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultTextractHttpAuthSchemeProvider: TextractHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts index 6289c2c0debd4..aa8f88214eb1c 100644 --- a/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultTimestreamInfluxDBHttpAuthSchemeProvider: TimestreamInfluxDB * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts index f7c5e0d3db9de..11f5a76e30efd 100644 --- a/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultTimestreamQueryHttpAuthSchemeProvider: TimestreamQueryHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts index da8b4fb415bf8..8451355ef9a6b 100644 --- a/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultTimestreamWriteHttpAuthSchemeProvider: TimestreamWriteHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts b/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts index 83a0d73f9865d..ebd56f3667d1d 100644 --- a/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultTnbHttpAuthSchemeProvider: TnbHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts b/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts index fc963191373ff..2ccd8d5ac9cc4 100644 --- a/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultTranscribeStreamingHttpAuthSchemeProvider: TranscribeStreami * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts b/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts index 0eef6302366b8..ae5855f167759 100644 --- a/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultTranscribeHttpAuthSchemeProvider: TranscribeHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts b/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts index 22034f5afed2a..921714bb55a49 100644 --- a/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultTransferHttpAuthSchemeProvider: TransferHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-translate/src/auth/httpAuthSchemeProvider.ts b/clients/client-translate/src/auth/httpAuthSchemeProvider.ts index f52cb0f3c6c36..66e02059f5c9c 100644 --- a/clients/client-translate/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-translate/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultTranslateHttpAuthSchemeProvider: TranslateHttpAuthSchemeProv * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts b/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts index 2ccde2a784fec..98af59db346ea 100644 --- a/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultTrustedAdvisorHttpAuthSchemeProvider: TrustedAdvisorHttpAuth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts b/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts index 5fdc87e5223a3..fd2987bc19f17 100644 --- a/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultVerifiedPermissionsHttpAuthSchemeProvider: VerifiedPermissio * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts b/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts index f8037c116ad91..e74fcfa3608a3 100644 --- a/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultVoiceIDHttpAuthSchemeProvider: VoiceIDHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts b/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts index 60d2297e71e5e..2b807ef0b062a 100644 --- a/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultVPCLatticeHttpAuthSchemeProvider: VPCLatticeHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts b/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts index acd7a25479c59..b6306ee5747a0 100644 --- a/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultWAFRegionalHttpAuthSchemeProvider: WAFRegionalHttpAuthScheme * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-waf/src/auth/httpAuthSchemeProvider.ts b/clients/client-waf/src/auth/httpAuthSchemeProvider.ts index ab6460d666a5d..8ada35781a4b3 100644 --- a/clients/client-waf/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-waf/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWAFHttpAuthSchemeProvider: WAFHttpAuthSchemeProvider = (auth * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts index 65c9d00e769bb..aafb6e618ba1a 100644 --- a/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWAFV2HttpAuthSchemeProvider: WAFV2HttpAuthSchemeProvider = ( * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts b/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts index 75d57c8d45b05..d5e344906a3eb 100644 --- a/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultWellArchitectedHttpAuthSchemeProvider: WellArchitectedHttpAu * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts b/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts index 84cb4f3389cc8..ee5990e15eb5c 100644 --- a/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWisdomHttpAuthSchemeProvider: WisdomHttpAuthSchemeProvider = * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts b/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts index d255aac6da5c7..9d5e24c4007b6 100644 --- a/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWorkDocsHttpAuthSchemeProvider: WorkDocsHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts b/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts index dae695358b882..c39faf366563b 100644 --- a/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWorkMailHttpAuthSchemeProvider: WorkMailHttpAuthSchemeProvid * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts b/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts index 8a93b470bf750..da67fedae78b7 100644 --- a/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -97,6 +98,11 @@ export const defaultWorkMailMessageFlowHttpAuthSchemeProvider: WorkMailMessageFl * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -114,6 +120,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -134,5 +145,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts index 7996f90a71038..05f5f462a5d81 100644 --- a/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -102,6 +103,11 @@ export const defaultWorkSpacesThinClientHttpAuthSchemeProvider: WorkSpacesThinCl * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -119,6 +125,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -139,5 +150,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts index 6c266c6e654e5..89f4fa8d1b322 100644 --- a/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -95,6 +96,11 @@ export const defaultWorkSpacesWebHttpAuthSchemeProvider: WorkSpacesWebHttpAuthSc * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -112,6 +118,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -132,5 +143,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts index 98732b67e97cc..2356417fcca5e 100644 --- a/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultWorkSpacesHttpAuthSchemeProvider: WorkSpacesHttpAuthSchemePr * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/clients/client-xray/src/auth/httpAuthSchemeProvider.ts b/clients/client-xray/src/auth/httpAuthSchemeProvider.ts index 32cfbe4ac611c..8fca7640d06de 100644 --- a/clients/client-xray/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-xray/src/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -94,6 +95,11 @@ export const defaultXRayHttpAuthSchemeProvider: XRayHttpAuthSchemeProvider = (au * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -111,6 +117,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -131,5 +142,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts b/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts index cda83741fab9f..57a150b257040 100644 --- a/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts +++ b/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts @@ -12,6 +12,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -104,6 +105,11 @@ export const defaultSSOOIDCHttpAuthSchemeProvider: SSOOIDCHttpAuthSchemeProvider * @internal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -121,6 +127,11 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { * @internal */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -141,5 +152,7 @@ export const resolveHttpAuthSchemeConfig = ( config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveAwsSdkSigV4Config(config); - return Object.assign(config_0, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; diff --git a/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts b/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts index b427701fc53e0..8a26175415e05 100644 --- a/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts +++ b/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts @@ -13,6 +13,7 @@ import { HttpAuthSchemeParameters, HttpAuthSchemeParametersProvider, HttpAuthSchemeProvider, + Provider, } from "@smithy/types"; import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; @@ -120,6 +121,11 @@ export const resolveStsAuthConfig = (input: T & StsAuthInputConfig): T & StsA * @internal */ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + authSchemePreference?: string[] | Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -137,6 +143,11 @@ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSig * @internal */ export interface HttpAuthSchemeResolvedConfig extends StsAuthResolvedConfig, AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + */ + readonly authSchemePreference: Provider; + /** * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. * @internal @@ -158,5 +169,7 @@ export const resolveHttpAuthSchemeConfig = ( ): T & HttpAuthSchemeResolvedConfig => { const config_0 = resolveStsAuthConfig(config); const config_1 = resolveAwsSdkSigV4Config(config_0); - return Object.assign(config_1, {}) as T & HttpAuthSchemeResolvedConfig; + return Object.assign(config_1, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; }; From a84ada9218222b2a92f53a339c22f0a8a4058ebf Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Thu, 24 Apr 2025 18:42:48 +0000 Subject: [PATCH 6/7] docs: add newlines for authSchemePreference --- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-account/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-acm-pca/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-acm/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-amp/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-amplify/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-app-mesh/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-appflow/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-appsync/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-apptest/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-artifact/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-athena/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-backup/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-batch/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-bedrock/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-billing/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-braket/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-budgets/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-chatbot/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-chime/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-cloud9/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-cloudhsm/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-connect/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-databrew/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-datasync/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-datazone/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-dax/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-deadline/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-dlm/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-docdb/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-drs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-dsql/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-dynamodb/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ebs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ec2/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ecr/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ecs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-efs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-eks-auth/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-eks/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-emr/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-finspace/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-firehose/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-fis/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-fms/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-forecast/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-freetier/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-fsx/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-gamelift/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-geo-maps/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-glacier/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-glue/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-grafana/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-health/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-iam/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-iot/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ivs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-ivschat/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-kafka/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-kendra/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-kinesis/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-kms/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-lambda/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-location/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-m2/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-macie2/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-memorydb/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-mgn/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-mq/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-mturk/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-neptune/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-oam/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-omics/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-opsworks/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-osis/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-outposts/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-panorama/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-pcs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-pi/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-pinpoint/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-pipes/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-polly/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-pricing/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-proton/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-qapps/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-qconnect/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-qldb/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ram/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-rbin/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-rds-data/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-rds/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-redshift/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-route-53/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-rum/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-s3/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-s3tables/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-schemas/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ses/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-sesv2/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sfn/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-shield/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-signer/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sms/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-snowball/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sns/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sqs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-ssm-sap/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-ssm/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-sso-oidc/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sso/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-sts/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-support/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-swf/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-textract/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-tnb/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-transfer/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-voice-id/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-waf/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-wafv2/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-wisdom/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-workdocs/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../client-workmail/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- clients/client-xray/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../submodules/sso-oidc/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/submodules/sts/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- .../src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- private/weather/src/auth/httpAuthSchemeProvider.ts | 10 ++++++++-- 418 files changed, 3344 insertions(+), 836 deletions(-) diff --git a/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts b/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts index 83d07d85b83c9..acc496b874a2f 100644 --- a/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-accessanalyzer/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAccessAnalyzerHttpAuthSchemeProvider: AccessAnalyzerHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-account/src/auth/httpAuthSchemeProvider.ts b/clients/client-account/src/auth/httpAuthSchemeProvider.ts index 986dcb7b7d013..a6fc6f441d7b2 100644 --- a/clients/client-account/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-account/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAccountHttpAuthSchemeProvider: AccountHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts b/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts index 99dbac78df15e..77cdc2a87fe67 100644 --- a/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-acm-pca/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultACMPCAHttpAuthSchemeProvider: ACMPCAHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-acm/src/auth/httpAuthSchemeProvider.ts b/clients/client-acm/src/auth/httpAuthSchemeProvider.ts index 572b133e2bb37..9ce8cd1534262 100644 --- a/clients/client-acm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-acm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultACMHttpAuthSchemeProvider: ACMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-amp/src/auth/httpAuthSchemeProvider.ts b/clients/client-amp/src/auth/httpAuthSchemeProvider.ts index 59dc99090be21..b24abdceb6732 100644 --- a/clients/client-amp/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amp/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAmpHttpAuthSchemeProvider: AmpHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts index cf13db32704c9..1fbe19b47b09a 100644 --- a/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplify/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAmplifyHttpAuthSchemeProvider: AmplifyHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts index 519201312e716..3b8db178b6b01 100644 --- a/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplifybackend/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAmplifyBackendHttpAuthSchemeProvider: AmplifyBackendHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts b/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts index 9b15ba743e605..c4b0606fb0737 100644 --- a/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-amplifyuibuilder/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultAmplifyUIBuilderHttpAuthSchemeProvider: AmplifyUIBuilderHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts index 7d5a804b1dea3..1fdf355547d3a 100644 --- a/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-api-gateway/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAPIGatewayHttpAuthSchemeProvider: APIGatewayHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts b/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts index 8330db4f719d3..e77f3589d9f52 100644 --- a/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apigatewaymanagementapi/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultApiGatewayManagementApiHttpAuthSchemeProvider: ApiGatewayMan */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts index ca8e594f20dd5..f1ebc33d2f116 100644 --- a/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apigatewayv2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultApiGatewayV2HttpAuthSchemeProvider: ApiGatewayV2HttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts b/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts index 65809b894ef91..23fec92d55d4b 100644 --- a/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-app-mesh/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppMeshHttpAuthSchemeProvider: AppMeshHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts b/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts index 3a45feae2026b..b18a55d253797 100644 --- a/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appconfig/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppConfigHttpAuthSchemeProvider: AppConfigHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts b/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts index 99b98c09ae4b7..b051c60a96c1d 100644 --- a/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appconfigdata/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAppConfigDataHttpAuthSchemeProvider: AppConfigDataHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts b/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts index 7fbf0bce5dbbd..7df31e67ba2ca 100644 --- a/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appfabric/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppFabricHttpAuthSchemeProvider: AppFabricHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts b/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts index 98217d0d39e6a..267c80e43ef0f 100644 --- a/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appflow/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppflowHttpAuthSchemeProvider: AppflowHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts b/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts index c0f6726d3af6d..5ea8d8c09078c 100644 --- a/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appintegrations/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAppIntegrationsHttpAuthSchemeProvider: AppIntegrationsHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts index 525019c8a55bb..2fc8a6a231f14 100644 --- a/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-auto-scaling/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultApplicationAutoScalingHttpAuthSchemeProvider: ApplicationAut */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts index f43ed27c4520b..de2c6a0b2ef8a 100644 --- a/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-discovery-service/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultApplicationDiscoveryServiceHttpAuthSchemeProvider: Applicati */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts index 37d53025e5745..b6c401542a52f 100644 --- a/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-insights/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultApplicationInsightsHttpAuthSchemeProvider: ApplicationInsigh */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts b/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts index 0d0680b414bd8..d4bcaf94d0548 100644 --- a/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-application-signals/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultApplicationSignalsHttpAuthSchemeProvider: ApplicationSignals */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts b/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts index 91792abe07aca..8f05e194b6d58 100644 --- a/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-applicationcostprofiler/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultApplicationCostProfilerHttpAuthSchemeProvider: ApplicationCo */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts b/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts index 350a8dc778fbf..0cd4d5e60731a 100644 --- a/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apprunner/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppRunnerHttpAuthSchemeProvider: AppRunnerHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts b/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts index 6d15bca1c53f4..85fcc50a6dd65 100644 --- a/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appstream/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppStreamHttpAuthSchemeProvider: AppStreamHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts b/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts index 7157313ab35c3..76d897f52ca7e 100644 --- a/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-appsync/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppSyncHttpAuthSchemeProvider: AppSyncHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts b/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts index e9ad059fbcc9f..363475ee42ed0 100644 --- a/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-apptest/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAppTestHttpAuthSchemeProvider: AppTestHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts b/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts index 2a79ec0cba521..2fbe1711eebb9 100644 --- a/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-arc-zonal-shift/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultARCZonalShiftHttpAuthSchemeProvider: ARCZonalShiftHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts b/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts index 3a3f286fe5bbd..aa9e68bdca313 100644 --- a/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-artifact/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultArtifactHttpAuthSchemeProvider: ArtifactHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-athena/src/auth/httpAuthSchemeProvider.ts b/clients/client-athena/src/auth/httpAuthSchemeProvider.ts index 0b03d928e9b30..0a9442f95bb56 100644 --- a/clients/client-athena/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-athena/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAthenaHttpAuthSchemeProvider: AthenaHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts index 99c29b72290f3..a6dc3c04d353e 100644 --- a/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auditmanager/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAuditManagerHttpAuthSchemeProvider: AuditManagerHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts b/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts index cb46a673576ca..00989319ab25d 100644 --- a/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auto-scaling-plans/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultAutoScalingPlansHttpAuthSchemeProvider: AutoScalingPlansHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts index ca90d879b4565..314211f8c16d2 100644 --- a/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-auto-scaling/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultAutoScalingHttpAuthSchemeProvider: AutoScalingHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts b/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts index 5e0d07975b0a1..feb5ee29e0f24 100644 --- a/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-b2bi/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultB2biHttpAuthSchemeProvider: B2biHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts index df907df016ac2..b658929ec522b 100644 --- a/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backup-gateway/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultBackupGatewayHttpAuthSchemeProvider: BackupGatewayHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-backup/src/auth/httpAuthSchemeProvider.ts b/clients/client-backup/src/auth/httpAuthSchemeProvider.ts index 14e163673096f..79ac3b9b17e0d 100644 --- a/clients/client-backup/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backup/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBackupHttpAuthSchemeProvider: BackupHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts index 6bf50012f1958..5db7ef2c6a4f1 100644 --- a/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-backupsearch/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultBackupSearchHttpAuthSchemeProvider: BackupSearchHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-batch/src/auth/httpAuthSchemeProvider.ts b/clients/client-batch/src/auth/httpAuthSchemeProvider.ts index 3ceff0553c5ca..b4f1b6a52f297 100644 --- a/clients/client-batch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-batch/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBatchHttpAuthSchemeProvider: BatchHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts b/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts index 8b83c0c1954b3..d4fc3dbd102de 100644 --- a/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bcm-data-exports/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultBCMDataExportsHttpAuthSchemeProvider: BCMDataExportsHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts b/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts index dd090dfd646f3..12aa385ee25ca 100644 --- a/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bcm-pricing-calculator/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultBCMPricingCalculatorHttpAuthSchemeProvider: BCMPricingCalcul */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts index 4174e5d64a3a6..870dde678b086 100644 --- a/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-agent-runtime/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultBedrockAgentRuntimeHttpAuthSchemeProvider: BedrockAgentRunti */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts index c98c549bda5c2..51dab2e22cf8e 100644 --- a/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-agent/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultBedrockAgentHttpAuthSchemeProvider: BedrockAgentHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts index 76d6442d8673f..401fa7ee23305 100644 --- a/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-data-automation-runtime/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultBedrockDataAutomationRuntimeHttpAuthSchemeProvider: BedrockD */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts index 7753126efc9c0..ae7c9e0e711c4 100644 --- a/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-data-automation/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultBedrockDataAutomationHttpAuthSchemeProvider: BedrockDataAuto */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts index 13378d6a3f4a0..e86553c87851f 100644 --- a/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock-runtime/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultBedrockRuntimeHttpAuthSchemeProvider: BedrockRuntimeHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts b/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts index a5a7c86580ae3..82db65141e794 100644 --- a/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-bedrock/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBedrockHttpAuthSchemeProvider: BedrockHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-billing/src/auth/httpAuthSchemeProvider.ts b/clients/client-billing/src/auth/httpAuthSchemeProvider.ts index 6c1cc8295fc05..408e32c859e08 100644 --- a/clients/client-billing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-billing/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBillingHttpAuthSchemeProvider: BillingHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts b/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts index e5d2c63f2850e..a7f87c3ea5fa4 100644 --- a/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-billingconductor/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultBillingconductorHttpAuthSchemeProvider: BillingconductorHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-braket/src/auth/httpAuthSchemeProvider.ts b/clients/client-braket/src/auth/httpAuthSchemeProvider.ts index 79bc81a590016..153d8a4a3eb01 100644 --- a/clients/client-braket/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-braket/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBraketHttpAuthSchemeProvider: BraketHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts b/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts index 1e0fd66cdb6db..3e2a87e1099ae 100644 --- a/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-budgets/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultBudgetsHttpAuthSchemeProvider: BudgetsHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts b/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts index dc578538f3921..8e52165050d00 100644 --- a/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chatbot/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultChatbotHttpAuthSchemeProvider: ChatbotHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts index ca3ec6272f78b..83b858f3ea646 100644 --- a/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-identity/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultChimeSDKIdentityHttpAuthSchemeProvider: ChimeSDKIdentityHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts index dd8b3a6077c5e..a3b83a0ffc24e 100644 --- a/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-media-pipelines/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultChimeSDKMediaPipelinesHttpAuthSchemeProvider: ChimeSDKMediaP */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts index 1f9d2520a43f3..d1b45ab2f5b6b 100644 --- a/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-meetings/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultChimeSDKMeetingsHttpAuthSchemeProvider: ChimeSDKMeetingsHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts index cba2f1caf4710..99f108e046bb7 100644 --- a/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-messaging/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultChimeSDKMessagingHttpAuthSchemeProvider: ChimeSDKMessagingHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts index 89bd1204853a8..8b33215059fbc 100644 --- a/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime-sdk-voice/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultChimeSDKVoiceHttpAuthSchemeProvider: ChimeSDKVoiceHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-chime/src/auth/httpAuthSchemeProvider.ts b/clients/client-chime/src/auth/httpAuthSchemeProvider.ts index 59e28131e62d2..4bf4b3b36f3ce 100644 --- a/clients/client-chime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-chime/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultChimeHttpAuthSchemeProvider: ChimeHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts b/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts index 553f9eadde261..3642175fa4078 100644 --- a/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cleanrooms/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCleanRoomsHttpAuthSchemeProvider: CleanRoomsHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts b/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts index 519431158466c..ab2c0021a92b2 100644 --- a/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cleanroomsml/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCleanRoomsMLHttpAuthSchemeProvider: CleanRoomsMLHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts index db0ef66992d90..33fa85c94e2e9 100644 --- a/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloud9/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloud9HttpAuthSchemeProvider: Cloud9HttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts index f8a3f0e1290b5..3bde2a193d3f9 100644 --- a/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudcontrol/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudControlHttpAuthSchemeProvider: CloudControlHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts b/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts index 92347d6e16790..1c99c3defd3b9 100644 --- a/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-clouddirectory/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudDirectoryHttpAuthSchemeProvider: CloudDirectoryHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts index ed65170e04836..111a2ef66446d 100644 --- a/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudformation/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudFormationHttpAuthSchemeProvider: CloudFormationHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts index c357babcfdd80..cb8556932dfcc 100644 --- a/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudfront-keyvaluestore/src/auth/httpAuthSchemeProvider.ts @@ -304,7 +304,10 @@ export const defaultCloudFrontKeyValueStoreHttpAuthSchemeProvider: CloudFrontKey */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -326,7 +329,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts index 19e334287fea3..3020cbdbd2782 100644 --- a/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudfront/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloudFrontHttpAuthSchemeProvider: CloudFrontHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts index 3a6150c49173e..903e1465934d7 100644 --- a/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudhsm-v2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloudHSMV2HttpAuthSchemeProvider: CloudHSMV2HttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts index 9337af8f0b8d1..523966c6f1491 100644 --- a/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudhsm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloudHSMHttpAuthSchemeProvider: CloudHSMHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts index 7b518e11e35b7..f53c62da85774 100644 --- a/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudsearch-domain/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCloudSearchDomainHttpAuthSchemeProvider: CloudSearchDomainHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts index d99c523fc5a45..367022a799286 100644 --- a/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudsearch/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudSearchHttpAuthSchemeProvider: CloudSearchHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts index 5d6f7570130d1..5c1ebcdd9a26d 100644 --- a/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudtrail-data/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudTrailDataHttpAuthSchemeProvider: CloudTrailDataHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts index 613e95a808298..2983ec94078c8 100644 --- a/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudtrail/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloudTrailHttpAuthSchemeProvider: CloudTrailHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts index 77cce653ea2df..f9d297c9df93d 100644 --- a/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch-events/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCloudWatchEventsHttpAuthSchemeProvider: CloudWatchEventsHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts index ff69a2e9ea2bc..bf40f5c3b7bd2 100644 --- a/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch-logs/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCloudWatchLogsHttpAuthSchemeProvider: CloudWatchLogsHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts b/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts index 8b3c0f2b14ef7..86ff7af257f2d 100644 --- a/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cloudwatch/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCloudWatchHttpAuthSchemeProvider: CloudWatchHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts index 2b63ebac87383..4c0035277774d 100644 --- a/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeartifact/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCodeartifactHttpAuthSchemeProvider: CodeartifactHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts b/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts index 499a8b9cded87..70e6241484b91 100644 --- a/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codebuild/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCodeBuildHttpAuthSchemeProvider: CodeBuildHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts b/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts index c64f952ea1a47..42c8ea806d921 100644 --- a/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codecatalyst/src/auth/httpAuthSchemeProvider.ts @@ -91,7 +91,10 @@ export const defaultCodeCatalystHttpAuthSchemeProvider: CodeCatalystHttpAuthSche */ export interface HttpAuthSchemeInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig { */ export interface HttpAuthSchemeResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts b/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts index a83fd1a6ea797..c59caedf35a0c 100644 --- a/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codecommit/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCodeCommitHttpAuthSchemeProvider: CodeCommitHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts index 7b68bab7d61de..7bdce74be257a 100644 --- a/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeconnections/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCodeConnectionsHttpAuthSchemeProvider: CodeConnectionsHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts b/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts index ea888268ebef5..1ce140f348abb 100644 --- a/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codedeploy/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultCodeDeployHttpAuthSchemeProvider: CodeDeployHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts index e80489d7e3cbc..89febf508bf53 100644 --- a/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguru-reviewer/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCodeGuruReviewerHttpAuthSchemeProvider: CodeGuruReviewerHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts index 036624a56ba56..968985b6fda06 100644 --- a/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguru-security/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCodeGuruSecurityHttpAuthSchemeProvider: CodeGuruSecurityHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts b/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts index 63e31611e5558..9a6af2039d91f 100644 --- a/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codeguruprofiler/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCodeGuruProfilerHttpAuthSchemeProvider: CodeGuruProfilerHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts b/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts index b0d4e2d10e790..50bbd2821c62d 100644 --- a/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codepipeline/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCodePipelineHttpAuthSchemeProvider: CodePipelineHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts b/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts index 8b6e6a0cb15b5..d97780c673c4e 100644 --- a/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codestar-connections/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCodeStarConnectionsHttpAuthSchemeProvider: CodeStarConnectio */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts b/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts index 1eea5b3ef2587..35593d6ce03e5 100644 --- a/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-codestar-notifications/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultCodestarNotificationsHttpAuthSchemeProvider: CodestarNotific */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts index 7c286a138f891..5dbd976a22e61 100644 --- a/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-identity-provider/src/auth/httpAuthSchemeProvider.ts @@ -236,7 +236,10 @@ export const defaultCognitoIdentityProviderHttpAuthSchemeProvider: CognitoIdenti */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -258,7 +261,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts index b509690cf84e1..119ef284a6e8f 100644 --- a/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-identity/src/auth/httpAuthSchemeProvider.ts @@ -119,7 +119,10 @@ export const defaultCognitoIdentityHttpAuthSchemeProvider: CognitoIdentityHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -141,7 +144,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts b/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts index 4fac6f72d93a0..557a24baeff39 100644 --- a/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cognito-sync/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCognitoSyncHttpAuthSchemeProvider: CognitoSyncHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts b/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts index 95c382be44b43..d0b233ff16a78 100644 --- a/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-comprehend/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultComprehendHttpAuthSchemeProvider: ComprehendHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts b/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts index 44788adf83ede..1a0629f2dfdd1 100644 --- a/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-comprehendmedical/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultComprehendMedicalHttpAuthSchemeProvider: ComprehendMedicalHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts b/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts index 51c1e529786dc..83d2dc97ccbb3 100644 --- a/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-compute-optimizer/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultComputeOptimizerHttpAuthSchemeProvider: ComputeOptimizerHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts index f403f54806c13..d35bd179bc120 100644 --- a/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-config-service/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultConfigServiceHttpAuthSchemeProvider: ConfigServiceHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts b/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts index bff137c6c763b..81d78849dd01a 100644 --- a/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connect-contact-lens/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultConnectContactLensHttpAuthSchemeProvider: ConnectContactLens */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-connect/src/auth/httpAuthSchemeProvider.ts index c8433e53d141b..010934d053391 100644 --- a/clients/client-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connect/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultConnectHttpAuthSchemeProvider: ConnectHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts index 9a7a585a73898..9043f66fbfa3d 100644 --- a/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcampaigns/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultConnectCampaignsHttpAuthSchemeProvider: ConnectCampaignsHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts index e00dc881c33a8..1c38891c55fa8 100644 --- a/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcampaignsv2/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultConnectCampaignsV2HttpAuthSchemeProvider: ConnectCampaignsV2 */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts index e6615d423b7e3..6b084b0ef6ac4 100644 --- a/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectcases/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultConnectCasesHttpAuthSchemeProvider: ConnectCasesHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts b/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts index 2d76cbd38ecc0..e9b9548327e0f 100644 --- a/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-connectparticipant/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultConnectParticipantHttpAuthSchemeProvider: ConnectParticipant */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts index 10fad9f40fa6e..eabea8c8a977f 100644 --- a/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-controlcatalog/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultControlCatalogHttpAuthSchemeProvider: ControlCatalogHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts b/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts index 46b03057098a7..c2d208185ef58 100644 --- a/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-controltower/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultControlTowerHttpAuthSchemeProvider: ControlTowerHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts index 1474c30f4ff51..40a0834d63c11 100644 --- a/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-and-usage-report-service/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultCostAndUsageReportServiceHttpAuthSchemeProvider: CostAndUsag */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts index 57e685261fa22..9924dd260ffaf 100644 --- a/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-explorer/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultCostExplorerHttpAuthSchemeProvider: CostExplorerHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts b/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts index 943d8975c00a1..b170f2ca90f83 100644 --- a/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-cost-optimization-hub/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCostOptimizationHubHttpAuthSchemeProvider: CostOptimizationH */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts b/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts index 74d5282b9e6c9..00074fb007dcc 100644 --- a/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-customer-profiles/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultCustomerProfilesHttpAuthSchemeProvider: CustomerProfilesHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts b/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts index a3d12e40426b3..001fb7ca67cb4 100644 --- a/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-data-pipeline/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultDataPipelineHttpAuthSchemeProvider: DataPipelineHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts index a5e9e65952200..fac95b3019fe1 100644 --- a/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-database-migration-service/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultDatabaseMigrationServiceHttpAuthSchemeProvider: DatabaseMigr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts b/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts index 0a9b54e65f923..01d0491a763a4 100644 --- a/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-databrew/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDataBrewHttpAuthSchemeProvider: DataBrewHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts b/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts index 391f0e7d9b7a0..2f08acd784e87 100644 --- a/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dataexchange/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultDataExchangeHttpAuthSchemeProvider: DataExchangeHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts b/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts index be43d10671739..0c79f068a8440 100644 --- a/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-datasync/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDataSyncHttpAuthSchemeProvider: DataSyncHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts b/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts index f3f621c4e67af..7e242820f3bfe 100644 --- a/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-datazone/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDataZoneHttpAuthSchemeProvider: DataZoneHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dax/src/auth/httpAuthSchemeProvider.ts b/clients/client-dax/src/auth/httpAuthSchemeProvider.ts index 6b7f9bb34d3e0..4ce8f23174ef9 100644 --- a/clients/client-dax/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dax/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDAXHttpAuthSchemeProvider: DAXHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts b/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts index 63627eb0df208..95b783381c3ca 100644 --- a/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-deadline/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDeadlineHttpAuthSchemeProvider: DeadlineHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-detective/src/auth/httpAuthSchemeProvider.ts b/clients/client-detective/src/auth/httpAuthSchemeProvider.ts index db71d16e1ab34..b1d152abde4f5 100644 --- a/clients/client-detective/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-detective/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDetectiveHttpAuthSchemeProvider: DetectiveHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts b/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts index 64c118d1066ed..62539114c065c 100644 --- a/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-device-farm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDeviceFarmHttpAuthSchemeProvider: DeviceFarmHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts b/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts index b1badfe7bdee9..1ca1df8c7bae6 100644 --- a/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-devops-guru/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDevOpsGuruHttpAuthSchemeProvider: DevOpsGuruHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts index b2c0b7c21f596..e5145c671caf6 100644 --- a/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-direct-connect/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultDirectConnectHttpAuthSchemeProvider: DirectConnectHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts index 0efa19a03179c..9e715473639d1 100644 --- a/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-directory-service-data/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultDirectoryServiceDataHttpAuthSchemeProvider: DirectoryService */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts index ee108682a9a62..f71a7415fa86c 100644 --- a/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-directory-service/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultDirectoryServiceHttpAuthSchemeProvider: DirectoryServiceHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts b/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts index 5359e6070a76c..731fbd002d5b5 100644 --- a/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dlm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDLMHttpAuthSchemeProvider: DLMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts b/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts index 81cef62553bf7..203fb87ec6aa1 100644 --- a/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-docdb-elastic/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultDocDBElasticHttpAuthSchemeProvider: DocDBElasticHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts b/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts index 7ac27aa7f1f72..79dd61b13998c 100644 --- a/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-docdb/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDocDBHttpAuthSchemeProvider: DocDBHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-drs/src/auth/httpAuthSchemeProvider.ts b/clients/client-drs/src/auth/httpAuthSchemeProvider.ts index 55024b3c77a72..77d4fec3c7d80 100644 --- a/clients/client-drs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-drs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDrsHttpAuthSchemeProvider: DrsHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts b/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts index 466c94c26ce0a..74995621f721d 100644 --- a/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dsql/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDSQLHttpAuthSchemeProvider: DSQLHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts b/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts index b7b92bc112520..d0c8f07171634 100644 --- a/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dynamodb-streams/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultDynamoDBStreamsHttpAuthSchemeProvider: DynamoDBStreamsHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts b/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts index 2e3278959205d..866a4245257d0 100644 --- a/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-dynamodb/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultDynamoDBHttpAuthSchemeProvider: DynamoDBHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts index 655eb569a0a1e..dbf66e86c0321 100644 --- a/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ebs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEBSHttpAuthSchemeProvider: EBSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts b/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts index 55fc5551eb9be..d2ab84d882aed 100644 --- a/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ec2-instance-connect/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultEC2InstanceConnectHttpAuthSchemeProvider: EC2InstanceConnect */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts b/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts index 46fea11078c4b..04b681ea3683c 100644 --- a/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ec2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEC2HttpAuthSchemeProvider: EC2HttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts index f931e8c21a84d..0047865d4e9d6 100644 --- a/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecr-public/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultECRPUBLICHttpAuthSchemeProvider: ECRPUBLICHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts index 6f070948918f8..c32e5aaef18c1 100644 --- a/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecr/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultECRHttpAuthSchemeProvider: ECRHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts index dfa50fc6d011f..30bcb35cce274 100644 --- a/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ecs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultECSHttpAuthSchemeProvider: ECSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-efs/src/auth/httpAuthSchemeProvider.ts b/clients/client-efs/src/auth/httpAuthSchemeProvider.ts index 23b25eb2fedc2..cf74a4c85f9ef 100644 --- a/clients/client-efs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-efs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEFSHttpAuthSchemeProvider: EFSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts b/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts index c33836ef5a616..d564ada9ee6ae 100644 --- a/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eks-auth/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEKSAuthHttpAuthSchemeProvider: EKSAuthHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-eks/src/auth/httpAuthSchemeProvider.ts b/clients/client-eks/src/auth/httpAuthSchemeProvider.ts index 7f643806a00a0..34abe82e00d5d 100644 --- a/clients/client-eks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eks/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEKSHttpAuthSchemeProvider: EKSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts index 05b525902377c..cc4ed2f8dfe4d 100644 --- a/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-beanstalk/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultElasticBeanstalkHttpAuthSchemeProvider: ElasticBeanstalkHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts index 5aed64f4519bd..72f569161ff3c 100644 --- a/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-load-balancing-v2/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultElasticLoadBalancingV2HttpAuthSchemeProvider: ElasticLoadBal */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts index 669f909791b25..9995f127df17b 100644 --- a/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-load-balancing/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultElasticLoadBalancingHttpAuthSchemeProvider: ElasticLoadBalan */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts b/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts index 4b440b53938df..1a493dc3c13eb 100644 --- a/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elastic-transcoder/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultElasticTranscoderHttpAuthSchemeProvider: ElasticTranscoderHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts b/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts index bdc105a5136fe..0be72830eabc1 100644 --- a/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elasticache/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultElastiCacheHttpAuthSchemeProvider: ElastiCacheHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts index 26d7b97641c63..fbec92b38093d 100644 --- a/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-elasticsearch-service/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultElasticsearchServiceHttpAuthSchemeProvider: ElasticsearchSer */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts index 29eb9bdfc944e..8cb29ac200633 100644 --- a/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr-containers/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultEMRContainersHttpAuthSchemeProvider: EMRContainersHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts index e7be80e68093e..9f3d872342486 100644 --- a/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr-serverless/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultEMRServerlessHttpAuthSchemeProvider: EMRServerlessHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-emr/src/auth/httpAuthSchemeProvider.ts b/clients/client-emr/src/auth/httpAuthSchemeProvider.ts index 68922ee9aa8e8..c0d8c3e86b6a7 100644 --- a/clients/client-emr/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-emr/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEMRHttpAuthSchemeProvider: EMRHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts b/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts index 9acd313479644..f66898febe6cb 100644 --- a/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-entityresolution/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultEntityResolutionHttpAuthSchemeProvider: EntityResolutionHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts b/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts index ee267393ac949..fd749bd346910 100644 --- a/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-eventbridge/src/auth/httpAuthSchemeProvider.ts @@ -286,7 +286,10 @@ export const defaultEventBridgeHttpAuthSchemeProvider: EventBridgeHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -308,7 +311,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts b/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts index 160b516eeeab7..a12ec7f904adc 100644 --- a/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-evidently/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultEvidentlyHttpAuthSchemeProvider: EvidentlyHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts index a7e7d93ad2310..5317800929e72 100644 --- a/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-finspace-data/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultFinspaceDataHttpAuthSchemeProvider: FinspaceDataHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts b/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts index adbae75f3d73c..c2af29238ffc8 100644 --- a/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-finspace/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFinspaceHttpAuthSchemeProvider: FinspaceHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts b/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts index 390c3910d762a..cd79e4eb2c4e7 100644 --- a/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-firehose/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFirehoseHttpAuthSchemeProvider: FirehoseHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-fis/src/auth/httpAuthSchemeProvider.ts b/clients/client-fis/src/auth/httpAuthSchemeProvider.ts index 73f885183527a..beacf85908eae 100644 --- a/clients/client-fis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fis/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFisHttpAuthSchemeProvider: FisHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-fms/src/auth/httpAuthSchemeProvider.ts b/clients/client-fms/src/auth/httpAuthSchemeProvider.ts index ab251b3b1a0bd..e4b916ce55f6d 100644 --- a/clients/client-fms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fms/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFMSHttpAuthSchemeProvider: FMSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts b/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts index 782d46d87eb43..17093ea879e9e 100644 --- a/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-forecast/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultForecastHttpAuthSchemeProvider: ForecastHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts b/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts index 000686ca73c6b..b21e5e91ba662 100644 --- a/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-forecastquery/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultForecastqueryHttpAuthSchemeProvider: ForecastqueryHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts b/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts index 18247e793c6d3..8b49595b2e8d7 100644 --- a/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-frauddetector/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultFraudDetectorHttpAuthSchemeProvider: FraudDetectorHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts b/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts index cfbf89e702725..3470d9c962121 100644 --- a/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-freetier/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFreeTierHttpAuthSchemeProvider: FreeTierHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts b/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts index e73badcf1b38f..3ae7880a04005 100644 --- a/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-fsx/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultFSxHttpAuthSchemeProvider: FSxHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts b/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts index 14368a64e1c77..79bdca43de313 100644 --- a/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-gamelift/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGameLiftHttpAuthSchemeProvider: GameLiftHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts b/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts index 18bcb4aeda2be..d16a4508d5175 100644 --- a/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-gameliftstreams/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultGameLiftStreamsHttpAuthSchemeProvider: GameLiftStreamsHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts index 2dc82b73adaf2..08e6b2d18d5f5 100644 --- a/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-maps/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGeoMapsHttpAuthSchemeProvider: GeoMapsHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts index 26f8b2fcc032c..7ced3e3a5adaf 100644 --- a/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-places/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGeoPlacesHttpAuthSchemeProvider: GeoPlacesHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts b/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts index 82af0c3137223..e93b0bff51e80 100644 --- a/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-geo-routes/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGeoRoutesHttpAuthSchemeProvider: GeoRoutesHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts b/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts index 3f6c8718e9993..7a25fb604cfc2 100644 --- a/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-glacier/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGlacierHttpAuthSchemeProvider: GlacierHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts b/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts index 50ed667130cec..5985574f2ac67 100644 --- a/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-global-accelerator/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultGlobalAcceleratorHttpAuthSchemeProvider: GlobalAcceleratorHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-glue/src/auth/httpAuthSchemeProvider.ts b/clients/client-glue/src/auth/httpAuthSchemeProvider.ts index 0081b3b65cd73..f2c94d96011e7 100644 --- a/clients/client-glue/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-glue/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGlueHttpAuthSchemeProvider: GlueHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts b/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts index 0256335fb03b2..b26540d6123c8 100644 --- a/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-grafana/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGrafanaHttpAuthSchemeProvider: GrafanaHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts b/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts index a36c658dbe630..4fba7333c69fd 100644 --- a/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-greengrass/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGreengrassHttpAuthSchemeProvider: GreengrassHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts index c5334eb045a96..c026c260a2822 100644 --- a/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-greengrassv2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultGreengrassV2HttpAuthSchemeProvider: GreengrassV2HttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts b/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts index d0e39edb3f41a..7b942c838b4af 100644 --- a/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-groundstation/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultGroundStationHttpAuthSchemeProvider: GroundStationHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts b/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts index 486bbba3584fa..961f146d14ddb 100644 --- a/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-guardduty/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGuardDutyHttpAuthSchemeProvider: GuardDutyHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-health/src/auth/httpAuthSchemeProvider.ts b/clients/client-health/src/auth/httpAuthSchemeProvider.ts index 2cca62d83a9c8..78ce56fceba74 100644 --- a/clients/client-health/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-health/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultHealthHttpAuthSchemeProvider: HealthHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts b/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts index b6268da0d8859..ae04519cb233b 100644 --- a/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-healthlake/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultHealthLakeHttpAuthSchemeProvider: HealthLakeHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iam/src/auth/httpAuthSchemeProvider.ts b/clients/client-iam/src/auth/httpAuthSchemeProvider.ts index d086fb6d0a9d3..6ef9f622a8fe2 100644 --- a/clients/client-iam/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iam/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultIAMHttpAuthSchemeProvider: IAMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts b/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts index 6f496c0b805e9..ea615a42eaedc 100644 --- a/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-identitystore/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIdentitystoreHttpAuthSchemeProvider: IdentitystoreHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts b/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts index 12fd68bfcfe22..f81df7ca8f66f 100644 --- a/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-imagebuilder/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultImagebuilderHttpAuthSchemeProvider: ImagebuilderHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts index eb1319e9f1e25..b89e0c126e8f5 100644 --- a/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector-scan/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultInspectorScanHttpAuthSchemeProvider: InspectorScanHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts index c9b3a2ff5664f..f75a93ceee974 100644 --- a/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultInspectorHttpAuthSchemeProvider: InspectorHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts b/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts index c80c3c8e7d56c..66455e0200ecb 100644 --- a/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-inspector2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultInspector2HttpAuthSchemeProvider: Inspector2HttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts index 86c123874b93d..4e6d15fc10c6f 100644 --- a/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-internetmonitor/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultInternetMonitorHttpAuthSchemeProvider: InternetMonitorHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts b/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts index 3da79b7f6cd16..62d3f636974ff 100644 --- a/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-invoicing/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultInvoicingHttpAuthSchemeProvider: InvoicingHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts index cce90f68d68b3..80af25c96b587 100644 --- a/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-data-plane/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTDataPlaneHttpAuthSchemeProvider: IoTDataPlaneHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts index 35bd9c1855373..1f11c8e889e3c 100644 --- a/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-events-data/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTEventsDataHttpAuthSchemeProvider: IoTEventsDataHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts index efa5490577620..bb06aebea4af2 100644 --- a/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-events/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultIoTEventsHttpAuthSchemeProvider: IoTEventsHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts index 826330dee1cc2..9ad8c5f86fd80 100644 --- a/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-jobs-data-plane/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultIoTJobsDataPlaneHttpAuthSchemeProvider: IoTJobsDataPlaneHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts index a04a8299e5e95..35eb24e441ec2 100644 --- a/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-managed-integrations/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultIoTManagedIntegrationsHttpAuthSchemeProvider: IoTManagedInte */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts index 0bf8729ede606..ad2844369b87e 100644 --- a/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot-wireless/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTWirelessHttpAuthSchemeProvider: IoTWirelessHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iot/src/auth/httpAuthSchemeProvider.ts b/clients/client-iot/src/auth/httpAuthSchemeProvider.ts index 19179569abb0a..e0b6af82c5428 100644 --- a/clients/client-iot/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iot/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultIoTHttpAuthSchemeProvider: IoTHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts index 1d4f5f50b1ac1..9fa89e8fadca6 100644 --- a/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotanalytics/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTAnalyticsHttpAuthSchemeProvider: IoTAnalyticsHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts index 4d9525bb0280c..71e9910e91e72 100644 --- a/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotdeviceadvisor/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultIotDeviceAdvisorHttpAuthSchemeProvider: IotDeviceAdvisorHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts index 4d041341b9000..b0c886fac2b49 100644 --- a/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotfleethub/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTFleetHubHttpAuthSchemeProvider: IoTFleetHubHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts index 7ac8515a3a837..e6bc680c5abd2 100644 --- a/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotfleetwise/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTFleetWiseHttpAuthSchemeProvider: IoTFleetWiseHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts index c4723c5191738..f181f8bf828f8 100644 --- a/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotsecuretunneling/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultIoTSecureTunnelingHttpAuthSchemeProvider: IoTSecureTunneling */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts index 1fe7517ae27b6..12ee02e40ac22 100644 --- a/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotsitewise/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTSiteWiseHttpAuthSchemeProvider: IoTSiteWiseHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts b/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts index 2eded0ffe8b0e..6f6df211d4bc9 100644 --- a/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iotthingsgraph/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTThingsGraphHttpAuthSchemeProvider: IoTThingsGraphHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts index 536885cfaa6e2..5aab783f625ea 100644 --- a/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-iottwinmaker/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIoTTwinMakerHttpAuthSchemeProvider: IoTTwinMakerHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts index 71d284c110bdb..debc09eba2512 100644 --- a/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivs-realtime/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultIVSRealTimeHttpAuthSchemeProvider: IVSRealTimeHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts index bddc0144ed8db..7c3989404efb1 100644 --- a/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultIvsHttpAuthSchemeProvider: IvsHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts b/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts index 7bb7da6924329..77e9c731b4a6c 100644 --- a/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ivschat/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultIvschatHttpAuthSchemeProvider: IvschatHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts b/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts index e3ad31c2728b8..7cf395e62c704 100644 --- a/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kafka/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultKafkaHttpAuthSchemeProvider: KafkaHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts index 00bb5ce326454..800854315fc27 100644 --- a/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kafkaconnect/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultKafkaConnectHttpAuthSchemeProvider: KafkaConnectHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts b/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts index ee82b6e3985ae..a6d00fc6a9273 100644 --- a/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kendra-ranking/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultKendraRankingHttpAuthSchemeProvider: KendraRankingHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts b/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts index 772b2b6e3dc7a..56e1dec030970 100644 --- a/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kendra/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultKendraHttpAuthSchemeProvider: KendraHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts index 78855b601ffa2..54250fc1ec66d 100644 --- a/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-keyspaces/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultKeyspacesHttpAuthSchemeProvider: KeyspacesHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts index fa71df7c93fc3..067da6e8cb480 100644 --- a/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-analytics-v2/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultKinesisAnalyticsV2HttpAuthSchemeProvider: KinesisAnalyticsV2 */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts index 3d805025299bd..96c48c7139d96 100644 --- a/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-analytics/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultKinesisAnalyticsHttpAuthSchemeProvider: KinesisAnalyticsHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts index 89a05f2fe5d1b..a50369251f976 100644 --- a/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-archived-media/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultKinesisVideoArchivedMediaHttpAuthSchemeProvider: KinesisVide */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts index c09bb0a7f830c..ecb6c1dc0102f 100644 --- a/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-media/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultKinesisVideoMediaHttpAuthSchemeProvider: KinesisVideoMediaHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts index 92935750d49f8..9008aded1b1a2 100644 --- a/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-signaling/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultKinesisVideoSignalingHttpAuthSchemeProvider: KinesisVideoSig */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts index 9045be84ae657..01770b5b54f8f 100644 --- a/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video-webrtc-storage/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultKinesisVideoWebRTCStorageHttpAuthSchemeProvider: KinesisVide */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts index 14764a034087e..69973b39ee5a9 100644 --- a/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis-video/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultKinesisVideoHttpAuthSchemeProvider: KinesisVideoHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts b/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts index 08aaa76d88f4a..aa5bc057626f1 100644 --- a/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kinesis/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultKinesisHttpAuthSchemeProvider: KinesisHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-kms/src/auth/httpAuthSchemeProvider.ts b/clients/client-kms/src/auth/httpAuthSchemeProvider.ts index 49358ba0bab84..8c87000a50949 100644 --- a/clients/client-kms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-kms/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultKMSHttpAuthSchemeProvider: KMSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts b/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts index 41fb1bfd5cd3f..38e53a757e947 100644 --- a/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lakeformation/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLakeFormationHttpAuthSchemeProvider: LakeFormationHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts b/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts index b4648ae740fbd..1624b0d56c533 100644 --- a/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lambda/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultLambdaHttpAuthSchemeProvider: LambdaHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts b/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts index 5eece4292080e..59390c6c734c6 100644 --- a/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-launch-wizard/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLaunchWizardHttpAuthSchemeProvider: LaunchWizardHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts index 5300dc571d320..72bed48580b04 100644 --- a/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-model-building-service/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultLexModelBuildingServiceHttpAuthSchemeProvider: LexModelBuild */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts index adf319dbc5d0b..3868320e1ed7f 100644 --- a/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-models-v2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLexModelsV2HttpAuthSchemeProvider: LexModelsV2HttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts index b03e5adc0505b..5c8c25cfe45fe 100644 --- a/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-runtime-service/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultLexRuntimeServiceHttpAuthSchemeProvider: LexRuntimeServiceHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts index cbd9e4d21e74c..10e55fd4e7bde 100644 --- a/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lex-runtime-v2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLexRuntimeV2HttpAuthSchemeProvider: LexRuntimeV2HttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts index 68490a6e20256..343dbccb02947 100644 --- a/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager-linux-subscriptions/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultLicenseManagerLinuxSubscriptionsHttpAuthSchemeProvider: Lice */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts index fa4dcb943f854..4b516ed7a7331 100644 --- a/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager-user-subscriptions/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultLicenseManagerUserSubscriptionsHttpAuthSchemeProvider: Licen */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts b/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts index 1d86bbb74e941..f590a4b495fc1 100644 --- a/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-license-manager/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLicenseManagerHttpAuthSchemeProvider: LicenseManagerHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts b/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts index ffdbc1d342763..41dbedcb379fe 100644 --- a/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lightsail/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultLightsailHttpAuthSchemeProvider: LightsailHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-location/src/auth/httpAuthSchemeProvider.ts b/clients/client-location/src/auth/httpAuthSchemeProvider.ts index 623578df79c9c..e2cf7334eabc3 100644 --- a/clients/client-location/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-location/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultLocationHttpAuthSchemeProvider: LocationHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts index 269a962dab9ba..71773bcef6dd7 100644 --- a/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutequipment/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultLookoutEquipmentHttpAuthSchemeProvider: LookoutEquipmentHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts index 504b4b54f5254..7c1c51431cf82 100644 --- a/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutmetrics/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLookoutMetricsHttpAuthSchemeProvider: LookoutMetricsHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts b/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts index 466616cc43414..c2a6602baa14f 100644 --- a/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-lookoutvision/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultLookoutVisionHttpAuthSchemeProvider: LookoutVisionHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-m2/src/auth/httpAuthSchemeProvider.ts b/clients/client-m2/src/auth/httpAuthSchemeProvider.ts index 9a0390412f4de..da79d9bbfe599 100644 --- a/clients/client-m2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-m2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultM2HttpAuthSchemeProvider: M2HttpAuthSchemeProvider = (authPa */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts b/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts index a19cb764671a9..9752577b5f62f 100644 --- a/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-machine-learning/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMachineLearningHttpAuthSchemeProvider: MachineLearningHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts b/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts index 84b374fd4c326..9fae9d53186b8 100644 --- a/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-macie2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMacie2HttpAuthSchemeProvider: Macie2HttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts index 58e584c291f9e..6e405b24132c5 100644 --- a/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mailmanager/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMailManagerHttpAuthSchemeProvider: MailManagerHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts b/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts index 3785b5dd11574..74e5d3d6d94e3 100644 --- a/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-managedblockchain-query/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultManagedBlockchainQueryHttpAuthSchemeProvider: ManagedBlockch */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts b/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts index 65849a87715f5..b7274bca94fc4 100644 --- a/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-managedblockchain/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultManagedBlockchainHttpAuthSchemeProvider: ManagedBlockchainHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts index 1057ba071e76d..3ea67fb0a840b 100644 --- a/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-agreement/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultMarketplaceAgreementHttpAuthSchemeProvider: MarketplaceAgree */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts index d598a88a193e5..d21bebb699620 100644 --- a/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-catalog/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultMarketplaceCatalogHttpAuthSchemeProvider: MarketplaceCatalog */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts index 8f7b03564f18f..2dac6823b730b 100644 --- a/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-commerce-analytics/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultMarketplaceCommerceAnalyticsHttpAuthSchemeProvider: Marketpl */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts index f0855235db035..4a09df4994529 100644 --- a/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-deployment/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultMarketplaceDeploymentHttpAuthSchemeProvider: MarketplaceDepl */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts index 24a561110c1c0..d675684557d14 100644 --- a/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-entitlement-service/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultMarketplaceEntitlementServiceHttpAuthSchemeProvider: Marketp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts index bad3128e0c3c7..c2883a4391fca 100644 --- a/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-metering/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultMarketplaceMeteringHttpAuthSchemeProvider: MarketplaceMeteri */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts b/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts index feaa488344196..7598988081a92 100644 --- a/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-marketplace-reporting/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultMarketplaceReportingHttpAuthSchemeProvider: MarketplaceRepor */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts index 25e0e9c421d65..0e416536505b4 100644 --- a/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediaconnect/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaConnectHttpAuthSchemeProvider: MediaConnectHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts index c4e15cf6e4a7a..8a411f210b4cf 100644 --- a/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediaconvert/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaConvertHttpAuthSchemeProvider: MediaConvertHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts b/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts index aba02813bb81f..fb510172baf11 100644 --- a/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-medialive/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMediaLiveHttpAuthSchemeProvider: MediaLiveHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts index 2632610a86b3b..7099c24d6907a 100644 --- a/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackage-vod/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaPackageVodHttpAuthSchemeProvider: MediaPackageVodHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts index a197a81b3eae6..f85cd129123a8 100644 --- a/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackage/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaPackageHttpAuthSchemeProvider: MediaPackageHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts index d11040b045f6c..44d23207594f7 100644 --- a/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediapackagev2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaPackageV2HttpAuthSchemeProvider: MediaPackageV2HttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts index ee256a6b0c8b0..9268cfe4e79c5 100644 --- a/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediastore-data/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaStoreDataHttpAuthSchemeProvider: MediaStoreDataHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts index 4235e386dc6d6..8663f2d5d9734 100644 --- a/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediastore/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMediaStoreHttpAuthSchemeProvider: MediaStoreHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts b/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts index a0bc1dc8b98ae..ae4fd344d2e3a 100644 --- a/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mediatailor/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMediaTailorHttpAuthSchemeProvider: MediaTailorHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts index 9d589e71366f6..f501752ea339e 100644 --- a/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-medical-imaging/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMedicalImagingHttpAuthSchemeProvider: MedicalImagingHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts b/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts index 7fbdd6311c15a..9f9d05fca362f 100644 --- a/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-memorydb/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMemoryDBHttpAuthSchemeProvider: MemoryDBHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts b/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts index 45c90bf388cf1..bb8f9680e0af9 100644 --- a/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mgn/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMgnHttpAuthSchemeProvider: MgnHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts index 25164c98300fb..19cc9b33fca17 100644 --- a/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migration-hub-refactor-spaces/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultMigrationHubRefactorSpacesHttpAuthSchemeProvider: MigrationH */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts b/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts index 0f661f24cde78..600e625657b59 100644 --- a/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migration-hub/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMigrationHubHttpAuthSchemeProvider: MigrationHubHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts index c65ccd362a41e..af4ccf64e9b64 100644 --- a/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhub-config/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultMigrationHubConfigHttpAuthSchemeProvider: MigrationHubConfig */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts index 7b3b978097a88..5bc2c64bd11b3 100644 --- a/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhuborchestrator/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultMigrationHubOrchestratorHttpAuthSchemeProvider: MigrationHub */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts b/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts index 878522e1cbcbb..812bed554dd72 100644 --- a/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-migrationhubstrategy/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultMigrationHubStrategyHttpAuthSchemeProvider: MigrationHubStra */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mq/src/auth/httpAuthSchemeProvider.ts b/clients/client-mq/src/auth/httpAuthSchemeProvider.ts index b1840a618a73e..f9919ebd9c66a 100644 --- a/clients/client-mq/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mq/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMqHttpAuthSchemeProvider: MqHttpAuthSchemeProvider = (authPa */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts b/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts index 98ba9ea42c850..3d329c236a700 100644 --- a/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mturk/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMTurkHttpAuthSchemeProvider: MTurkHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts b/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts index 3f6cf02799ed0..b3bded55f021e 100644 --- a/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-mwaa/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultMWAAHttpAuthSchemeProvider: MWAAHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts index 62e40e506ca40..868e7a7aa1886 100644 --- a/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptune-graph/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNeptuneGraphHttpAuthSchemeProvider: NeptuneGraphHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts index e06aeb283ca5f..a8ae66b50b87e 100644 --- a/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptune/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultNeptuneHttpAuthSchemeProvider: NeptuneHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts b/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts index fa3a7a87d8866..f56eaa81e309d 100644 --- a/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-neptunedata/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNeptunedataHttpAuthSchemeProvider: NeptunedataHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts b/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts index 3d4f6f88c8eee..487930532be41 100644 --- a/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-network-firewall/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNetworkFirewallHttpAuthSchemeProvider: NetworkFirewallHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts index 217eefa2c9a53..b62bcc97a1dcf 100644 --- a/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkflowmonitor/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultNetworkFlowMonitorHttpAuthSchemeProvider: NetworkFlowMonitor */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts index 79fc2baddd819..0a0874197e11f 100644 --- a/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkmanager/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNetworkManagerHttpAuthSchemeProvider: NetworkManagerHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts b/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts index 67c8cdfa129bc..bc27301b038f8 100644 --- a/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-networkmonitor/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNetworkMonitorHttpAuthSchemeProvider: NetworkMonitorHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts b/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts index 4f9ff702c5cb0..7d59f17033376 100644 --- a/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-notifications/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultNotificationsHttpAuthSchemeProvider: NotificationsHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts b/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts index 2bc18753a711c..5871ebc439df4 100644 --- a/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-notificationscontacts/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultNotificationsContactsHttpAuthSchemeProvider: NotificationsCo */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-oam/src/auth/httpAuthSchemeProvider.ts b/clients/client-oam/src/auth/httpAuthSchemeProvider.ts index bbde44106f612..0b8c86aa28303 100644 --- a/clients/client-oam/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-oam/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOAMHttpAuthSchemeProvider: OAMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts b/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts index 0a4bd45f91376..007e536c90216 100644 --- a/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-observabilityadmin/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultObservabilityAdminHttpAuthSchemeProvider: ObservabilityAdmin */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-omics/src/auth/httpAuthSchemeProvider.ts b/clients/client-omics/src/auth/httpAuthSchemeProvider.ts index 1eb334885360d..725bfdec80fd0 100644 --- a/clients/client-omics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-omics/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOmicsHttpAuthSchemeProvider: OmicsHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts b/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts index abe261c831ae0..62398b1453058 100644 --- a/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opensearch/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOpenSearchHttpAuthSchemeProvider: OpenSearchHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts index cf5625eddeac6..18833238f873e 100644 --- a/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opensearchserverless/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultOpenSearchServerlessHttpAuthSchemeProvider: OpenSearchServer */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts b/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts index 1c079ff3c96e8..5359c8fce8afa 100644 --- a/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opsworks/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOpsWorksHttpAuthSchemeProvider: OpsWorksHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts b/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts index f68c708d7ff0d..ba5a90d8f1211 100644 --- a/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-opsworkscm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOpsWorksCMHttpAuthSchemeProvider: OpsWorksCMHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts b/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts index 925b361afaa1c..811d90da5d87d 100644 --- a/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-organizations/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultOrganizationsHttpAuthSchemeProvider: OrganizationsHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-osis/src/auth/httpAuthSchemeProvider.ts b/clients/client-osis/src/auth/httpAuthSchemeProvider.ts index 1869b78b48bc1..636564edd4dc2 100644 --- a/clients/client-osis/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-osis/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOSISHttpAuthSchemeProvider: OSISHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts b/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts index da42d8de848a1..11d374efb89f7 100644 --- a/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-outposts/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultOutpostsHttpAuthSchemeProvider: OutpostsHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts b/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts index a551eb2ba15d3..a4b08feb4ebe8 100644 --- a/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-panorama/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPanoramaHttpAuthSchemeProvider: PanoramaHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts b/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts index f57058d4d8a10..1bd025a45ead2 100644 --- a/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-partnercentral-selling/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultPartnerCentralSellingHttpAuthSchemeProvider: PartnerCentralS */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts index 8385596ffbe9f..0a75af0cbfc9e 100644 --- a/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-payment-cryptography-data/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultPaymentCryptographyDataHttpAuthSchemeProvider: PaymentCrypto */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts b/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts index 173ecf7818486..c79ac944c7ba3 100644 --- a/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-payment-cryptography/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPaymentCryptographyHttpAuthSchemeProvider: PaymentCryptograp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts b/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts index ac3e9e0878792..a77917de63854 100644 --- a/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pca-connector-ad/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultPcaConnectorAdHttpAuthSchemeProvider: PcaConnectorAdHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts b/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts index e434a6200d00f..9a57bb184182f 100644 --- a/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pca-connector-scep/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPcaConnectorScepHttpAuthSchemeProvider: PcaConnectorScepHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts b/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts index a1862f032d212..c59dc7bbd290f 100644 --- a/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pcs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPCSHttpAuthSchemeProvider: PCSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts index 7f65bc1473251..0a54d11e7cfa2 100644 --- a/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize-events/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPersonalizeEventsHttpAuthSchemeProvider: PersonalizeEventsHt */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts index cfefa0a464e00..3f575c96ba46b 100644 --- a/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize-runtime/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPersonalizeRuntimeHttpAuthSchemeProvider: PersonalizeRuntime */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts b/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts index 33692949dd196..741745746d65d 100644 --- a/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-personalize/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultPersonalizeHttpAuthSchemeProvider: PersonalizeHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pi/src/auth/httpAuthSchemeProvider.ts b/clients/client-pi/src/auth/httpAuthSchemeProvider.ts index b22aa4d3e25f7..49fa4791c1651 100644 --- a/clients/client-pi/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pi/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPIHttpAuthSchemeProvider: PIHttpAuthSchemeProvider = (authPa */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts index 87aebfde167c2..e4e3b02c53a43 100644 --- a/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-email/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultPinpointEmailHttpAuthSchemeProvider: PinpointEmailHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts index 6e96c4f44b60e..c443a116a54a3 100644 --- a/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-sms-voice-v2/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPinpointSMSVoiceV2HttpAuthSchemeProvider: PinpointSMSVoiceV2 */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts index 3541c3854ad26..e13b23f4465db 100644 --- a/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint-sms-voice/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultPinpointSMSVoiceHttpAuthSchemeProvider: PinpointSMSVoiceHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts b/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts index f587b5b9a1f9d..5dec17c0cc0a7 100644 --- a/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pinpoint/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPinpointHttpAuthSchemeProvider: PinpointHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts b/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts index 051c7ef0b533a..e0ef6a4edfd75 100644 --- a/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pipes/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPipesHttpAuthSchemeProvider: PipesHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-polly/src/auth/httpAuthSchemeProvider.ts b/clients/client-polly/src/auth/httpAuthSchemeProvider.ts index c07c3c7079dd4..2f7f751bf73b8 100644 --- a/clients/client-polly/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-polly/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPollyHttpAuthSchemeProvider: PollyHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts b/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts index ceddbcf9a68ff..d4dd55266317a 100644 --- a/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-pricing/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultPricingHttpAuthSchemeProvider: PricingHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts b/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts index 198cfd2050ef9..6bfe95eab94cd 100644 --- a/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-privatenetworks/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultPrivateNetworksHttpAuthSchemeProvider: PrivateNetworksHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-proton/src/auth/httpAuthSchemeProvider.ts b/clients/client-proton/src/auth/httpAuthSchemeProvider.ts index 3149a2a9094e9..5208ec83cfce2 100644 --- a/clients/client-proton/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-proton/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultProtonHttpAuthSchemeProvider: ProtonHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts b/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts index 43157de3a22d6..6f2d3eb8cdaff 100644 --- a/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qapps/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultQAppsHttpAuthSchemeProvider: QAppsHttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts b/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts index 08177d75bc71a..dc5793b15a849 100644 --- a/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qbusiness/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultQBusinessHttpAuthSchemeProvider: QBusinessHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts b/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts index 1dfc2d17b38f1..57bc851bd5f63 100644 --- a/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qconnect/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultQConnectHttpAuthSchemeProvider: QConnectHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts b/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts index 6e5f6c4a2191c..a87af7823f8ef 100644 --- a/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qldb-session/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultQLDBSessionHttpAuthSchemeProvider: QLDBSessionHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts b/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts index 61f91e3ad889b..326f202a38ab0 100644 --- a/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-qldb/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultQLDBHttpAuthSchemeProvider: QLDBHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts b/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts index 269492e53b1b9..faed640125d3f 100644 --- a/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-quicksight/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultQuickSightHttpAuthSchemeProvider: QuickSightHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ram/src/auth/httpAuthSchemeProvider.ts b/clients/client-ram/src/auth/httpAuthSchemeProvider.ts index f100464646368..dda7fe3b187d8 100644 --- a/clients/client-ram/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ram/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRAMHttpAuthSchemeProvider: RAMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts b/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts index 1a3c196ba510e..64df2ecc5d695 100644 --- a/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rbin/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRbinHttpAuthSchemeProvider: RbinHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts index ee54667338f56..78914c6466242 100644 --- a/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rds-data/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRDSDataHttpAuthSchemeProvider: RDSDataHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rds/src/auth/httpAuthSchemeProvider.ts b/clients/client-rds/src/auth/httpAuthSchemeProvider.ts index a9b559c859071..3f1df00ea8db2 100644 --- a/clients/client-rds/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rds/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRDSHttpAuthSchemeProvider: RDSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts index c53b6ce9ab2b9..d6855bc238581 100644 --- a/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift-data/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRedshiftDataHttpAuthSchemeProvider: RedshiftDataHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts index f4d138bad9478..43584a777ed11 100644 --- a/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift-serverless/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultRedshiftServerlessHttpAuthSchemeProvider: RedshiftServerless */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts b/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts index 66561551b9098..655033ca77e73 100644 --- a/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-redshift/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRedshiftHttpAuthSchemeProvider: RedshiftHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts b/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts index 82f5c280f9b11..27712e96b4c62 100644 --- a/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rekognition/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRekognitionHttpAuthSchemeProvider: RekognitionHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts b/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts index c63e7833aec30..5c54f1b23986c 100644 --- a/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rekognitionstreaming/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultRekognitionStreamingHttpAuthSchemeProvider: RekognitionStrea */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts b/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts index 764323001f401..20262004e2e28 100644 --- a/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-repostspace/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRepostspaceHttpAuthSchemeProvider: RepostspaceHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts b/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts index 3ddfe54f9baac..e33ecaf0145b1 100644 --- a/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resiliencehub/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultResiliencehubHttpAuthSchemeProvider: ResiliencehubHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts index 85ce8707e77ad..b658b8f3f5e11 100644 --- a/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-explorer-2/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultResourceExplorer2HttpAuthSchemeProvider: ResourceExplorer2Ht */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts index 65f255e09ac8e..1ccf9e8a8c114 100644 --- a/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-groups-tagging-api/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultResourceGroupsTaggingAPIHttpAuthSchemeProvider: ResourceGrou */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts b/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts index 03e19a0c6fa3f..021bec21ae989 100644 --- a/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-resource-groups/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultResourceGroupsHttpAuthSchemeProvider: ResourceGroupsHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts index d15103d8e906c..34e8f9f395e6e 100644 --- a/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-robomaker/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRoboMakerHttpAuthSchemeProvider: RoboMakerHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts b/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts index 5f2dc1e45445c..e26a005b33a8a 100644 --- a/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rolesanywhere/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRolesAnywhereHttpAuthSchemeProvider: RolesAnywhereHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts b/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts index 0a5472cd70f44..e54c03a0f31a6 100644 --- a/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route-53-domains/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRoute53DomainsHttpAuthSchemeProvider: Route53DomainsHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts b/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts index abf02a60d14ed..b0eed2dc79374 100644 --- a/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route-53/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRoute53HttpAuthSchemeProvider: Route53HttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts index 599a00eb65c1b..a1d622a4023a4 100644 --- a/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-cluster/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultRoute53RecoveryClusterHttpAuthSchemeProvider: Route53Recover */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts index f076dc58d120e..8c57a84834169 100644 --- a/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-control-config/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultRoute53RecoveryControlConfigHttpAuthSchemeProvider: Route53R */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts index 5a5dfc4e19f20..cc0168ccc0852 100644 --- a/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53-recovery-readiness/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultRoute53RecoveryReadinessHttpAuthSchemeProvider: Route53Recov */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts index 40135d7e7f2e3..88d6ca24f4c2a 100644 --- a/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53profiles/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRoute53ProfilesHttpAuthSchemeProvider: Route53ProfilesHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts b/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts index 6278e39260a9a..76b4d697b5b57 100644 --- a/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-route53resolver/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRoute53ResolverHttpAuthSchemeProvider: Route53ResolverHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-rum/src/auth/httpAuthSchemeProvider.ts b/clients/client-rum/src/auth/httpAuthSchemeProvider.ts index 2c81abac7cf4f..bdba5b1301b11 100644 --- a/clients/client-rum/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-rum/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultRUMHttpAuthSchemeProvider: RUMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts index 9ba87f85d4349..52eec4c2bc556 100644 --- a/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3-control/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultS3ControlHttpAuthSchemeProvider: S3ControlHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-s3/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3/src/auth/httpAuthSchemeProvider.ts index e4ad0a561a8ad..86197ea998cdc 100644 --- a/clients/client-s3/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3/src/auth/httpAuthSchemeProvider.ts @@ -288,7 +288,10 @@ export const defaultS3HttpAuthSchemeProvider: S3HttpAuthSchemeProvider = createE */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -310,7 +313,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts index 684595b3c741a..b2c8fabbcb6fa 100644 --- a/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3outposts/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultS3OutpostsHttpAuthSchemeProvider: S3OutpostsHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts b/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts index 1212b9ae96174..a157f7d81e2e8 100644 --- a/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-s3tables/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultS3TablesHttpAuthSchemeProvider: S3TablesHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts index fbae9236a88a3..f247e01de4953 100644 --- a/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-a2i-runtime/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultSageMakerA2IRuntimeHttpAuthSchemeProvider: SageMakerA2IRunti */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts index 7741513bc5567..24f86daacf77d 100644 --- a/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-edge/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSagemakerEdgeHttpAuthSchemeProvider: SagemakerEdgeHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts index cc4cb5f8c4d82..309b15ea5ba40 100644 --- a/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-featurestore-runtime/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultSageMakerFeatureStoreRuntimeHttpAuthSchemeProvider: SageMake */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts index 1114b886763b0..57c527ac364d1 100644 --- a/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-geospatial/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultSageMakerGeospatialHttpAuthSchemeProvider: SageMakerGeospati */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts index 1d7b25fea1d06..fa479d7623248 100644 --- a/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-metrics/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultSageMakerMetricsHttpAuthSchemeProvider: SageMakerMetricsHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts index 2dd850089a629..83befd1c2a83a 100644 --- a/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker-runtime/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultSageMakerRuntimeHttpAuthSchemeProvider: SageMakerRuntimeHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts b/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts index cbdc240a6c045..cc5eee4d0c0b1 100644 --- a/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sagemaker/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSageMakerHttpAuthSchemeProvider: SageMakerHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts b/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts index 18d6f8bd1e781..779afcc013aa3 100644 --- a/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-savingsplans/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSavingsplansHttpAuthSchemeProvider: SavingsplansHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts b/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts index b7e3fa733a363..c18a2520affb8 100644 --- a/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-scheduler/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSchedulerHttpAuthSchemeProvider: SchedulerHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts b/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts index b34d3d8d99b3a..768bbdb2ef970 100644 --- a/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-schemas/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSchemasHttpAuthSchemeProvider: SchemasHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts b/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts index eee5e5659bd08..a5e9aa10a319e 100644 --- a/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-secrets-manager/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSecretsManagerHttpAuthSchemeProvider: SecretsManagerHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts b/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts index eb4ed88eebad5..f192cf8218854 100644 --- a/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-security-ir/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSecurityIRHttpAuthSchemeProvider: SecurityIRHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts b/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts index 4fb975a5619de..107400762e483 100644 --- a/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-securityhub/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSecurityHubHttpAuthSchemeProvider: SecurityHubHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts b/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts index 7ec7305177d57..2e7b5f42d20c6 100644 --- a/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-securitylake/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSecurityLakeHttpAuthSchemeProvider: SecurityLakeHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts b/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts index c81f0bd27d43c..95f993770fd9e 100644 --- a/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-serverlessapplicationrepository/src/auth/httpAuthSchemeProvider.ts @@ -103,7 +103,10 @@ export const defaultServerlessApplicationRepositoryHttpAuthSchemeProvider: Serve */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -125,7 +128,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts index 9305af31b2487..003d8cd558593 100644 --- a/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-catalog-appregistry/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultServiceCatalogAppRegistryHttpAuthSchemeProvider: ServiceCata */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts index 7e16baba42d04..4ae804df32413 100644 --- a/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-catalog/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultServiceCatalogHttpAuthSchemeProvider: ServiceCatalogHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts b/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts index effdf79786542..3e4894f04ce72 100644 --- a/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-service-quotas/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultServiceQuotasHttpAuthSchemeProvider: ServiceQuotasHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts b/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts index 0fbfdf0a02d9c..344567c0edbbe 100644 --- a/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-servicediscovery/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultServiceDiscoveryHttpAuthSchemeProvider: ServiceDiscoveryHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ses/src/auth/httpAuthSchemeProvider.ts b/clients/client-ses/src/auth/httpAuthSchemeProvider.ts index d9aaae3c6a30b..a49e02455c47a 100644 --- a/clients/client-ses/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ses/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSESHttpAuthSchemeProvider: SESHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts index 924d9fd20c01e..9abebcd028272 100644 --- a/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sesv2/src/auth/httpAuthSchemeProvider.ts @@ -285,7 +285,10 @@ export const defaultSESv2HttpAuthSchemeProvider: SESv2HttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, AwsSdkSigV4AAuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -307,7 +310,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig, A */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig, AwsSdkSigV4AAuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts b/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts index 1130da5ebd2ea..67bff6c61ddfb 100644 --- a/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sfn/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSFNHttpAuthSchemeProvider: SFNHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-shield/src/auth/httpAuthSchemeProvider.ts b/clients/client-shield/src/auth/httpAuthSchemeProvider.ts index 6b1790435172e..2e93cc1c1bc6b 100644 --- a/clients/client-shield/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-shield/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultShieldHttpAuthSchemeProvider: ShieldHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-signer/src/auth/httpAuthSchemeProvider.ts b/clients/client-signer/src/auth/httpAuthSchemeProvider.ts index ba6995879b275..ea1e44fea1c19 100644 --- a/clients/client-signer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-signer/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSignerHttpAuthSchemeProvider: SignerHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts b/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts index eaa2ae63ff875..2e5abcb38fdda 100644 --- a/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-simspaceweaver/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSimSpaceWeaverHttpAuthSchemeProvider: SimSpaceWeaverHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sms/src/auth/httpAuthSchemeProvider.ts b/clients/client-sms/src/auth/httpAuthSchemeProvider.ts index 30b090f8fe6ab..3c58792e07ee7 100644 --- a/clients/client-sms/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sms/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSMSHttpAuthSchemeProvider: SMSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts b/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts index 78eec12ab59e4..5e70964baa814 100644 --- a/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-snow-device-management/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultSnowDeviceManagementHttpAuthSchemeProvider: SnowDeviceManage */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts b/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts index 42501c608ad66..d2dd74af71fa2 100644 --- a/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-snowball/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSnowballHttpAuthSchemeProvider: SnowballHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sns/src/auth/httpAuthSchemeProvider.ts b/clients/client-sns/src/auth/httpAuthSchemeProvider.ts index 6ae0c62bda605..dd2c010d1ea67 100644 --- a/clients/client-sns/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sns/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSNSHttpAuthSchemeProvider: SNSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts b/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts index 6452a380faa5b..b97b167336298 100644 --- a/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-socialmessaging/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSocialMessagingHttpAuthSchemeProvider: SocialMessagingHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts b/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts index 4deb8d927226b..9d8bbb9d13ad1 100644 --- a/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sqs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSQSHttpAuthSchemeProvider: SQSHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts index 9eed20b6c8314..e89f57f96f96e 100644 --- a/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-contacts/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSSMContactsHttpAuthSchemeProvider: SSMContactsHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts index 11dfaac798ab1..bced22a06feea 100644 --- a/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-incidents/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSSMIncidentsHttpAuthSchemeProvider: SSMIncidentsHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts index d5ad980453a9a..b97d5b8c30914 100644 --- a/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-quicksetup/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSSMQuickSetupHttpAuthSchemeProvider: SSMQuickSetupHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts index c3450651c4458..0b70f6b306a63 100644 --- a/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm-sap/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSsmSapHttpAuthSchemeProvider: SsmSapHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts b/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts index de5b75af89c97..c24a733ae7882 100644 --- a/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-ssm/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSSMHttpAuthSchemeProvider: SSMHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts index fc45a48044e2f..9f66ea98a530b 100644 --- a/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso-admin/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSSOAdminHttpAuthSchemeProvider: SSOAdminHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts index e65aa1c5daf33..91cff97f064d0 100644 --- a/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso-oidc/src/auth/httpAuthSchemeProvider.ts @@ -114,7 +114,10 @@ export const defaultSSOOIDCHttpAuthSchemeProvider: SSOOIDCHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -136,7 +139,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sso/src/auth/httpAuthSchemeProvider.ts b/clients/client-sso/src/auth/httpAuthSchemeProvider.ts index 1837f2e5d50ea..c4f7609eddd13 100644 --- a/clients/client-sso/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sso/src/auth/httpAuthSchemeProvider.ts @@ -118,7 +118,10 @@ export const defaultSSOHttpAuthSchemeProvider: SSOHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -140,7 +143,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts b/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts index 11e33cccc8f3c..9e87592abce4b 100644 --- a/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-storage-gateway/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultStorageGatewayHttpAuthSchemeProvider: StorageGatewayHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-sts/src/auth/httpAuthSchemeProvider.ts b/clients/client-sts/src/auth/httpAuthSchemeProvider.ts index f9c366bd0198e..7bb62c84f0e3d 100644 --- a/clients/client-sts/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-sts/src/auth/httpAuthSchemeProvider.ts @@ -126,7 +126,10 @@ export const resolveStsAuthConfig = (input: T & StsAuthInputConfig): T & StsA */ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -148,7 +151,10 @@ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSig */ export interface HttpAuthSchemeResolvedConfig extends StsAuthResolvedConfig, AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts b/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts index 3a80a9f810734..bfa912c6c0bb3 100644 --- a/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-supplychain/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultSupplyChainHttpAuthSchemeProvider: SupplyChainHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts b/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts index 850681f3de338..084c494f7e63b 100644 --- a/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-support-app/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSupportAppHttpAuthSchemeProvider: SupportAppHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-support/src/auth/httpAuthSchemeProvider.ts b/clients/client-support/src/auth/httpAuthSchemeProvider.ts index a1a0b6a27014d..6c33693d83aef 100644 --- a/clients/client-support/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-support/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSupportHttpAuthSchemeProvider: SupportHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-swf/src/auth/httpAuthSchemeProvider.ts b/clients/client-swf/src/auth/httpAuthSchemeProvider.ts index cb3e47fce9725..e387f4fb4c7d0 100644 --- a/clients/client-swf/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-swf/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSWFHttpAuthSchemeProvider: SWFHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts b/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts index 902884360fe77..e3c68207e85d2 100644 --- a/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-synthetics/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultSyntheticsHttpAuthSchemeProvider: SyntheticsHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts b/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts index fab3545076c75..3ead2e5dcd2cb 100644 --- a/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-taxsettings/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultTaxSettingsHttpAuthSchemeProvider: TaxSettingsHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-textract/src/auth/httpAuthSchemeProvider.ts b/clients/client-textract/src/auth/httpAuthSchemeProvider.ts index bf9d5c6eb236e..f8ccf8a6705f3 100644 --- a/clients/client-textract/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-textract/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultTextractHttpAuthSchemeProvider: TextractHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts index aa8f88214eb1c..6075cab33b179 100644 --- a/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-influxdb/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultTimestreamInfluxDBHttpAuthSchemeProvider: TimestreamInfluxDB */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts index 11f5a76e30efd..c6719fa2b129d 100644 --- a/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-query/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultTimestreamQueryHttpAuthSchemeProvider: TimestreamQueryHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts b/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts index 8451355ef9a6b..86cae5c89b5ee 100644 --- a/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-timestream-write/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultTimestreamWriteHttpAuthSchemeProvider: TimestreamWriteHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts b/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts index ebd56f3667d1d..cc487fe861d9b 100644 --- a/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-tnb/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultTnbHttpAuthSchemeProvider: TnbHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts b/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts index 2ccd8d5ac9cc4..cf4c9c8cc8a0b 100644 --- a/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transcribe-streaming/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultTranscribeStreamingHttpAuthSchemeProvider: TranscribeStreami */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts b/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts index ae5855f167759..75daad5637c66 100644 --- a/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transcribe/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultTranscribeHttpAuthSchemeProvider: TranscribeHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts b/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts index 921714bb55a49..932304faca060 100644 --- a/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-transfer/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultTransferHttpAuthSchemeProvider: TransferHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-translate/src/auth/httpAuthSchemeProvider.ts b/clients/client-translate/src/auth/httpAuthSchemeProvider.ts index 66e02059f5c9c..a3f5c4aa3185e 100644 --- a/clients/client-translate/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-translate/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultTranslateHttpAuthSchemeProvider: TranslateHttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts b/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts index 98af59db346ea..f52f12a85d71a 100644 --- a/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-trustedadvisor/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultTrustedAdvisorHttpAuthSchemeProvider: TrustedAdvisorHttpAuth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts b/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts index fd2987bc19f17..92fc0f187cb60 100644 --- a/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-verifiedpermissions/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultVerifiedPermissionsHttpAuthSchemeProvider: VerifiedPermissio */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts b/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts index e74fcfa3608a3..a1c466625161c 100644 --- a/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-voice-id/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultVoiceIDHttpAuthSchemeProvider: VoiceIDHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts b/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts index 2b807ef0b062a..6e40f9503bfcd 100644 --- a/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-vpc-lattice/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultVPCLatticeHttpAuthSchemeProvider: VPCLatticeHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts b/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts index b6306ee5747a0..9913dfb4db7ee 100644 --- a/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-waf-regional/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultWAFRegionalHttpAuthSchemeProvider: WAFRegionalHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-waf/src/auth/httpAuthSchemeProvider.ts b/clients/client-waf/src/auth/httpAuthSchemeProvider.ts index 8ada35781a4b3..5a1d18492b886 100644 --- a/clients/client-waf/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-waf/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWAFHttpAuthSchemeProvider: WAFHttpAuthSchemeProvider = (auth */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts b/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts index aafb6e618ba1a..32e06d904ac5c 100644 --- a/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wafv2/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWAFV2HttpAuthSchemeProvider: WAFV2HttpAuthSchemeProvider = ( */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts b/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts index d5e344906a3eb..2e421f565b6d0 100644 --- a/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wellarchitected/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultWellArchitectedHttpAuthSchemeProvider: WellArchitectedHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts b/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts index ee5990e15eb5c..5a1bad911b405 100644 --- a/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-wisdom/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWisdomHttpAuthSchemeProvider: WisdomHttpAuthSchemeProvider = */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts b/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts index 9d5e24c4007b6..e73f64dfc03fb 100644 --- a/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workdocs/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWorkDocsHttpAuthSchemeProvider: WorkDocsHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts b/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts index c39faf366563b..c107897e0f31e 100644 --- a/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workmail/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWorkMailHttpAuthSchemeProvider: WorkMailHttpAuthSchemeProvid */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts b/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts index da67fedae78b7..fb885b737eda9 100644 --- a/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workmailmessageflow/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultWorkMailMessageFlowHttpAuthSchemeProvider: WorkMailMessageFl */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts index 05f5f462a5d81..a69c915dffabf 100644 --- a/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces-thin-client/src/auth/httpAuthSchemeProvider.ts @@ -104,7 +104,10 @@ export const defaultWorkSpacesThinClientHttpAuthSchemeProvider: WorkSpacesThinCl */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -126,7 +129,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts index 89f4fa8d1b322..2f74c4c4fdc61 100644 --- a/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces-web/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultWorkSpacesWebHttpAuthSchemeProvider: WorkSpacesWebHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts b/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts index 2356417fcca5e..d5531a2df28d7 100644 --- a/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-workspaces/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultWorkSpacesHttpAuthSchemeProvider: WorkSpacesHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/clients/client-xray/src/auth/httpAuthSchemeProvider.ts b/clients/client-xray/src/auth/httpAuthSchemeProvider.ts index 8fca7640d06de..0aa1943e7922d 100644 --- a/clients/client-xray/src/auth/httpAuthSchemeProvider.ts +++ b/clients/client-xray/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultXRayHttpAuthSchemeProvider: XRayHttpAuthSchemeProvider = (au */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts b/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts index 57a150b257040..08f7a104a0149 100644 --- a/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts +++ b/packages/nested-clients/src/submodules/sso-oidc/auth/httpAuthSchemeProvider.ts @@ -106,7 +106,10 @@ export const defaultSSOOIDCHttpAuthSchemeProvider: SSOOIDCHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -128,7 +131,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts b/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts index 8a26175415e05..21861e14343ce 100644 --- a/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts +++ b/packages/nested-clients/src/submodules/sts/auth/httpAuthSchemeProvider.ts @@ -122,7 +122,10 @@ export const resolveStsAuthConfig = (input: T & StsAuthInputConfig): T & StsA */ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -144,7 +147,10 @@ export interface HttpAuthSchemeInputConfig extends StsAuthInputConfig, AwsSdkSig */ export interface HttpAuthSchemeResolvedConfig extends StsAuthResolvedConfig, AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts b/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts index 55efa0159ea34..610884d7e0962 100644 --- a/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-echo-service/src/auth/httpAuthSchemeProvider.ts @@ -70,7 +70,10 @@ export const defaultEchoServiceHttpAuthSchemeProvider: EchoServiceHttpAuthScheme */ export interface HttpAuthSchemeInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -92,7 +95,10 @@ export interface HttpAuthSchemeInputConfig { */ export interface HttpAuthSchemeResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts index 670e24fd0d9d6..e8513d342cbd0 100644 --- a/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-ec2/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultEC2ProtocolHttpAuthSchemeProvider: EC2ProtocolHttpAuthScheme */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts index 228480e903db1..655669306c8d9 100644 --- a/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json-10/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultJSONRPC10HttpAuthSchemeProvider: JSONRPC10HttpAuthSchemeProv */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts index a19cb764671a9..9752577b5f62f 100644 --- a/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json-machinelearning/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultMachineLearningHttpAuthSchemeProvider: MachineLearningHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts index 365bfdcd41004..7130e8f049c76 100644 --- a/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-json/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultJsonProtocolHttpAuthSchemeProvider: JsonProtocolHttpAuthSche */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts index 118f7b9eac95b..78b86390b6ff3 100644 --- a/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-query/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultQueryProtocolHttpAuthSchemeProvider: QueryProtocolHttpAuthSc */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts index 7d5a804b1dea3..1fdf355547d3a 100644 --- a/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson-apigateway/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultAPIGatewayHttpAuthSchemeProvider: APIGatewayHttpAuthSchemePr */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts index 3f6c8718e9993..7a25fb604cfc2 100644 --- a/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson-glacier/src/auth/httpAuthSchemeProvider.ts @@ -96,7 +96,10 @@ export const defaultGlacierHttpAuthSchemeProvider: GlacierHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -118,7 +121,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts index d1039e3f94a87..9ad45d578e637 100644 --- a/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restjson/src/auth/httpAuthSchemeProvider.ts @@ -99,7 +99,10 @@ export const defaultRestJsonProtocolHttpAuthSchemeProvider: RestJsonProtocolHttp */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -121,7 +124,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts index 1f8c861a13ea1..41224affdbf6f 100644 --- a/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-restxml/src/auth/httpAuthSchemeProvider.ts @@ -97,7 +97,10 @@ export const defaultRestXmlProtocolHttpAuthSchemeProvider: RestXmlProtocolHttpAu */ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -119,7 +122,10 @@ export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { */ export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts b/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts index b18eb3a329585..89287e645f2de 100644 --- a/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts +++ b/private/aws-protocoltests-smithy-rpcv2-cbor/src/auth/httpAuthSchemeProvider.ts @@ -71,7 +71,10 @@ export const defaultRpcV2ProtocolHttpAuthSchemeProvider: RpcV2ProtocolHttpAuthSc */ export interface HttpAuthSchemeInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -93,7 +96,10 @@ export interface HttpAuthSchemeInputConfig { */ export interface HttpAuthSchemeResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; diff --git a/private/weather/src/auth/httpAuthSchemeProvider.ts b/private/weather/src/auth/httpAuthSchemeProvider.ts index 75eb153ee05d4..14ea4e0d7364a 100644 --- a/private/weather/src/auth/httpAuthSchemeProvider.ts +++ b/private/weather/src/auth/httpAuthSchemeProvider.ts @@ -171,7 +171,10 @@ export const defaultWeatherHttpAuthSchemeProvider: WeatherHttpAuthSchemeProvider */ export interface HttpAuthSchemeInputConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ authSchemePreference?: string[] | Provider; @@ -210,7 +213,10 @@ export interface HttpAuthSchemeInputConfig { */ export interface HttpAuthSchemeResolvedConfig { /** - * A comma-separated list of case-sensitive auth scheme names. An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. @public + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public */ readonly authSchemePreference: Provider; From 9d4b4d9ba9fe08f8b0a24ae9a9eebcd29c3e87ed Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Thu, 24 Apr 2025 20:13:37 +0000 Subject: [PATCH 7/7] chore(codegen): update smithy-ts commit --- scripts/generate-clients/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate-clients/config.js b/scripts/generate-clients/config.js index 8e8d54170cb03..b45663e83e865 100644 --- a/scripts/generate-clients/config.js +++ b/scripts/generate-clients/config.js @@ -1,7 +1,7 @@ // Update this commit when taking up new changes from smithy-typescript. module.exports = { // Use full commit hash as we explicitly fetch it. - SMITHY_TS_COMMIT: "7af8ef9daa0f7f6525dbd5039d166e716fdc2b52", + SMITHY_TS_COMMIT: "063c14b082a0fe3f3dd5ec6cc627bde28f03f4d3", }; if (module.exports.SMITHY_TS_COMMIT.length < 40) {