S3Config: {
accessKeyId?: undefined | string;
apiVersion: undefined | string;
base64Decoder: undefined | Decoder;
base64Encoder: undefined | Encoder;
bodyLengthChecker: undefined | BodyLengthCalculator;
bucketEndpoint: undefined | boolean;
cacheMiddleware: undefined | boolean;
credentialDefaultProvider: undefined | ((input: any) => AwsCredentialIdentityProvider);
credentials: undefined | AwsCredentialIdentity | AwsCredentialIdentityProvider;
customUserAgent: undefined | string | UserAgent;
defaultUserAgentProvider: undefined | Provider<UserAgent>;
defaultsMode: undefined | DefaultsMode | Provider<DefaultsMode>;
disableHostPrefix: undefined | boolean;
disableMultiregionAccessPoints: undefined | (boolean & (boolean | Provider<boolean>));
disableS3ExpressSessionAuth: undefined | 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;
extensions: undefined | RuntimeExtension[];
followRegionRedirects: undefined | boolean;
forcePathStyle: undefined | (boolean & (boolean | Provider<boolean>));
getAwsChunkedEncodingStream: undefined | GetAwsChunkedEncodingStream<any>;
httpAuthSchemeProvider: undefined | S3HttpAuthSchemeProvider;
httpAuthSchemes: undefined | HttpAuthScheme[];
logger: undefined | Logger;
maxAttempts: undefined | number | Provider<number>;
md5: undefined | ChecksumConstructor | HashConstructor;
profile: undefined | string;
region: undefined | string | Provider<string>;
requestChecksumCalculation: undefined | RequestChecksumCalculation | Provider<RequestChecksumCalculation>;
requestHandler: undefined | ((NodeHttpHandlerOptions | FetchHttpHandlerOptions | Record<string, unknown> | RequestHandler<any, any, HttpHandlerOptions>) & HttpHandlerUserInput);
responseChecksumValidation: undefined | ResponseChecksumValidation | Provider<ResponseChecksumValidation>;
retryMode: undefined | string | Provider<string>;
retryStrategy: undefined | RetryStrategy | RetryStrategyV2;
runtime: undefined | string;
s3ExpressIdentityProvider: undefined | S3ExpressIdentityProvider;
sdkStreamMixin: undefined | SdkStreamMixinInjector;
secretAccessKey?: undefined | string;
serviceConfiguredEndpoint: undefined;
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;
sigv4aSigningRegionSet: undefined | string[] | Provider<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>;
userAgentAppId: undefined | string | Provider<undefined | string>;
utf8Decoder: undefined | Decoder;
utf8Encoder: undefined | Encoder;
}
Type declaration
Optional
accessKeyId?: undefined | string
apiVersion: undefined | string
base64Decoder: undefined | Decoder
base64Encoder: undefined | Encoder
bodyLengthChecker: undefined | BodyLengthCalculator
bucketEndpoint: undefined | boolean
cacheMiddleware: undefined | boolean
credentialDefaultProvider: undefined | ((input: any) => AwsCredentialIdentityProvider)
credentials: undefined | AwsCredentialIdentity | AwsCredentialIdentityProvider
customUserAgent: undefined | string | UserAgent
defaultUserAgentProvider: undefined | Provider<UserAgent>
defaultsMode: undefined | DefaultsMode | Provider<DefaultsMode>
disableHostPrefix: undefined | boolean
disableMultiregionAccessPoints: undefined | (boolean & (boolean | Provider<boolean>))
disableS3ExpressSessionAuth: undefined | 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
extensions: undefined | RuntimeExtension[]
followRegionRedirects: undefined | boolean
forcePathStyle: undefined | (boolean & (boolean | Provider<boolean>))
getAwsChunkedEncodingStream: undefined | GetAwsChunkedEncodingStream<any>
httpAuthSchemeProvider: undefined | S3HttpAuthSchemeProvider
httpAuthSchemes: undefined | HttpAuthScheme[]
logger: undefined | Logger
maxAttempts: undefined | number | Provider<number>
md5: undefined | ChecksumConstructor | HashConstructor
profile: undefined | string
region: undefined | string | Provider<string>
requestChecksumCalculation: undefined | RequestChecksumCalculation | Provider<RequestChecksumCalculation>
requestHandler: undefined | ((NodeHttpHandlerOptions | FetchHttpHandlerOptions | Record<string, unknown> | RequestHandler<any, any, HttpHandlerOptions>) & HttpHandlerUserInput)
responseChecksumValidation: undefined | ResponseChecksumValidation | Provider<ResponseChecksumValidation>
retryMode: undefined | string | Provider<string>
retryStrategy: undefined | RetryStrategy | RetryStrategyV2
runtime: undefined | string
s3ExpressIdentityProvider: undefined | S3ExpressIdentityProvider
sdkStreamMixin: undefined | SdkStreamMixinInjector
Optional
secretAccessKey?: undefined | string
serviceConfiguredEndpoint: undefined
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
sigv4aSigningRegionSet: undefined | string[] | Provider<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>
userAgentAppId: undefined | string | Provider<undefined | string>
utf8Decoder: undefined | Decoder
utf8Encoder: undefined | Encoder
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.