import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; 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 { AcceptInboundConnectionCommandInput, AcceptInboundConnectionCommandOutput, } from "./commands/AcceptInboundConnectionCommand"; import { AddDataSourceCommandInput, AddDataSourceCommandOutput, } from "./commands/AddDataSourceCommand"; import { AddDirectQueryDataSourceCommandInput, AddDirectQueryDataSourceCommandOutput, } from "./commands/AddDirectQueryDataSourceCommand"; import { AddTagsCommandInput, AddTagsCommandOutput, } from "./commands/AddTagsCommand"; import { AssociatePackageCommandInput, AssociatePackageCommandOutput, } from "./commands/AssociatePackageCommand"; import { AssociatePackagesCommandInput, AssociatePackagesCommandOutput, } from "./commands/AssociatePackagesCommand"; import { AuthorizeVpcEndpointAccessCommandInput, AuthorizeVpcEndpointAccessCommandOutput, } from "./commands/AuthorizeVpcEndpointAccessCommand"; import { CancelDomainConfigChangeCommandInput, CancelDomainConfigChangeCommandOutput, } from "./commands/CancelDomainConfigChangeCommand"; import { CancelServiceSoftwareUpdateCommandInput, CancelServiceSoftwareUpdateCommandOutput, } from "./commands/CancelServiceSoftwareUpdateCommand"; import { CreateApplicationCommandInput, CreateApplicationCommandOutput, } from "./commands/CreateApplicationCommand"; import { CreateDomainCommandInput, CreateDomainCommandOutput, } from "./commands/CreateDomainCommand"; import { CreateIndexCommandInput, CreateIndexCommandOutput, } from "./commands/CreateIndexCommand"; import { CreateOutboundConnectionCommandInput, CreateOutboundConnectionCommandOutput, } from "./commands/CreateOutboundConnectionCommand"; import { CreatePackageCommandInput, CreatePackageCommandOutput, } from "./commands/CreatePackageCommand"; import { CreateVpcEndpointCommandInput, CreateVpcEndpointCommandOutput, } from "./commands/CreateVpcEndpointCommand"; import { DeleteApplicationCommandInput, DeleteApplicationCommandOutput, } from "./commands/DeleteApplicationCommand"; import { DeleteDataSourceCommandInput, DeleteDataSourceCommandOutput, } from "./commands/DeleteDataSourceCommand"; import { DeleteDirectQueryDataSourceCommandInput, DeleteDirectQueryDataSourceCommandOutput, } from "./commands/DeleteDirectQueryDataSourceCommand"; import { DeleteDomainCommandInput, DeleteDomainCommandOutput, } from "./commands/DeleteDomainCommand"; import { DeleteInboundConnectionCommandInput, DeleteInboundConnectionCommandOutput, } from "./commands/DeleteInboundConnectionCommand"; import { DeleteIndexCommandInput, DeleteIndexCommandOutput, } from "./commands/DeleteIndexCommand"; import { DeleteOutboundConnectionCommandInput, DeleteOutboundConnectionCommandOutput, } from "./commands/DeleteOutboundConnectionCommand"; import { DeletePackageCommandInput, DeletePackageCommandOutput, } from "./commands/DeletePackageCommand"; import { DeleteVpcEndpointCommandInput, DeleteVpcEndpointCommandOutput, } from "./commands/DeleteVpcEndpointCommand"; import { DeregisterCapabilityCommandInput, DeregisterCapabilityCommandOutput, } from "./commands/DeregisterCapabilityCommand"; import { DescribeDomainAutoTunesCommandInput, DescribeDomainAutoTunesCommandOutput, } from "./commands/DescribeDomainAutoTunesCommand"; import { DescribeDomainChangeProgressCommandInput, DescribeDomainChangeProgressCommandOutput, } from "./commands/DescribeDomainChangeProgressCommand"; import { DescribeDomainCommandInput, DescribeDomainCommandOutput, } from "./commands/DescribeDomainCommand"; import { DescribeDomainConfigCommandInput, DescribeDomainConfigCommandOutput, } from "./commands/DescribeDomainConfigCommand"; import { DescribeDomainHealthCommandInput, DescribeDomainHealthCommandOutput, } from "./commands/DescribeDomainHealthCommand"; import { DescribeDomainNodesCommandInput, DescribeDomainNodesCommandOutput, } from "./commands/DescribeDomainNodesCommand"; import { DescribeDomainsCommandInput, DescribeDomainsCommandOutput, } from "./commands/DescribeDomainsCommand"; import { DescribeDryRunProgressCommandInput, DescribeDryRunProgressCommandOutput, } from "./commands/DescribeDryRunProgressCommand"; import { DescribeInboundConnectionsCommandInput, DescribeInboundConnectionsCommandOutput, } from "./commands/DescribeInboundConnectionsCommand"; import { DescribeInsightDetailsCommandInput, DescribeInsightDetailsCommandOutput, } from "./commands/DescribeInsightDetailsCommand"; import { DescribeInstanceTypeLimitsCommandInput, DescribeInstanceTypeLimitsCommandOutput, } from "./commands/DescribeInstanceTypeLimitsCommand"; import { DescribeOutboundConnectionsCommandInput, DescribeOutboundConnectionsCommandOutput, } from "./commands/DescribeOutboundConnectionsCommand"; import { DescribePackagesCommandInput, DescribePackagesCommandOutput, } from "./commands/DescribePackagesCommand"; import { DescribeReservedInstanceOfferingsCommandInput, DescribeReservedInstanceOfferingsCommandOutput, } from "./commands/DescribeReservedInstanceOfferingsCommand"; import { DescribeReservedInstancesCommandInput, DescribeReservedInstancesCommandOutput, } from "./commands/DescribeReservedInstancesCommand"; import { DescribeVpcEndpointsCommandInput, DescribeVpcEndpointsCommandOutput, } from "./commands/DescribeVpcEndpointsCommand"; import { DissociatePackageCommandInput, DissociatePackageCommandOutput, } from "./commands/DissociatePackageCommand"; import { DissociatePackagesCommandInput, DissociatePackagesCommandOutput, } from "./commands/DissociatePackagesCommand"; import { GetApplicationCommandInput, GetApplicationCommandOutput, } from "./commands/GetApplicationCommand"; import { GetCapabilityCommandInput, GetCapabilityCommandOutput, } from "./commands/GetCapabilityCommand"; import { GetCompatibleVersionsCommandInput, GetCompatibleVersionsCommandOutput, } from "./commands/GetCompatibleVersionsCommand"; import { GetDataSourceCommandInput, GetDataSourceCommandOutput, } from "./commands/GetDataSourceCommand"; import { GetDefaultApplicationSettingCommandInput, GetDefaultApplicationSettingCommandOutput, } from "./commands/GetDefaultApplicationSettingCommand"; import { GetDirectQueryDataSourceCommandInput, GetDirectQueryDataSourceCommandOutput, } from "./commands/GetDirectQueryDataSourceCommand"; import { GetDomainMaintenanceStatusCommandInput, GetDomainMaintenanceStatusCommandOutput, } from "./commands/GetDomainMaintenanceStatusCommand"; import { GetIndexCommandInput, GetIndexCommandOutput, } from "./commands/GetIndexCommand"; import { GetPackageVersionHistoryCommandInput, GetPackageVersionHistoryCommandOutput, } from "./commands/GetPackageVersionHistoryCommand"; import { GetUpgradeHistoryCommandInput, GetUpgradeHistoryCommandOutput, } from "./commands/GetUpgradeHistoryCommand"; import { GetUpgradeStatusCommandInput, GetUpgradeStatusCommandOutput, } from "./commands/GetUpgradeStatusCommand"; import { ListApplicationsCommandInput, ListApplicationsCommandOutput, } from "./commands/ListApplicationsCommand"; import { ListDataSourcesCommandInput, ListDataSourcesCommandOutput, } from "./commands/ListDataSourcesCommand"; import { ListDirectQueryDataSourcesCommandInput, ListDirectQueryDataSourcesCommandOutput, } from "./commands/ListDirectQueryDataSourcesCommand"; import { ListDomainMaintenancesCommandInput, ListDomainMaintenancesCommandOutput, } from "./commands/ListDomainMaintenancesCommand"; import { ListDomainNamesCommandInput, ListDomainNamesCommandOutput, } from "./commands/ListDomainNamesCommand"; import { ListDomainsForPackageCommandInput, ListDomainsForPackageCommandOutput, } from "./commands/ListDomainsForPackageCommand"; import { ListInsightsCommandInput, ListInsightsCommandOutput, } from "./commands/ListInsightsCommand"; import { ListInstanceTypeDetailsCommandInput, ListInstanceTypeDetailsCommandOutput, } from "./commands/ListInstanceTypeDetailsCommand"; import { ListPackagesForDomainCommandInput, ListPackagesForDomainCommandOutput, } from "./commands/ListPackagesForDomainCommand"; import { ListScheduledActionsCommandInput, ListScheduledActionsCommandOutput, } from "./commands/ListScheduledActionsCommand"; import { ListTagsCommandInput, ListTagsCommandOutput, } from "./commands/ListTagsCommand"; import { ListVersionsCommandInput, ListVersionsCommandOutput, } from "./commands/ListVersionsCommand"; import { ListVpcEndpointAccessCommandInput, ListVpcEndpointAccessCommandOutput, } from "./commands/ListVpcEndpointAccessCommand"; import { ListVpcEndpointsCommandInput, ListVpcEndpointsCommandOutput, } from "./commands/ListVpcEndpointsCommand"; import { ListVpcEndpointsForDomainCommandInput, ListVpcEndpointsForDomainCommandOutput, } from "./commands/ListVpcEndpointsForDomainCommand"; import { PurchaseReservedInstanceOfferingCommandInput, PurchaseReservedInstanceOfferingCommandOutput, } from "./commands/PurchaseReservedInstanceOfferingCommand"; import { PutDefaultApplicationSettingCommandInput, PutDefaultApplicationSettingCommandOutput, } from "./commands/PutDefaultApplicationSettingCommand"; import { RegisterCapabilityCommandInput, RegisterCapabilityCommandOutput, } from "./commands/RegisterCapabilityCommand"; import { RejectInboundConnectionCommandInput, RejectInboundConnectionCommandOutput, } from "./commands/RejectInboundConnectionCommand"; import { RemoveTagsCommandInput, RemoveTagsCommandOutput, } from "./commands/RemoveTagsCommand"; import { RevokeVpcEndpointAccessCommandInput, RevokeVpcEndpointAccessCommandOutput, } from "./commands/RevokeVpcEndpointAccessCommand"; import { RollbackServiceSoftwareUpdateCommandInput, RollbackServiceSoftwareUpdateCommandOutput, } from "./commands/RollbackServiceSoftwareUpdateCommand"; import { StartDomainMaintenanceCommandInput, StartDomainMaintenanceCommandOutput, } from "./commands/StartDomainMaintenanceCommand"; import { StartServiceSoftwareUpdateCommandInput, StartServiceSoftwareUpdateCommandOutput, } from "./commands/StartServiceSoftwareUpdateCommand"; import { UpdateApplicationCommandInput, UpdateApplicationCommandOutput, } from "./commands/UpdateApplicationCommand"; import { UpdateDataSourceCommandInput, UpdateDataSourceCommandOutput, } from "./commands/UpdateDataSourceCommand"; import { UpdateDirectQueryDataSourceCommandInput, UpdateDirectQueryDataSourceCommandOutput, } from "./commands/UpdateDirectQueryDataSourceCommand"; import { UpdateDomainConfigCommandInput, UpdateDomainConfigCommandOutput, } from "./commands/UpdateDomainConfigCommand"; import { UpdateIndexCommandInput, UpdateIndexCommandOutput, } from "./commands/UpdateIndexCommand"; import { UpdatePackageCommandInput, UpdatePackageCommandOutput, } from "./commands/UpdatePackageCommand"; import { UpdatePackageScopeCommandInput, UpdatePackageScopeCommandOutput, } from "./commands/UpdatePackageScopeCommand"; import { UpdateScheduledActionCommandInput, UpdateScheduledActionCommandOutput, } from "./commands/UpdateScheduledActionCommand"; import { UpdateVpcEndpointCommandInput, UpdateVpcEndpointCommandOutput, } from "./commands/UpdateVpcEndpointCommand"; import { UpgradeDomainCommandInput, UpgradeDomainCommandOutput, } from "./commands/UpgradeDomainCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AcceptInboundConnectionCommandInput | AddDataSourceCommandInput | AddDirectQueryDataSourceCommandInput | AddTagsCommandInput | AssociatePackageCommandInput | AssociatePackagesCommandInput | AuthorizeVpcEndpointAccessCommandInput | CancelDomainConfigChangeCommandInput | CancelServiceSoftwareUpdateCommandInput | CreateApplicationCommandInput | CreateDomainCommandInput | CreateIndexCommandInput | CreateOutboundConnectionCommandInput | CreatePackageCommandInput | CreateVpcEndpointCommandInput | DeleteApplicationCommandInput | DeleteDataSourceCommandInput | DeleteDirectQueryDataSourceCommandInput | DeleteDomainCommandInput | DeleteInboundConnectionCommandInput | DeleteIndexCommandInput | DeleteOutboundConnectionCommandInput | DeletePackageCommandInput | DeleteVpcEndpointCommandInput | DeregisterCapabilityCommandInput | DescribeDomainAutoTunesCommandInput | DescribeDomainChangeProgressCommandInput | DescribeDomainCommandInput | DescribeDomainConfigCommandInput | DescribeDomainHealthCommandInput | DescribeDomainNodesCommandInput | DescribeDomainsCommandInput | DescribeDryRunProgressCommandInput | DescribeInboundConnectionsCommandInput | DescribeInsightDetailsCommandInput | DescribeInstanceTypeLimitsCommandInput | DescribeOutboundConnectionsCommandInput | DescribePackagesCommandInput | DescribeReservedInstanceOfferingsCommandInput | DescribeReservedInstancesCommandInput | DescribeVpcEndpointsCommandInput | DissociatePackageCommandInput | DissociatePackagesCommandInput | GetApplicationCommandInput | GetCapabilityCommandInput | GetCompatibleVersionsCommandInput | GetDataSourceCommandInput | GetDefaultApplicationSettingCommandInput | GetDirectQueryDataSourceCommandInput | GetDomainMaintenanceStatusCommandInput | GetIndexCommandInput | GetPackageVersionHistoryCommandInput | GetUpgradeHistoryCommandInput | GetUpgradeStatusCommandInput | ListApplicationsCommandInput | ListDataSourcesCommandInput | ListDirectQueryDataSourcesCommandInput | ListDomainMaintenancesCommandInput | ListDomainNamesCommandInput | ListDomainsForPackageCommandInput | ListInsightsCommandInput | ListInstanceTypeDetailsCommandInput | ListPackagesForDomainCommandInput | ListScheduledActionsCommandInput | ListTagsCommandInput | ListVersionsCommandInput | ListVpcEndpointAccessCommandInput | ListVpcEndpointsCommandInput | ListVpcEndpointsForDomainCommandInput | PurchaseReservedInstanceOfferingCommandInput | PutDefaultApplicationSettingCommandInput | RegisterCapabilityCommandInput | RejectInboundConnectionCommandInput | RemoveTagsCommandInput | RevokeVpcEndpointAccessCommandInput | RollbackServiceSoftwareUpdateCommandInput | StartDomainMaintenanceCommandInput | StartServiceSoftwareUpdateCommandInput | UpdateApplicationCommandInput | UpdateDataSourceCommandInput | UpdateDirectQueryDataSourceCommandInput | UpdateDomainConfigCommandInput | UpdateIndexCommandInput | UpdatePackageCommandInput | UpdatePackageScopeCommandInput | UpdateScheduledActionCommandInput | UpdateVpcEndpointCommandInput | UpgradeDomainCommandInput; export type ServiceOutputTypes = | AcceptInboundConnectionCommandOutput | AddDataSourceCommandOutput | AddDirectQueryDataSourceCommandOutput | AddTagsCommandOutput | AssociatePackageCommandOutput | AssociatePackagesCommandOutput | AuthorizeVpcEndpointAccessCommandOutput | CancelDomainConfigChangeCommandOutput | CancelServiceSoftwareUpdateCommandOutput | CreateApplicationCommandOutput | CreateDomainCommandOutput | CreateIndexCommandOutput | CreateOutboundConnectionCommandOutput | CreatePackageCommandOutput | CreateVpcEndpointCommandOutput | DeleteApplicationCommandOutput | DeleteDataSourceCommandOutput | DeleteDirectQueryDataSourceCommandOutput | DeleteDomainCommandOutput | DeleteInboundConnectionCommandOutput | DeleteIndexCommandOutput | DeleteOutboundConnectionCommandOutput | DeletePackageCommandOutput | DeleteVpcEndpointCommandOutput | DeregisterCapabilityCommandOutput | DescribeDomainAutoTunesCommandOutput | DescribeDomainChangeProgressCommandOutput | DescribeDomainCommandOutput | DescribeDomainConfigCommandOutput | DescribeDomainHealthCommandOutput | DescribeDomainNodesCommandOutput | DescribeDomainsCommandOutput | DescribeDryRunProgressCommandOutput | DescribeInboundConnectionsCommandOutput | DescribeInsightDetailsCommandOutput | DescribeInstanceTypeLimitsCommandOutput | DescribeOutboundConnectionsCommandOutput | DescribePackagesCommandOutput | DescribeReservedInstanceOfferingsCommandOutput | DescribeReservedInstancesCommandOutput | DescribeVpcEndpointsCommandOutput | DissociatePackageCommandOutput | DissociatePackagesCommandOutput | GetApplicationCommandOutput | GetCapabilityCommandOutput | GetCompatibleVersionsCommandOutput | GetDataSourceCommandOutput | GetDefaultApplicationSettingCommandOutput | GetDirectQueryDataSourceCommandOutput | GetDomainMaintenanceStatusCommandOutput | GetIndexCommandOutput | GetPackageVersionHistoryCommandOutput | GetUpgradeHistoryCommandOutput | GetUpgradeStatusCommandOutput | ListApplicationsCommandOutput | ListDataSourcesCommandOutput | ListDirectQueryDataSourcesCommandOutput | ListDomainMaintenancesCommandOutput | ListDomainNamesCommandOutput | ListDomainsForPackageCommandOutput | ListInsightsCommandOutput | ListInstanceTypeDetailsCommandOutput | ListPackagesForDomainCommandOutput | ListScheduledActionsCommandOutput | ListTagsCommandOutput | ListVersionsCommandOutput | ListVpcEndpointAccessCommandOutput | ListVpcEndpointsCommandOutput | ListVpcEndpointsForDomainCommandOutput | PurchaseReservedInstanceOfferingCommandOutput | PutDefaultApplicationSettingCommandOutput | RegisterCapabilityCommandOutput | RejectInboundConnectionCommandOutput | RemoveTagsCommandOutput | RevokeVpcEndpointAccessCommandOutput | RollbackServiceSoftwareUpdateCommandOutput | StartDomainMaintenanceCommandOutput | StartServiceSoftwareUpdateCommandOutput | UpdateApplicationCommandOutput | UpdateDataSourceCommandOutput | UpdateDirectQueryDataSourceCommandOutput | UpdateDomainConfigCommandOutput | UpdateIndexCommandOutput | UpdatePackageCommandOutput | UpdatePackageScopeCommandOutput | UpdateScheduledActionCommandOutput | UpdateVpcEndpointCommandOutput | UpgradeDomainCommandOutput; 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 OpenSearchClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface OpenSearchClientConfig extends OpenSearchClientConfigType {} export type OpenSearchClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface OpenSearchClientResolvedConfig extends OpenSearchClientResolvedConfigType {} export declare class OpenSearchClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, OpenSearchClientResolvedConfig > { readonly config: OpenSearchClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }