UNPKG

@aws-sdk/client-s3-control

Version:

AWS SDK for JavaScript S3 Control Client for Node.js, Browser and React Native

687 lines (686 loc) 25.3 kB
import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { S3ControlInputConfig, S3ControlResolvedConfig, } from "@aws-sdk/middleware-sdk-s3-control"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { Client as __Client, DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, } from "@smithy/smithy-client"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, Provider, StreamCollector as __StreamCollector, StreamHasher as __StreamHasher, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { Readable } from "stream"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AssociateAccessGrantsIdentityCenterCommandInput, AssociateAccessGrantsIdentityCenterCommandOutput, } from "./commands/AssociateAccessGrantsIdentityCenterCommand"; import { CreateAccessGrantCommandInput, CreateAccessGrantCommandOutput, } from "./commands/CreateAccessGrantCommand"; import { CreateAccessGrantsInstanceCommandInput, CreateAccessGrantsInstanceCommandOutput, } from "./commands/CreateAccessGrantsInstanceCommand"; import { CreateAccessGrantsLocationCommandInput, CreateAccessGrantsLocationCommandOutput, } from "./commands/CreateAccessGrantsLocationCommand"; import { CreateAccessPointCommandInput, CreateAccessPointCommandOutput, } from "./commands/CreateAccessPointCommand"; import { CreateAccessPointForObjectLambdaCommandInput, CreateAccessPointForObjectLambdaCommandOutput, } from "./commands/CreateAccessPointForObjectLambdaCommand"; import { CreateBucketCommandInput, CreateBucketCommandOutput, } from "./commands/CreateBucketCommand"; import { CreateJobCommandInput, CreateJobCommandOutput, } from "./commands/CreateJobCommand"; import { CreateMultiRegionAccessPointCommandInput, CreateMultiRegionAccessPointCommandOutput, } from "./commands/CreateMultiRegionAccessPointCommand"; import { CreateStorageLensGroupCommandInput, CreateStorageLensGroupCommandOutput, } from "./commands/CreateStorageLensGroupCommand"; import { DeleteAccessGrantCommandInput, DeleteAccessGrantCommandOutput, } from "./commands/DeleteAccessGrantCommand"; import { DeleteAccessGrantsInstanceCommandInput, DeleteAccessGrantsInstanceCommandOutput, } from "./commands/DeleteAccessGrantsInstanceCommand"; import { DeleteAccessGrantsInstanceResourcePolicyCommandInput, DeleteAccessGrantsInstanceResourcePolicyCommandOutput, } from "./commands/DeleteAccessGrantsInstanceResourcePolicyCommand"; import { DeleteAccessGrantsLocationCommandInput, DeleteAccessGrantsLocationCommandOutput, } from "./commands/DeleteAccessGrantsLocationCommand"; import { DeleteAccessPointCommandInput, DeleteAccessPointCommandOutput, } from "./commands/DeleteAccessPointCommand"; import { DeleteAccessPointForObjectLambdaCommandInput, DeleteAccessPointForObjectLambdaCommandOutput, } from "./commands/DeleteAccessPointForObjectLambdaCommand"; import { DeleteAccessPointPolicyCommandInput, DeleteAccessPointPolicyCommandOutput, } from "./commands/DeleteAccessPointPolicyCommand"; import { DeleteAccessPointPolicyForObjectLambdaCommandInput, DeleteAccessPointPolicyForObjectLambdaCommandOutput, } from "./commands/DeleteAccessPointPolicyForObjectLambdaCommand"; import { DeleteBucketCommandInput, DeleteBucketCommandOutput, } from "./commands/DeleteBucketCommand"; import { DeleteBucketLifecycleConfigurationCommandInput, DeleteBucketLifecycleConfigurationCommandOutput, } from "./commands/DeleteBucketLifecycleConfigurationCommand"; import { DeleteBucketPolicyCommandInput, DeleteBucketPolicyCommandOutput, } from "./commands/DeleteBucketPolicyCommand"; import { DeleteBucketReplicationCommandInput, DeleteBucketReplicationCommandOutput, } from "./commands/DeleteBucketReplicationCommand"; import { DeleteBucketTaggingCommandInput, DeleteBucketTaggingCommandOutput, } from "./commands/DeleteBucketTaggingCommand"; import { DeleteJobTaggingCommandInput, DeleteJobTaggingCommandOutput, } from "./commands/DeleteJobTaggingCommand"; import { DeleteMultiRegionAccessPointCommandInput, DeleteMultiRegionAccessPointCommandOutput, } from "./commands/DeleteMultiRegionAccessPointCommand"; import { DeletePublicAccessBlockCommandInput, DeletePublicAccessBlockCommandOutput, } from "./commands/DeletePublicAccessBlockCommand"; import { DeleteStorageLensConfigurationCommandInput, DeleteStorageLensConfigurationCommandOutput, } from "./commands/DeleteStorageLensConfigurationCommand"; import { DeleteStorageLensConfigurationTaggingCommandInput, DeleteStorageLensConfigurationTaggingCommandOutput, } from "./commands/DeleteStorageLensConfigurationTaggingCommand"; import { DeleteStorageLensGroupCommandInput, DeleteStorageLensGroupCommandOutput, } from "./commands/DeleteStorageLensGroupCommand"; import { DescribeJobCommandInput, DescribeJobCommandOutput, } from "./commands/DescribeJobCommand"; import { DescribeMultiRegionAccessPointOperationCommandInput, DescribeMultiRegionAccessPointOperationCommandOutput, } from "./commands/DescribeMultiRegionAccessPointOperationCommand"; import { DissociateAccessGrantsIdentityCenterCommandInput, DissociateAccessGrantsIdentityCenterCommandOutput, } from "./commands/DissociateAccessGrantsIdentityCenterCommand"; import { GetAccessGrantCommandInput, GetAccessGrantCommandOutput, } from "./commands/GetAccessGrantCommand"; import { GetAccessGrantsInstanceCommandInput, GetAccessGrantsInstanceCommandOutput, } from "./commands/GetAccessGrantsInstanceCommand"; import { GetAccessGrantsInstanceForPrefixCommandInput, GetAccessGrantsInstanceForPrefixCommandOutput, } from "./commands/GetAccessGrantsInstanceForPrefixCommand"; import { GetAccessGrantsInstanceResourcePolicyCommandInput, GetAccessGrantsInstanceResourcePolicyCommandOutput, } from "./commands/GetAccessGrantsInstanceResourcePolicyCommand"; import { GetAccessGrantsLocationCommandInput, GetAccessGrantsLocationCommandOutput, } from "./commands/GetAccessGrantsLocationCommand"; import { GetAccessPointCommandInput, GetAccessPointCommandOutput, } from "./commands/GetAccessPointCommand"; import { GetAccessPointConfigurationForObjectLambdaCommandInput, GetAccessPointConfigurationForObjectLambdaCommandOutput, } from "./commands/GetAccessPointConfigurationForObjectLambdaCommand"; import { GetAccessPointForObjectLambdaCommandInput, GetAccessPointForObjectLambdaCommandOutput, } from "./commands/GetAccessPointForObjectLambdaCommand"; import { GetAccessPointPolicyCommandInput, GetAccessPointPolicyCommandOutput, } from "./commands/GetAccessPointPolicyCommand"; import { GetAccessPointPolicyForObjectLambdaCommandInput, GetAccessPointPolicyForObjectLambdaCommandOutput, } from "./commands/GetAccessPointPolicyForObjectLambdaCommand"; import { GetAccessPointPolicyStatusCommandInput, GetAccessPointPolicyStatusCommandOutput, } from "./commands/GetAccessPointPolicyStatusCommand"; import { GetAccessPointPolicyStatusForObjectLambdaCommandInput, GetAccessPointPolicyStatusForObjectLambdaCommandOutput, } from "./commands/GetAccessPointPolicyStatusForObjectLambdaCommand"; import { GetBucketCommandInput, GetBucketCommandOutput, } from "./commands/GetBucketCommand"; import { GetBucketLifecycleConfigurationCommandInput, GetBucketLifecycleConfigurationCommandOutput, } from "./commands/GetBucketLifecycleConfigurationCommand"; import { GetBucketPolicyCommandInput, GetBucketPolicyCommandOutput, } from "./commands/GetBucketPolicyCommand"; import { GetBucketReplicationCommandInput, GetBucketReplicationCommandOutput, } from "./commands/GetBucketReplicationCommand"; import { GetBucketTaggingCommandInput, GetBucketTaggingCommandOutput, } from "./commands/GetBucketTaggingCommand"; import { GetBucketVersioningCommandInput, GetBucketVersioningCommandOutput, } from "./commands/GetBucketVersioningCommand"; import { GetDataAccessCommandInput, GetDataAccessCommandOutput, } from "./commands/GetDataAccessCommand"; import { GetJobTaggingCommandInput, GetJobTaggingCommandOutput, } from "./commands/GetJobTaggingCommand"; import { GetMultiRegionAccessPointCommandInput, GetMultiRegionAccessPointCommandOutput, } from "./commands/GetMultiRegionAccessPointCommand"; import { GetMultiRegionAccessPointPolicyCommandInput, GetMultiRegionAccessPointPolicyCommandOutput, } from "./commands/GetMultiRegionAccessPointPolicyCommand"; import { GetMultiRegionAccessPointPolicyStatusCommandInput, GetMultiRegionAccessPointPolicyStatusCommandOutput, } from "./commands/GetMultiRegionAccessPointPolicyStatusCommand"; import { GetMultiRegionAccessPointRoutesCommandInput, GetMultiRegionAccessPointRoutesCommandOutput, } from "./commands/GetMultiRegionAccessPointRoutesCommand"; import { GetPublicAccessBlockCommandInput, GetPublicAccessBlockCommandOutput, } from "./commands/GetPublicAccessBlockCommand"; import { GetStorageLensConfigurationCommandInput, GetStorageLensConfigurationCommandOutput, } from "./commands/GetStorageLensConfigurationCommand"; import { GetStorageLensConfigurationTaggingCommandInput, GetStorageLensConfigurationTaggingCommandOutput, } from "./commands/GetStorageLensConfigurationTaggingCommand"; import { GetStorageLensGroupCommandInput, GetStorageLensGroupCommandOutput, } from "./commands/GetStorageLensGroupCommand"; import { ListAccessGrantsCommandInput, ListAccessGrantsCommandOutput, } from "./commands/ListAccessGrantsCommand"; import { ListAccessGrantsInstancesCommandInput, ListAccessGrantsInstancesCommandOutput, } from "./commands/ListAccessGrantsInstancesCommand"; import { ListAccessGrantsLocationsCommandInput, ListAccessGrantsLocationsCommandOutput, } from "./commands/ListAccessGrantsLocationsCommand"; import { ListAccessPointsCommandInput, ListAccessPointsCommandOutput, } from "./commands/ListAccessPointsCommand"; import { ListAccessPointsForObjectLambdaCommandInput, ListAccessPointsForObjectLambdaCommandOutput, } from "./commands/ListAccessPointsForObjectLambdaCommand"; import { ListCallerAccessGrantsCommandInput, ListCallerAccessGrantsCommandOutput, } from "./commands/ListCallerAccessGrantsCommand"; import { ListJobsCommandInput, ListJobsCommandOutput, } from "./commands/ListJobsCommand"; import { ListMultiRegionAccessPointsCommandInput, ListMultiRegionAccessPointsCommandOutput, } from "./commands/ListMultiRegionAccessPointsCommand"; import { ListRegionalBucketsCommandInput, ListRegionalBucketsCommandOutput, } from "./commands/ListRegionalBucketsCommand"; import { ListStorageLensConfigurationsCommandInput, ListStorageLensConfigurationsCommandOutput, } from "./commands/ListStorageLensConfigurationsCommand"; import { ListStorageLensGroupsCommandInput, ListStorageLensGroupsCommandOutput, } from "./commands/ListStorageLensGroupsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutAccessGrantsInstanceResourcePolicyCommandInput, PutAccessGrantsInstanceResourcePolicyCommandOutput, } from "./commands/PutAccessGrantsInstanceResourcePolicyCommand"; import { PutAccessPointConfigurationForObjectLambdaCommandInput, PutAccessPointConfigurationForObjectLambdaCommandOutput, } from "./commands/PutAccessPointConfigurationForObjectLambdaCommand"; import { PutAccessPointPolicyCommandInput, PutAccessPointPolicyCommandOutput, } from "./commands/PutAccessPointPolicyCommand"; import { PutAccessPointPolicyForObjectLambdaCommandInput, PutAccessPointPolicyForObjectLambdaCommandOutput, } from "./commands/PutAccessPointPolicyForObjectLambdaCommand"; import { PutBucketLifecycleConfigurationCommandInput, PutBucketLifecycleConfigurationCommandOutput, } from "./commands/PutBucketLifecycleConfigurationCommand"; import { PutBucketPolicyCommandInput, PutBucketPolicyCommandOutput, } from "./commands/PutBucketPolicyCommand"; import { PutBucketReplicationCommandInput, PutBucketReplicationCommandOutput, } from "./commands/PutBucketReplicationCommand"; import { PutBucketTaggingCommandInput, PutBucketTaggingCommandOutput, } from "./commands/PutBucketTaggingCommand"; import { PutBucketVersioningCommandInput, PutBucketVersioningCommandOutput, } from "./commands/PutBucketVersioningCommand"; import { PutJobTaggingCommandInput, PutJobTaggingCommandOutput, } from "./commands/PutJobTaggingCommand"; import { PutMultiRegionAccessPointPolicyCommandInput, PutMultiRegionAccessPointPolicyCommandOutput, } from "./commands/PutMultiRegionAccessPointPolicyCommand"; import { PutPublicAccessBlockCommandInput, PutPublicAccessBlockCommandOutput, } from "./commands/PutPublicAccessBlockCommand"; import { PutStorageLensConfigurationCommandInput, PutStorageLensConfigurationCommandOutput, } from "./commands/PutStorageLensConfigurationCommand"; import { PutStorageLensConfigurationTaggingCommandInput, PutStorageLensConfigurationTaggingCommandOutput, } from "./commands/PutStorageLensConfigurationTaggingCommand"; import { SubmitMultiRegionAccessPointRoutesCommandInput, SubmitMultiRegionAccessPointRoutesCommandOutput, } from "./commands/SubmitMultiRegionAccessPointRoutesCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAccessGrantsLocationCommandInput, UpdateAccessGrantsLocationCommandOutput, } from "./commands/UpdateAccessGrantsLocationCommand"; import { UpdateJobPriorityCommandInput, UpdateJobPriorityCommandOutput, } from "./commands/UpdateJobPriorityCommand"; import { UpdateJobStatusCommandInput, UpdateJobStatusCommandOutput, } from "./commands/UpdateJobStatusCommand"; import { UpdateStorageLensGroupCommandInput, UpdateStorageLensGroupCommandOutput, } from "./commands/UpdateStorageLensGroupCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateAccessGrantsIdentityCenterCommandInput | CreateAccessGrantCommandInput | CreateAccessGrantsInstanceCommandInput | CreateAccessGrantsLocationCommandInput | CreateAccessPointCommandInput | CreateAccessPointForObjectLambdaCommandInput | CreateBucketCommandInput | CreateJobCommandInput | CreateMultiRegionAccessPointCommandInput | CreateStorageLensGroupCommandInput | DeleteAccessGrantCommandInput | DeleteAccessGrantsInstanceCommandInput | DeleteAccessGrantsInstanceResourcePolicyCommandInput | DeleteAccessGrantsLocationCommandInput | DeleteAccessPointCommandInput | DeleteAccessPointForObjectLambdaCommandInput | DeleteAccessPointPolicyCommandInput | DeleteAccessPointPolicyForObjectLambdaCommandInput | DeleteBucketCommandInput | DeleteBucketLifecycleConfigurationCommandInput | DeleteBucketPolicyCommandInput | DeleteBucketReplicationCommandInput | DeleteBucketTaggingCommandInput | DeleteJobTaggingCommandInput | DeleteMultiRegionAccessPointCommandInput | DeletePublicAccessBlockCommandInput | DeleteStorageLensConfigurationCommandInput | DeleteStorageLensConfigurationTaggingCommandInput | DeleteStorageLensGroupCommandInput | DescribeJobCommandInput | DescribeMultiRegionAccessPointOperationCommandInput | DissociateAccessGrantsIdentityCenterCommandInput | GetAccessGrantCommandInput | GetAccessGrantsInstanceCommandInput | GetAccessGrantsInstanceForPrefixCommandInput | GetAccessGrantsInstanceResourcePolicyCommandInput | GetAccessGrantsLocationCommandInput | GetAccessPointCommandInput | GetAccessPointConfigurationForObjectLambdaCommandInput | GetAccessPointForObjectLambdaCommandInput | GetAccessPointPolicyCommandInput | GetAccessPointPolicyForObjectLambdaCommandInput | GetAccessPointPolicyStatusCommandInput | GetAccessPointPolicyStatusForObjectLambdaCommandInput | GetBucketCommandInput | GetBucketLifecycleConfigurationCommandInput | GetBucketPolicyCommandInput | GetBucketReplicationCommandInput | GetBucketTaggingCommandInput | GetBucketVersioningCommandInput | GetDataAccessCommandInput | GetJobTaggingCommandInput | GetMultiRegionAccessPointCommandInput | GetMultiRegionAccessPointPolicyCommandInput | GetMultiRegionAccessPointPolicyStatusCommandInput | GetMultiRegionAccessPointRoutesCommandInput | GetPublicAccessBlockCommandInput | GetStorageLensConfigurationCommandInput | GetStorageLensConfigurationTaggingCommandInput | GetStorageLensGroupCommandInput | ListAccessGrantsCommandInput | ListAccessGrantsInstancesCommandInput | ListAccessGrantsLocationsCommandInput | ListAccessPointsCommandInput | ListAccessPointsForObjectLambdaCommandInput | ListCallerAccessGrantsCommandInput | ListJobsCommandInput | ListMultiRegionAccessPointsCommandInput | ListRegionalBucketsCommandInput | ListStorageLensConfigurationsCommandInput | ListStorageLensGroupsCommandInput | ListTagsForResourceCommandInput | PutAccessGrantsInstanceResourcePolicyCommandInput | PutAccessPointConfigurationForObjectLambdaCommandInput | PutAccessPointPolicyCommandInput | PutAccessPointPolicyForObjectLambdaCommandInput | PutBucketLifecycleConfigurationCommandInput | PutBucketPolicyCommandInput | PutBucketReplicationCommandInput | PutBucketTaggingCommandInput | PutBucketVersioningCommandInput | PutJobTaggingCommandInput | PutMultiRegionAccessPointPolicyCommandInput | PutPublicAccessBlockCommandInput | PutStorageLensConfigurationCommandInput | PutStorageLensConfigurationTaggingCommandInput | SubmitMultiRegionAccessPointRoutesCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAccessGrantsLocationCommandInput | UpdateJobPriorityCommandInput | UpdateJobStatusCommandInput | UpdateStorageLensGroupCommandInput; export type ServiceOutputTypes = | AssociateAccessGrantsIdentityCenterCommandOutput | CreateAccessGrantCommandOutput | CreateAccessGrantsInstanceCommandOutput | CreateAccessGrantsLocationCommandOutput | CreateAccessPointCommandOutput | CreateAccessPointForObjectLambdaCommandOutput | CreateBucketCommandOutput | CreateJobCommandOutput | CreateMultiRegionAccessPointCommandOutput | CreateStorageLensGroupCommandOutput | DeleteAccessGrantCommandOutput | DeleteAccessGrantsInstanceCommandOutput | DeleteAccessGrantsInstanceResourcePolicyCommandOutput | DeleteAccessGrantsLocationCommandOutput | DeleteAccessPointCommandOutput | DeleteAccessPointForObjectLambdaCommandOutput | DeleteAccessPointPolicyCommandOutput | DeleteAccessPointPolicyForObjectLambdaCommandOutput | DeleteBucketCommandOutput | DeleteBucketLifecycleConfigurationCommandOutput | DeleteBucketPolicyCommandOutput | DeleteBucketReplicationCommandOutput | DeleteBucketTaggingCommandOutput | DeleteJobTaggingCommandOutput | DeleteMultiRegionAccessPointCommandOutput | DeletePublicAccessBlockCommandOutput | DeleteStorageLensConfigurationCommandOutput | DeleteStorageLensConfigurationTaggingCommandOutput | DeleteStorageLensGroupCommandOutput | DescribeJobCommandOutput | DescribeMultiRegionAccessPointOperationCommandOutput | DissociateAccessGrantsIdentityCenterCommandOutput | GetAccessGrantCommandOutput | GetAccessGrantsInstanceCommandOutput | GetAccessGrantsInstanceForPrefixCommandOutput | GetAccessGrantsInstanceResourcePolicyCommandOutput | GetAccessGrantsLocationCommandOutput | GetAccessPointCommandOutput | GetAccessPointConfigurationForObjectLambdaCommandOutput | GetAccessPointForObjectLambdaCommandOutput | GetAccessPointPolicyCommandOutput | GetAccessPointPolicyForObjectLambdaCommandOutput | GetAccessPointPolicyStatusCommandOutput | GetAccessPointPolicyStatusForObjectLambdaCommandOutput | GetBucketCommandOutput | GetBucketLifecycleConfigurationCommandOutput | GetBucketPolicyCommandOutput | GetBucketReplicationCommandOutput | GetBucketTaggingCommandOutput | GetBucketVersioningCommandOutput | GetDataAccessCommandOutput | GetJobTaggingCommandOutput | GetMultiRegionAccessPointCommandOutput | GetMultiRegionAccessPointPolicyCommandOutput | GetMultiRegionAccessPointPolicyStatusCommandOutput | GetMultiRegionAccessPointRoutesCommandOutput | GetPublicAccessBlockCommandOutput | GetStorageLensConfigurationCommandOutput | GetStorageLensConfigurationTaggingCommandOutput | GetStorageLensGroupCommandOutput | ListAccessGrantsCommandOutput | ListAccessGrantsInstancesCommandOutput | ListAccessGrantsLocationsCommandOutput | ListAccessPointsCommandOutput | ListAccessPointsForObjectLambdaCommandOutput | ListCallerAccessGrantsCommandOutput | ListJobsCommandOutput | ListMultiRegionAccessPointsCommandOutput | ListRegionalBucketsCommandOutput | ListStorageLensConfigurationsCommandOutput | ListStorageLensGroupsCommandOutput | ListTagsForResourceCommandOutput | PutAccessGrantsInstanceResourcePolicyCommandOutput | PutAccessPointConfigurationForObjectLambdaCommandOutput | PutAccessPointPolicyCommandOutput | PutAccessPointPolicyForObjectLambdaCommandOutput | PutBucketLifecycleConfigurationCommandOutput | PutBucketPolicyCommandOutput | PutBucketReplicationCommandOutput | PutBucketTaggingCommandOutput | PutBucketVersioningCommandOutput | PutJobTaggingCommandOutput | PutMultiRegionAccessPointPolicyCommandOutput | PutPublicAccessBlockCommandOutput | PutStorageLensConfigurationCommandOutput | PutStorageLensConfigurationTaggingCommandOutput | SubmitMultiRegionAccessPointRoutesCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAccessGrantsLocationCommandOutput | UpdateJobPriorityCommandOutput | UpdateJobStatusCommandOutput | UpdateStorageLensGroupCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider<boolean>; useFipsEndpoint?: boolean | __Provider<boolean>; region?: string | __Provider<string>; defaultUserAgentProvider?: Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider<number>; retryMode?: string | __Provider<string>; logger?: __Logger; extensions?: RuntimeExtension[]; streamHasher?: __StreamHasher<Readable> | __StreamHasher<Blob>; md5?: __ChecksumConstructor | __HashConstructor; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type S3ControlClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig<EndpointParameters> & S3ControlInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface S3ControlClientConfig extends S3ControlClientConfigType {} export type S3ControlClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required<ClientDefaults> & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig<EndpointParameters> & S3ControlResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface S3ControlClientResolvedConfig extends S3ControlClientResolvedConfigType {} export declare class S3ControlClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, S3ControlClientResolvedConfig > { readonly config: S3ControlClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig<S3ControlClientConfig> ); destroy(): void; }