S3Config: { 
    apiVersion: undefined | string; 
    base64Decoder: undefined | Decoder; 
    base64Encoder: undefined | Encoder; 
    bodyLengthChecker: undefined | BodyLengthCalculator; 
    credentialDefaultProvider: undefined | ((input: any) => Provider<Credentials>); 
    credentials: undefined | AwsCredentialIdentity | Provider<AwsCredentialIdentity>; 
    customUserAgent: undefined | string | UserAgent; 
    defaultUserAgentProvider: undefined | Provider<UserAgent>; 
    defaultsMode: undefined | DefaultsMode | Provider<DefaultsMode>; 
    disableHostPrefix: undefined | boolean; 
    disableMultiregionAccessPoints: undefined | (boolean & (boolean | Provider<boolean>)); 
    endpoint: undefined | ((string | Endpoint | Provider<Endpoint> | EndpointV2 | Provider<EndpointV2>) & (string | Provider<string> | Endpoint | Provider<...> | EndpointV2 | Provider<...>)); 
    endpointProvider: undefined | ((params: EndpointParameters, context?: { 
        logger?: Logger; 
    }) => EndpointV2); 
    eventStreamSerdeProvider: undefined | EventStreamSerdeProvider; 
    forcePathStyle: undefined | (boolean & (boolean | Provider<boolean>)); 
    getAwsChunkedEncodingStream: undefined | GetAwsChunkedEncodingStream<any>; 
    logger: undefined | Logger; 
    maxAttempts: undefined | number | Provider<number>; 
    md5: undefined | ChecksumConstructor | HashConstructor; 
    region: undefined | string | Provider<string>; 
    requestHandler: undefined | RequestHandler<any, any, HttpHandlerOptions> & HttpHandler; 
    retryMode: undefined | string | Provider<string>; 
    retryStrategy: undefined | RetryStrategy | RetryStrategyV2; 
    runtime: undefined | string; 
    sdkStreamMixin: undefined | SdkStreamMixinInjector; 
    serviceId: undefined | string; 
    sha1: undefined | ChecksumConstructor | HashConstructor; 
    sha256: undefined | ChecksumConstructor | HashConstructor; 
    signer: undefined | RequestSigner | ((authScheme?: AuthScheme) => Promise<RequestSigner>); 
    signerConstructor: undefined | (new (options: SignatureV4Init & SignatureV4CryptoInit) => RequestSigner); 
    signingEscapePath: undefined | boolean; 
    signingRegion: undefined | string; 
    streamCollector: undefined | StreamCollector; 
    streamHasher: undefined | StreamHasher<Readable> | StreamHasher<Blob>; 
    systemClockOffset: undefined | number; 
    tls: undefined | boolean; 
    urlParser: undefined | UrlParser; 
    useAccelerateEndpoint: undefined | (boolean & (boolean | Provider<boolean>)); 
    useArnRegion: undefined | boolean | Provider<boolean>; 
    useDualstackEndpoint: undefined | boolean | Provider<boolean>; 
    useFipsEndpoint: undefined | boolean | Provider<boolean>; 
    useGlobalEndpoint: undefined | boolean | Provider<boolean>; 
    utf8Decoder: undefined | Decoder; 
    utf8Encoder: undefined | Encoder; 
    accessKeyId?: undefined | string; 
    secretAccessKey?: undefined | string; 
}
Type declaration
- apiVersion: undefined | string
- base64Decoder: undefined | Decoder
- base64Encoder: undefined | Encoder
- bodyLengthChecker: undefined | BodyLengthCalculator
- credentialDefaultProvider: undefined | ((input: any) => Provider<Credentials>)
- credentials: undefined | AwsCredentialIdentity | Provider<AwsCredentialIdentity>
- customUserAgent: undefined | string | UserAgent
- defaultUserAgentProvider: undefined | Provider<UserAgent>
- defaultsMode: undefined | DefaultsMode | Provider<DefaultsMode>
- disableHostPrefix: undefined | boolean
- disableMultiregionAccessPoints: undefined | (boolean & (boolean | Provider<boolean>))
- endpoint: undefined | ((string | Endpoint | Provider<Endpoint> | EndpointV2 | Provider<EndpointV2>) & (string | Provider<string> | Endpoint | Provider<...> | EndpointV2 | Provider<...>))
- endpointProvider: undefined | ((params: EndpointParameters, context?: { 
 logger?: Logger;
 }) => EndpointV2)
- eventStreamSerdeProvider: undefined | EventStreamSerdeProvider
- forcePathStyle: undefined | (boolean & (boolean | Provider<boolean>))
- getAwsChunkedEncodingStream: undefined | GetAwsChunkedEncodingStream<any>
- logger: undefined | Logger
- maxAttempts: undefined | number | Provider<number>
- md5: undefined | ChecksumConstructor | HashConstructor
- region: undefined | string | Provider<string>
- requestHandler: undefined | RequestHandler<any, any, HttpHandlerOptions> & HttpHandler
- retryMode: undefined | string | Provider<string>
- retryStrategy: undefined | RetryStrategy | RetryStrategyV2
- runtime: undefined | string
- sdkStreamMixin: undefined | SdkStreamMixinInjector
- serviceId: undefined | string
- sha1: undefined | ChecksumConstructor | HashConstructor
- sha256: undefined | ChecksumConstructor | HashConstructor
- signer: undefined | RequestSigner | ((authScheme?: AuthScheme) => Promise<RequestSigner>)
- signerConstructor: undefined | (new (options: SignatureV4Init & SignatureV4CryptoInit) => RequestSigner)
- signingEscapePath: undefined | boolean
- signingRegion: undefined | string
- streamCollector: undefined | StreamCollector
- streamHasher: undefined | StreamHasher<Readable> | StreamHasher<Blob>
- systemClockOffset: undefined | number
- tls: undefined | boolean
- urlParser: undefined | UrlParser
- useAccelerateEndpoint: undefined | (boolean & (boolean | Provider<boolean>))
- useArnRegion: undefined | boolean | Provider<boolean>
- useDualstackEndpoint: undefined | boolean | Provider<boolean>
- useFipsEndpoint: undefined | boolean | Provider<boolean>
- useGlobalEndpoint: undefined | boolean | Provider<boolean>
- utf8Decoder: undefined | Decoder
- utf8Encoder: undefined | Encoder
- OptionalaccessKeyId?: undefined | string
- OptionalsecretAccessKey?: undefined | string
Represents the configuration options for the S3 client. It extends the S3ClientConfig interface from the "@aws-sdk/client-s3" package and includes additional deprecated properties for access key ID and secret access key.