import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; 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 { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } 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, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { BatchGetCollectionCommandInput, BatchGetCollectionCommandOutput, } from "./commands/BatchGetCollectionCommand"; import { BatchGetCollectionGroupCommandInput, BatchGetCollectionGroupCommandOutput, } from "./commands/BatchGetCollectionGroupCommand"; import { BatchGetEffectiveLifecyclePolicyCommandInput, BatchGetEffectiveLifecyclePolicyCommandOutput, } from "./commands/BatchGetEffectiveLifecyclePolicyCommand"; import { BatchGetLifecyclePolicyCommandInput, BatchGetLifecyclePolicyCommandOutput, } from "./commands/BatchGetLifecyclePolicyCommand"; import { BatchGetVpcEndpointCommandInput, BatchGetVpcEndpointCommandOutput, } from "./commands/BatchGetVpcEndpointCommand"; import { CreateAccessPolicyCommandInput, CreateAccessPolicyCommandOutput, } from "./commands/CreateAccessPolicyCommand"; import { CreateCollectionCommandInput, CreateCollectionCommandOutput, } from "./commands/CreateCollectionCommand"; import { CreateCollectionGroupCommandInput, CreateCollectionGroupCommandOutput, } from "./commands/CreateCollectionGroupCommand"; import { CreateIndexCommandInput, CreateIndexCommandOutput, } from "./commands/CreateIndexCommand"; import { CreateLifecyclePolicyCommandInput, CreateLifecyclePolicyCommandOutput, } from "./commands/CreateLifecyclePolicyCommand"; import { CreateSecurityConfigCommandInput, CreateSecurityConfigCommandOutput, } from "./commands/CreateSecurityConfigCommand"; import { CreateSecurityPolicyCommandInput, CreateSecurityPolicyCommandOutput, } from "./commands/CreateSecurityPolicyCommand"; import { CreateVpcEndpointCommandInput, CreateVpcEndpointCommandOutput, } from "./commands/CreateVpcEndpointCommand"; import { DeleteAccessPolicyCommandInput, DeleteAccessPolicyCommandOutput, } from "./commands/DeleteAccessPolicyCommand"; import { DeleteCollectionCommandInput, DeleteCollectionCommandOutput, } from "./commands/DeleteCollectionCommand"; import { DeleteCollectionGroupCommandInput, DeleteCollectionGroupCommandOutput, } from "./commands/DeleteCollectionGroupCommand"; import { DeleteIndexCommandInput, DeleteIndexCommandOutput, } from "./commands/DeleteIndexCommand"; import { DeleteLifecyclePolicyCommandInput, DeleteLifecyclePolicyCommandOutput, } from "./commands/DeleteLifecyclePolicyCommand"; import { DeleteSecurityConfigCommandInput, DeleteSecurityConfigCommandOutput, } from "./commands/DeleteSecurityConfigCommand"; import { DeleteSecurityPolicyCommandInput, DeleteSecurityPolicyCommandOutput, } from "./commands/DeleteSecurityPolicyCommand"; import { DeleteVpcEndpointCommandInput, DeleteVpcEndpointCommandOutput, } from "./commands/DeleteVpcEndpointCommand"; import { GetAccessPolicyCommandInput, GetAccessPolicyCommandOutput, } from "./commands/GetAccessPolicyCommand"; import { GetAccountSettingsCommandInput, GetAccountSettingsCommandOutput, } from "./commands/GetAccountSettingsCommand"; import { GetIndexCommandInput, GetIndexCommandOutput, } from "./commands/GetIndexCommand"; import { GetPoliciesStatsCommandInput, GetPoliciesStatsCommandOutput, } from "./commands/GetPoliciesStatsCommand"; import { GetSecurityConfigCommandInput, GetSecurityConfigCommandOutput, } from "./commands/GetSecurityConfigCommand"; import { GetSecurityPolicyCommandInput, GetSecurityPolicyCommandOutput, } from "./commands/GetSecurityPolicyCommand"; import { ListAccessPoliciesCommandInput, ListAccessPoliciesCommandOutput, } from "./commands/ListAccessPoliciesCommand"; import { ListCollectionGroupsCommandInput, ListCollectionGroupsCommandOutput, } from "./commands/ListCollectionGroupsCommand"; import { ListCollectionsCommandInput, ListCollectionsCommandOutput, } from "./commands/ListCollectionsCommand"; import { ListLifecyclePoliciesCommandInput, ListLifecyclePoliciesCommandOutput, } from "./commands/ListLifecyclePoliciesCommand"; import { ListSecurityConfigsCommandInput, ListSecurityConfigsCommandOutput, } from "./commands/ListSecurityConfigsCommand"; import { ListSecurityPoliciesCommandInput, ListSecurityPoliciesCommandOutput, } from "./commands/ListSecurityPoliciesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListVpcEndpointsCommandInput, ListVpcEndpointsCommandOutput, } from "./commands/ListVpcEndpointsCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAccessPolicyCommandInput, UpdateAccessPolicyCommandOutput, } from "./commands/UpdateAccessPolicyCommand"; import { UpdateAccountSettingsCommandInput, UpdateAccountSettingsCommandOutput, } from "./commands/UpdateAccountSettingsCommand"; import { UpdateCollectionCommandInput, UpdateCollectionCommandOutput, } from "./commands/UpdateCollectionCommand"; import { UpdateCollectionGroupCommandInput, UpdateCollectionGroupCommandOutput, } from "./commands/UpdateCollectionGroupCommand"; import { UpdateIndexCommandInput, UpdateIndexCommandOutput, } from "./commands/UpdateIndexCommand"; import { UpdateLifecyclePolicyCommandInput, UpdateLifecyclePolicyCommandOutput, } from "./commands/UpdateLifecyclePolicyCommand"; import { UpdateSecurityConfigCommandInput, UpdateSecurityConfigCommandOutput, } from "./commands/UpdateSecurityConfigCommand"; import { UpdateSecurityPolicyCommandInput, UpdateSecurityPolicyCommandOutput, } from "./commands/UpdateSecurityPolicyCommand"; import { UpdateVpcEndpointCommandInput, UpdateVpcEndpointCommandOutput, } from "./commands/UpdateVpcEndpointCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | BatchGetCollectionCommandInput | BatchGetCollectionGroupCommandInput | BatchGetEffectiveLifecyclePolicyCommandInput | BatchGetLifecyclePolicyCommandInput | BatchGetVpcEndpointCommandInput | CreateAccessPolicyCommandInput | CreateCollectionCommandInput | CreateCollectionGroupCommandInput | CreateIndexCommandInput | CreateLifecyclePolicyCommandInput | CreateSecurityConfigCommandInput | CreateSecurityPolicyCommandInput | CreateVpcEndpointCommandInput | DeleteAccessPolicyCommandInput | DeleteCollectionCommandInput | DeleteCollectionGroupCommandInput | DeleteIndexCommandInput | DeleteLifecyclePolicyCommandInput | DeleteSecurityConfigCommandInput | DeleteSecurityPolicyCommandInput | DeleteVpcEndpointCommandInput | GetAccessPolicyCommandInput | GetAccountSettingsCommandInput | GetIndexCommandInput | GetPoliciesStatsCommandInput | GetSecurityConfigCommandInput | GetSecurityPolicyCommandInput | ListAccessPoliciesCommandInput | ListCollectionGroupsCommandInput | ListCollectionsCommandInput | ListLifecyclePoliciesCommandInput | ListSecurityConfigsCommandInput | ListSecurityPoliciesCommandInput | ListTagsForResourceCommandInput | ListVpcEndpointsCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAccessPolicyCommandInput | UpdateAccountSettingsCommandInput | UpdateCollectionCommandInput | UpdateCollectionGroupCommandInput | UpdateIndexCommandInput | UpdateLifecyclePolicyCommandInput | UpdateSecurityConfigCommandInput | UpdateSecurityPolicyCommandInput | UpdateVpcEndpointCommandInput; export type ServiceOutputTypes = | BatchGetCollectionCommandOutput | BatchGetCollectionGroupCommandOutput | BatchGetEffectiveLifecyclePolicyCommandOutput | BatchGetLifecyclePolicyCommandOutput | BatchGetVpcEndpointCommandOutput | CreateAccessPolicyCommandOutput | CreateCollectionCommandOutput | CreateCollectionGroupCommandOutput | CreateIndexCommandOutput | CreateLifecyclePolicyCommandOutput | CreateSecurityConfigCommandOutput | CreateSecurityPolicyCommandOutput | CreateVpcEndpointCommandOutput | DeleteAccessPolicyCommandOutput | DeleteCollectionCommandOutput | DeleteCollectionGroupCommandOutput | DeleteIndexCommandOutput | DeleteLifecyclePolicyCommandOutput | DeleteSecurityConfigCommandOutput | DeleteSecurityPolicyCommandOutput | DeleteVpcEndpointCommandOutput | GetAccessPolicyCommandOutput | GetAccountSettingsCommandOutput | GetIndexCommandOutput | GetPoliciesStatsCommandOutput | GetSecurityConfigCommandOutput | GetSecurityPolicyCommandOutput | ListAccessPoliciesCommandOutput | ListCollectionGroupsCommandOutput | ListCollectionsCommandOutput | ListLifecyclePoliciesCommandOutput | ListSecurityConfigsCommandOutput | ListSecurityPoliciesCommandOutput | ListTagsForResourceCommandOutput | ListVpcEndpointsCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAccessPolicyCommandOutput | UpdateAccountSettingsCommandOutput | UpdateCollectionCommandOutput | UpdateCollectionGroupCommandOutput | UpdateIndexCommandOutput | UpdateLifecyclePolicyCommandOutput | UpdateSecurityConfigCommandOutput | UpdateSecurityPolicyCommandOutput | UpdateVpcEndpointCommandOutput; 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; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type OpenSearchServerlessClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface OpenSearchServerlessClientConfig extends OpenSearchServerlessClientConfigType {} export type OpenSearchServerlessClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface OpenSearchServerlessClientResolvedConfig extends OpenSearchServerlessClientResolvedConfigType {} export declare class OpenSearchServerlessClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, OpenSearchServerlessClientResolvedConfig > { readonly config: OpenSearchServerlessClientResolvedConfig; constructor( ...[ configuration, ]: __CheckOptionalClientConfig ); destroy(): void; }