import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type BatchGetCollectionCommandInput, type BatchGetCollectionCommandOutput } from "./commands/BatchGetCollectionCommand"; import { type BatchGetCollectionGroupCommandInput, type BatchGetCollectionGroupCommandOutput } from "./commands/BatchGetCollectionGroupCommand"; import { type BatchGetEffectiveLifecyclePolicyCommandInput, type BatchGetEffectiveLifecyclePolicyCommandOutput } from "./commands/BatchGetEffectiveLifecyclePolicyCommand"; import { type BatchGetLifecyclePolicyCommandInput, type BatchGetLifecyclePolicyCommandOutput } from "./commands/BatchGetLifecyclePolicyCommand"; import { type BatchGetVpcEndpointCommandInput, type BatchGetVpcEndpointCommandOutput } from "./commands/BatchGetVpcEndpointCommand"; import { type CreateAccessPolicyCommandInput, type CreateAccessPolicyCommandOutput } from "./commands/CreateAccessPolicyCommand"; import { type CreateCollectionCommandInput, type CreateCollectionCommandOutput } from "./commands/CreateCollectionCommand"; import { type CreateCollectionGroupCommandInput, type CreateCollectionGroupCommandOutput } from "./commands/CreateCollectionGroupCommand"; import { type CreateIndexCommandInput, type CreateIndexCommandOutput } from "./commands/CreateIndexCommand"; import { type CreateLifecyclePolicyCommandInput, type CreateLifecyclePolicyCommandOutput } from "./commands/CreateLifecyclePolicyCommand"; import { type CreateSecurityConfigCommandInput, type CreateSecurityConfigCommandOutput } from "./commands/CreateSecurityConfigCommand"; import { type CreateSecurityPolicyCommandInput, type CreateSecurityPolicyCommandOutput } from "./commands/CreateSecurityPolicyCommand"; import { type CreateVpcEndpointCommandInput, type CreateVpcEndpointCommandOutput } from "./commands/CreateVpcEndpointCommand"; import { type DeleteAccessPolicyCommandInput, type DeleteAccessPolicyCommandOutput } from "./commands/DeleteAccessPolicyCommand"; import { type DeleteCollectionCommandInput, type DeleteCollectionCommandOutput } from "./commands/DeleteCollectionCommand"; import { type DeleteCollectionGroupCommandInput, type DeleteCollectionGroupCommandOutput } from "./commands/DeleteCollectionGroupCommand"; import { type DeleteIndexCommandInput, type DeleteIndexCommandOutput } from "./commands/DeleteIndexCommand"; import { type DeleteLifecyclePolicyCommandInput, type DeleteLifecyclePolicyCommandOutput } from "./commands/DeleteLifecyclePolicyCommand"; import { type DeleteSecurityConfigCommandInput, type DeleteSecurityConfigCommandOutput } from "./commands/DeleteSecurityConfigCommand"; import { type DeleteSecurityPolicyCommandInput, type DeleteSecurityPolicyCommandOutput } from "./commands/DeleteSecurityPolicyCommand"; import { type DeleteVpcEndpointCommandInput, type DeleteVpcEndpointCommandOutput } from "./commands/DeleteVpcEndpointCommand"; import { type GetAccessPolicyCommandInput, type GetAccessPolicyCommandOutput } from "./commands/GetAccessPolicyCommand"; import { type GetAccountSettingsCommandInput, type GetAccountSettingsCommandOutput } from "./commands/GetAccountSettingsCommand"; import { type GetIndexCommandInput, type GetIndexCommandOutput } from "./commands/GetIndexCommand"; import { type GetPoliciesStatsCommandInput, type GetPoliciesStatsCommandOutput } from "./commands/GetPoliciesStatsCommand"; import { type GetSecurityConfigCommandInput, type GetSecurityConfigCommandOutput } from "./commands/GetSecurityConfigCommand"; import { type GetSecurityPolicyCommandInput, type GetSecurityPolicyCommandOutput } from "./commands/GetSecurityPolicyCommand"; import { type ListAccessPoliciesCommandInput, type ListAccessPoliciesCommandOutput } from "./commands/ListAccessPoliciesCommand"; import { type ListCollectionGroupsCommandInput, type ListCollectionGroupsCommandOutput } from "./commands/ListCollectionGroupsCommand"; import { type ListCollectionsCommandInput, type ListCollectionsCommandOutput } from "./commands/ListCollectionsCommand"; import { type ListLifecyclePoliciesCommandInput, type ListLifecyclePoliciesCommandOutput } from "./commands/ListLifecyclePoliciesCommand"; import { type ListSecurityConfigsCommandInput, type ListSecurityConfigsCommandOutput } from "./commands/ListSecurityConfigsCommand"; import { type ListSecurityPoliciesCommandInput, type ListSecurityPoliciesCommandOutput } from "./commands/ListSecurityPoliciesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListVpcEndpointsCommandInput, type ListVpcEndpointsCommandOutput } from "./commands/ListVpcEndpointsCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAccessPolicyCommandInput, type UpdateAccessPolicyCommandOutput } from "./commands/UpdateAccessPolicyCommand"; import { type UpdateAccountSettingsCommandInput, type UpdateAccountSettingsCommandOutput } from "./commands/UpdateAccountSettingsCommand"; import { type UpdateCollectionCommandInput, type UpdateCollectionCommandOutput } from "./commands/UpdateCollectionCommand"; import { type UpdateCollectionGroupCommandInput, type UpdateCollectionGroupCommandOutput } from "./commands/UpdateCollectionGroupCommand"; import { type UpdateIndexCommandInput, type UpdateIndexCommandOutput } from "./commands/UpdateIndexCommand"; import { type UpdateLifecyclePolicyCommandInput, type UpdateLifecyclePolicyCommandOutput } from "./commands/UpdateLifecyclePolicyCommand"; import { type UpdateSecurityConfigCommandInput, type UpdateSecurityConfigCommandOutput } from "./commands/UpdateSecurityConfigCommand"; import { type UpdateSecurityPolicyCommandInput, type UpdateSecurityPolicyCommandOutput } from "./commands/UpdateSecurityPolicyCommand"; import { type UpdateVpcEndpointCommandInput, type UpdateVpcEndpointCommandOutput } from "./commands/UpdateVpcEndpointCommand"; import { OpenSearchServerlessClient } from "./OpenSearchServerlessClient"; export interface OpenSearchServerless { /** * @see {@link BatchGetCollectionCommand} */ batchGetCollection(): Promise; batchGetCollection(args: BatchGetCollectionCommandInput, options?: __HttpHandlerOptions): Promise; batchGetCollection(args: BatchGetCollectionCommandInput, cb: (err: any, data?: BatchGetCollectionCommandOutput) => void): void; batchGetCollection(args: BatchGetCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetCollectionCommandOutput) => void): void; /** * @see {@link BatchGetCollectionGroupCommand} */ batchGetCollectionGroup(): Promise; batchGetCollectionGroup(args: BatchGetCollectionGroupCommandInput, options?: __HttpHandlerOptions): Promise; batchGetCollectionGroup(args: BatchGetCollectionGroupCommandInput, cb: (err: any, data?: BatchGetCollectionGroupCommandOutput) => void): void; batchGetCollectionGroup(args: BatchGetCollectionGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetCollectionGroupCommandOutput) => void): void; /** * @see {@link BatchGetEffectiveLifecyclePolicyCommand} */ batchGetEffectiveLifecyclePolicy(args: BatchGetEffectiveLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; batchGetEffectiveLifecyclePolicy(args: BatchGetEffectiveLifecyclePolicyCommandInput, cb: (err: any, data?: BatchGetEffectiveLifecyclePolicyCommandOutput) => void): void; batchGetEffectiveLifecyclePolicy(args: BatchGetEffectiveLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetEffectiveLifecyclePolicyCommandOutput) => void): void; /** * @see {@link BatchGetLifecyclePolicyCommand} */ batchGetLifecyclePolicy(args: BatchGetLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; batchGetLifecyclePolicy(args: BatchGetLifecyclePolicyCommandInput, cb: (err: any, data?: BatchGetLifecyclePolicyCommandOutput) => void): void; batchGetLifecyclePolicy(args: BatchGetLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetLifecyclePolicyCommandOutput) => void): void; /** * @see {@link BatchGetVpcEndpointCommand} */ batchGetVpcEndpoint(args: BatchGetVpcEndpointCommandInput, options?: __HttpHandlerOptions): Promise; batchGetVpcEndpoint(args: BatchGetVpcEndpointCommandInput, cb: (err: any, data?: BatchGetVpcEndpointCommandOutput) => void): void; batchGetVpcEndpoint(args: BatchGetVpcEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetVpcEndpointCommandOutput) => void): void; /** * @see {@link CreateAccessPolicyCommand} */ createAccessPolicy(args: CreateAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; createAccessPolicy(args: CreateAccessPolicyCommandInput, cb: (err: any, data?: CreateAccessPolicyCommandOutput) => void): void; createAccessPolicy(args: CreateAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAccessPolicyCommandOutput) => void): void; /** * @see {@link CreateCollectionCommand} */ createCollection(args: CreateCollectionCommandInput, options?: __HttpHandlerOptions): Promise; createCollection(args: CreateCollectionCommandInput, cb: (err: any, data?: CreateCollectionCommandOutput) => void): void; createCollection(args: CreateCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCollectionCommandOutput) => void): void; /** * @see {@link CreateCollectionGroupCommand} */ createCollectionGroup(args: CreateCollectionGroupCommandInput, options?: __HttpHandlerOptions): Promise; createCollectionGroup(args: CreateCollectionGroupCommandInput, cb: (err: any, data?: CreateCollectionGroupCommandOutput) => void): void; createCollectionGroup(args: CreateCollectionGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCollectionGroupCommandOutput) => void): void; /** * @see {@link CreateIndexCommand} */ createIndex(args: CreateIndexCommandInput, options?: __HttpHandlerOptions): Promise; createIndex(args: CreateIndexCommandInput, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; createIndex(args: CreateIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; /** * @see {@link CreateLifecyclePolicyCommand} */ createLifecyclePolicy(args: CreateLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; createLifecyclePolicy(args: CreateLifecyclePolicyCommandInput, cb: (err: any, data?: CreateLifecyclePolicyCommandOutput) => void): void; createLifecyclePolicy(args: CreateLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLifecyclePolicyCommandOutput) => void): void; /** * @see {@link CreateSecurityConfigCommand} */ createSecurityConfig(args: CreateSecurityConfigCommandInput, options?: __HttpHandlerOptions): Promise; createSecurityConfig(args: CreateSecurityConfigCommandInput, cb: (err: any, data?: CreateSecurityConfigCommandOutput) => void): void; createSecurityConfig(args: CreateSecurityConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSecurityConfigCommandOutput) => void): void; /** * @see {@link CreateSecurityPolicyCommand} */ createSecurityPolicy(args: CreateSecurityPolicyCommandInput, options?: __HttpHandlerOptions): Promise; createSecurityPolicy(args: CreateSecurityPolicyCommandInput, cb: (err: any, data?: CreateSecurityPolicyCommandOutput) => void): void; createSecurityPolicy(args: CreateSecurityPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSecurityPolicyCommandOutput) => void): void; /** * @see {@link CreateVpcEndpointCommand} */ createVpcEndpoint(args: CreateVpcEndpointCommandInput, options?: __HttpHandlerOptions): Promise; createVpcEndpoint(args: CreateVpcEndpointCommandInput, cb: (err: any, data?: CreateVpcEndpointCommandOutput) => void): void; createVpcEndpoint(args: CreateVpcEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVpcEndpointCommandOutput) => void): void; /** * @see {@link DeleteAccessPolicyCommand} */ deleteAccessPolicy(args: DeleteAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteAccessPolicy(args: DeleteAccessPolicyCommandInput, cb: (err: any, data?: DeleteAccessPolicyCommandOutput) => void): void; deleteAccessPolicy(args: DeleteAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAccessPolicyCommandOutput) => void): void; /** * @see {@link DeleteCollectionCommand} */ deleteCollection(args: DeleteCollectionCommandInput, options?: __HttpHandlerOptions): Promise; deleteCollection(args: DeleteCollectionCommandInput, cb: (err: any, data?: DeleteCollectionCommandOutput) => void): void; deleteCollection(args: DeleteCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCollectionCommandOutput) => void): void; /** * @see {@link DeleteCollectionGroupCommand} */ deleteCollectionGroup(args: DeleteCollectionGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteCollectionGroup(args: DeleteCollectionGroupCommandInput, cb: (err: any, data?: DeleteCollectionGroupCommandOutput) => void): void; deleteCollectionGroup(args: DeleteCollectionGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCollectionGroupCommandOutput) => void): void; /** * @see {@link DeleteIndexCommand} */ deleteIndex(args: DeleteIndexCommandInput, options?: __HttpHandlerOptions): Promise; deleteIndex(args: DeleteIndexCommandInput, cb: (err: any, data?: DeleteIndexCommandOutput) => void): void; deleteIndex(args: DeleteIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIndexCommandOutput) => void): void; /** * @see {@link DeleteLifecyclePolicyCommand} */ deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; /** * @see {@link DeleteSecurityConfigCommand} */ deleteSecurityConfig(args: DeleteSecurityConfigCommandInput, options?: __HttpHandlerOptions): Promise; deleteSecurityConfig(args: DeleteSecurityConfigCommandInput, cb: (err: any, data?: DeleteSecurityConfigCommandOutput) => void): void; deleteSecurityConfig(args: DeleteSecurityConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSecurityConfigCommandOutput) => void): void; /** * @see {@link DeleteSecurityPolicyCommand} */ deleteSecurityPolicy(args: DeleteSecurityPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteSecurityPolicy(args: DeleteSecurityPolicyCommandInput, cb: (err: any, data?: DeleteSecurityPolicyCommandOutput) => void): void; deleteSecurityPolicy(args: DeleteSecurityPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSecurityPolicyCommandOutput) => void): void; /** * @see {@link DeleteVpcEndpointCommand} */ deleteVpcEndpoint(args: DeleteVpcEndpointCommandInput, options?: __HttpHandlerOptions): Promise; deleteVpcEndpoint(args: DeleteVpcEndpointCommandInput, cb: (err: any, data?: DeleteVpcEndpointCommandOutput) => void): void; deleteVpcEndpoint(args: DeleteVpcEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVpcEndpointCommandOutput) => void): void; /** * @see {@link GetAccessPolicyCommand} */ getAccessPolicy(args: GetAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getAccessPolicy(args: GetAccessPolicyCommandInput, cb: (err: any, data?: GetAccessPolicyCommandOutput) => void): void; getAccessPolicy(args: GetAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccessPolicyCommandOutput) => void): void; /** * @see {@link GetAccountSettingsCommand} */ getAccountSettings(): Promise; getAccountSettings(args: GetAccountSettingsCommandInput, options?: __HttpHandlerOptions): Promise; getAccountSettings(args: GetAccountSettingsCommandInput, cb: (err: any, data?: GetAccountSettingsCommandOutput) => void): void; getAccountSettings(args: GetAccountSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountSettingsCommandOutput) => void): void; /** * @see {@link GetIndexCommand} */ getIndex(args: GetIndexCommandInput, options?: __HttpHandlerOptions): Promise; getIndex(args: GetIndexCommandInput, cb: (err: any, data?: GetIndexCommandOutput) => void): void; getIndex(args: GetIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIndexCommandOutput) => void): void; /** * @see {@link GetPoliciesStatsCommand} */ getPoliciesStats(): Promise; getPoliciesStats(args: GetPoliciesStatsCommandInput, options?: __HttpHandlerOptions): Promise; getPoliciesStats(args: GetPoliciesStatsCommandInput, cb: (err: any, data?: GetPoliciesStatsCommandOutput) => void): void; getPoliciesStats(args: GetPoliciesStatsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPoliciesStatsCommandOutput) => void): void; /** * @see {@link GetSecurityConfigCommand} */ getSecurityConfig(args: GetSecurityConfigCommandInput, options?: __HttpHandlerOptions): Promise; getSecurityConfig(args: GetSecurityConfigCommandInput, cb: (err: any, data?: GetSecurityConfigCommandOutput) => void): void; getSecurityConfig(args: GetSecurityConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSecurityConfigCommandOutput) => void): void; /** * @see {@link GetSecurityPolicyCommand} */ getSecurityPolicy(args: GetSecurityPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getSecurityPolicy(args: GetSecurityPolicyCommandInput, cb: (err: any, data?: GetSecurityPolicyCommandOutput) => void): void; getSecurityPolicy(args: GetSecurityPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSecurityPolicyCommandOutput) => void): void; /** * @see {@link ListAccessPoliciesCommand} */ listAccessPolicies(args: ListAccessPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAccessPolicies(args: ListAccessPoliciesCommandInput, cb: (err: any, data?: ListAccessPoliciesCommandOutput) => void): void; listAccessPolicies(args: ListAccessPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccessPoliciesCommandOutput) => void): void; /** * @see {@link ListCollectionGroupsCommand} */ listCollectionGroups(): Promise; listCollectionGroups(args: ListCollectionGroupsCommandInput, options?: __HttpHandlerOptions): Promise; listCollectionGroups(args: ListCollectionGroupsCommandInput, cb: (err: any, data?: ListCollectionGroupsCommandOutput) => void): void; listCollectionGroups(args: ListCollectionGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCollectionGroupsCommandOutput) => void): void; /** * @see {@link ListCollectionsCommand} */ listCollections(): Promise; listCollections(args: ListCollectionsCommandInput, options?: __HttpHandlerOptions): Promise; listCollections(args: ListCollectionsCommandInput, cb: (err: any, data?: ListCollectionsCommandOutput) => void): void; listCollections(args: ListCollectionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCollectionsCommandOutput) => void): void; /** * @see {@link ListLifecyclePoliciesCommand} */ listLifecyclePolicies(args: ListLifecyclePoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listLifecyclePolicies(args: ListLifecyclePoliciesCommandInput, cb: (err: any, data?: ListLifecyclePoliciesCommandOutput) => void): void; listLifecyclePolicies(args: ListLifecyclePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLifecyclePoliciesCommandOutput) => void): void; /** * @see {@link ListSecurityConfigsCommand} */ listSecurityConfigs(args: ListSecurityConfigsCommandInput, options?: __HttpHandlerOptions): Promise; listSecurityConfigs(args: ListSecurityConfigsCommandInput, cb: (err: any, data?: ListSecurityConfigsCommandOutput) => void): void; listSecurityConfigs(args: ListSecurityConfigsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSecurityConfigsCommandOutput) => void): void; /** * @see {@link ListSecurityPoliciesCommand} */ listSecurityPolicies(args: ListSecurityPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listSecurityPolicies(args: ListSecurityPoliciesCommandInput, cb: (err: any, data?: ListSecurityPoliciesCommandOutput) => void): void; listSecurityPolicies(args: ListSecurityPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSecurityPoliciesCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListVpcEndpointsCommand} */ listVpcEndpoints(): Promise; listVpcEndpoints(args: ListVpcEndpointsCommandInput, options?: __HttpHandlerOptions): Promise; listVpcEndpoints(args: ListVpcEndpointsCommandInput, cb: (err: any, data?: ListVpcEndpointsCommandOutput) => void): void; listVpcEndpoints(args: ListVpcEndpointsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVpcEndpointsCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAccessPolicyCommand} */ updateAccessPolicy(args: UpdateAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateAccessPolicy(args: UpdateAccessPolicyCommandInput, cb: (err: any, data?: UpdateAccessPolicyCommandOutput) => void): void; updateAccessPolicy(args: UpdateAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccessPolicyCommandOutput) => void): void; /** * @see {@link UpdateAccountSettingsCommand} */ updateAccountSettings(): Promise; updateAccountSettings(args: UpdateAccountSettingsCommandInput, options?: __HttpHandlerOptions): Promise; updateAccountSettings(args: UpdateAccountSettingsCommandInput, cb: (err: any, data?: UpdateAccountSettingsCommandOutput) => void): void; updateAccountSettings(args: UpdateAccountSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccountSettingsCommandOutput) => void): void; /** * @see {@link UpdateCollectionCommand} */ updateCollection(args: UpdateCollectionCommandInput, options?: __HttpHandlerOptions): Promise; updateCollection(args: UpdateCollectionCommandInput, cb: (err: any, data?: UpdateCollectionCommandOutput) => void): void; updateCollection(args: UpdateCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCollectionCommandOutput) => void): void; /** * @see {@link UpdateCollectionGroupCommand} */ updateCollectionGroup(args: UpdateCollectionGroupCommandInput, options?: __HttpHandlerOptions): Promise; updateCollectionGroup(args: UpdateCollectionGroupCommandInput, cb: (err: any, data?: UpdateCollectionGroupCommandOutput) => void): void; updateCollectionGroup(args: UpdateCollectionGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCollectionGroupCommandOutput) => void): void; /** * @see {@link UpdateIndexCommand} */ updateIndex(args: UpdateIndexCommandInput, options?: __HttpHandlerOptions): Promise; updateIndex(args: UpdateIndexCommandInput, cb: (err: any, data?: UpdateIndexCommandOutput) => void): void; updateIndex(args: UpdateIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateIndexCommandOutput) => void): void; /** * @see {@link UpdateLifecyclePolicyCommand} */ updateLifecyclePolicy(args: UpdateLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateLifecyclePolicy(args: UpdateLifecyclePolicyCommandInput, cb: (err: any, data?: UpdateLifecyclePolicyCommandOutput) => void): void; updateLifecyclePolicy(args: UpdateLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateLifecyclePolicyCommandOutput) => void): void; /** * @see {@link UpdateSecurityConfigCommand} */ updateSecurityConfig(args: UpdateSecurityConfigCommandInput, options?: __HttpHandlerOptions): Promise; updateSecurityConfig(args: UpdateSecurityConfigCommandInput, cb: (err: any, data?: UpdateSecurityConfigCommandOutput) => void): void; updateSecurityConfig(args: UpdateSecurityConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSecurityConfigCommandOutput) => void): void; /** * @see {@link UpdateSecurityPolicyCommand} */ updateSecurityPolicy(args: UpdateSecurityPolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateSecurityPolicy(args: UpdateSecurityPolicyCommandInput, cb: (err: any, data?: UpdateSecurityPolicyCommandOutput) => void): void; updateSecurityPolicy(args: UpdateSecurityPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSecurityPolicyCommandOutput) => void): void; /** * @see {@link UpdateVpcEndpointCommand} */ updateVpcEndpoint(args: UpdateVpcEndpointCommandInput, options?: __HttpHandlerOptions): Promise; updateVpcEndpoint(args: UpdateVpcEndpointCommandInput, cb: (err: any, data?: UpdateVpcEndpointCommandOutput) => void): void; updateVpcEndpoint(args: UpdateVpcEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateVpcEndpointCommandOutput) => void): void; /** * @see {@link ListAccessPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessPoliciesCommandOutput}. */ paginateListAccessPolicies(args: ListAccessPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCollectionGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCollectionGroupsCommandOutput}. */ paginateListCollectionGroups(args?: ListCollectionGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCollectionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCollectionsCommandOutput}. */ paginateListCollections(args?: ListCollectionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListLifecyclePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListLifecyclePoliciesCommandOutput}. */ paginateListLifecyclePolicies(args: ListLifecyclePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSecurityConfigsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSecurityConfigsCommandOutput}. */ paginateListSecurityConfigs(args: ListSecurityConfigsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSecurityPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSecurityPoliciesCommandOutput}. */ paginateListSecurityPolicies(args: ListSecurityPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListVpcEndpointsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListVpcEndpointsCommandOutput}. */ paginateListVpcEndpoints(args?: ListVpcEndpointsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Use the Amazon OpenSearch Serverless API to create, configure, and manage OpenSearch Serverless collections and security policies.

OpenSearch Serverless is an on-demand, pre-provisioned serverless configuration for Amazon OpenSearch Service. OpenSearch Serverless removes the operational complexities of provisioning, configuring, and tuning your OpenSearch clusters. It enables you to easily search and analyze petabytes of data without having to worry about the underlying infrastructure and data management.

To learn more about OpenSearch Serverless, see What is Amazon OpenSearch Serverless?

* @public */ export declare class OpenSearchServerless extends OpenSearchServerlessClient implements OpenSearchServerless { }