diff --git a/clients/client-s3/src/endpoint/EndpointParameters.ts b/clients/client-s3/src/endpoint/EndpointParameters.ts index 73589d530a0b0..0cf8194a04040 100644 --- a/clients/client-s3/src/endpoint/EndpointParameters.ts +++ b/clients/client-s3/src/endpoint/EndpointParameters.ts @@ -5,6 +5,9 @@ import type { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, * @public */ export interface ClientInputEndpointParameters { + clientContextParams?: { + disableS3ExpressSessionAuth?: boolean | undefined | Provider; + }; region?: string | undefined | Provider; useFipsEndpoint?: boolean | undefined | Provider; useDualstackEndpoint?: boolean | undefined | Provider; @@ -38,6 +41,7 @@ export const resolveClientEndpointParameters = ( useGlobalEndpoint: options.useGlobalEndpoint ?? false, disableMultiregionAccessPoints: options.disableMultiregionAccessPoints ?? false, defaultSigningName: "s3", + clientContextParams: options.clientContextParams ?? {}, }); }; 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 48915588f4c43..8cf134a6dc4b0 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 @@ -138,6 +138,7 @@ export const initializeWithMaximalConfiguration = () => { responseChecksumValidation: DEFAULT_RESPONSE_CHECKSUM_VALIDATION, requestStreamBufferSize: 8 * 1024, expectContinueHeader: 8 * 1024 * 1024, + clientContextParams: {}, }; const s3 = new S3Client(config);