import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateHttpNamespaceCommandInput, CreateHttpNamespaceCommandOutput, } from "./commands/CreateHttpNamespaceCommand"; import { CreatePrivateDnsNamespaceCommandInput, CreatePrivateDnsNamespaceCommandOutput, } from "./commands/CreatePrivateDnsNamespaceCommand"; import { CreatePublicDnsNamespaceCommandInput, CreatePublicDnsNamespaceCommandOutput, } from "./commands/CreatePublicDnsNamespaceCommand"; import { CreateServiceCommandInput, CreateServiceCommandOutput, } from "./commands/CreateServiceCommand"; import { DeleteNamespaceCommandInput, DeleteNamespaceCommandOutput, } from "./commands/DeleteNamespaceCommand"; import { DeleteServiceAttributesCommandInput, DeleteServiceAttributesCommandOutput, } from "./commands/DeleteServiceAttributesCommand"; import { DeleteServiceCommandInput, DeleteServiceCommandOutput, } from "./commands/DeleteServiceCommand"; import { DeregisterInstanceCommandInput, DeregisterInstanceCommandOutput, } from "./commands/DeregisterInstanceCommand"; import { DiscoverInstancesCommandInput, DiscoverInstancesCommandOutput, } from "./commands/DiscoverInstancesCommand"; import { DiscoverInstancesRevisionCommandInput, DiscoverInstancesRevisionCommandOutput, } from "./commands/DiscoverInstancesRevisionCommand"; import { GetInstanceCommandInput, GetInstanceCommandOutput } from "./commands/GetInstanceCommand"; import { GetInstancesHealthStatusCommandInput, GetInstancesHealthStatusCommandOutput, } from "./commands/GetInstancesHealthStatusCommand"; import { GetNamespaceCommandInput, GetNamespaceCommandOutput, } from "./commands/GetNamespaceCommand"; import { GetOperationCommandInput, GetOperationCommandOutput, } from "./commands/GetOperationCommand"; import { GetServiceAttributesCommandInput, GetServiceAttributesCommandOutput, } from "./commands/GetServiceAttributesCommand"; import { GetServiceCommandInput, GetServiceCommandOutput } from "./commands/GetServiceCommand"; import { ListInstancesCommandInput, ListInstancesCommandOutput, } from "./commands/ListInstancesCommand"; import { ListNamespacesCommandInput, ListNamespacesCommandOutput, } from "./commands/ListNamespacesCommand"; import { ListOperationsCommandInput, ListOperationsCommandOutput, } from "./commands/ListOperationsCommand"; import { ListServicesCommandInput, ListServicesCommandOutput, } from "./commands/ListServicesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { RegisterInstanceCommandInput, RegisterInstanceCommandOutput, } from "./commands/RegisterInstanceCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateHttpNamespaceCommandInput, UpdateHttpNamespaceCommandOutput, } from "./commands/UpdateHttpNamespaceCommand"; import { UpdateInstanceCustomHealthStatusCommandInput, UpdateInstanceCustomHealthStatusCommandOutput, } from "./commands/UpdateInstanceCustomHealthStatusCommand"; import { UpdatePrivateDnsNamespaceCommandInput, UpdatePrivateDnsNamespaceCommandOutput, } from "./commands/UpdatePrivateDnsNamespaceCommand"; import { UpdatePublicDnsNamespaceCommandInput, UpdatePublicDnsNamespaceCommandOutput, } from "./commands/UpdatePublicDnsNamespaceCommand"; import { UpdateServiceAttributesCommandInput, UpdateServiceAttributesCommandOutput, } from "./commands/UpdateServiceAttributesCommand"; import { UpdateServiceCommandInput, UpdateServiceCommandOutput, } from "./commands/UpdateServiceCommand"; import { ServiceDiscoveryClient } from "./ServiceDiscoveryClient"; export interface ServiceDiscoveryRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface ServiceDiscovery { createHttpNamespace( args: CreateHttpNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; createHttpNamespace( args: CreateHttpNamespaceCommandInput, cb: (err: any, data?: CreateHttpNamespaceCommandOutput) => void, ): void; createHttpNamespace( args: CreateHttpNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: CreateHttpNamespaceCommandOutput) => void, ): void; createPrivateDnsNamespace( args: CreatePrivateDnsNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; createPrivateDnsNamespace( args: CreatePrivateDnsNamespaceCommandInput, cb: (err: any, data?: CreatePrivateDnsNamespaceCommandOutput) => void, ): void; createPrivateDnsNamespace( args: CreatePrivateDnsNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: CreatePrivateDnsNamespaceCommandOutput) => void, ): void; createPublicDnsNamespace( args: CreatePublicDnsNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; createPublicDnsNamespace( args: CreatePublicDnsNamespaceCommandInput, cb: (err: any, data?: CreatePublicDnsNamespaceCommandOutput) => void, ): void; createPublicDnsNamespace( args: CreatePublicDnsNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: CreatePublicDnsNamespaceCommandOutput) => void, ): void; createService( args: CreateServiceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; createService( args: CreateServiceCommandInput, cb: (err: any, data?: CreateServiceCommandOutput) => void, ): void; createService( args: CreateServiceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: CreateServiceCommandOutput) => void, ): void; deleteNamespace( args: DeleteNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; deleteNamespace( args: DeleteNamespaceCommandInput, cb: (err: any, data?: DeleteNamespaceCommandOutput) => void, ): void; deleteNamespace( args: DeleteNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DeleteNamespaceCommandOutput) => void, ): void; deleteService( args: DeleteServiceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; deleteService( args: DeleteServiceCommandInput, cb: (err: any, data?: DeleteServiceCommandOutput) => void, ): void; deleteService( args: DeleteServiceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DeleteServiceCommandOutput) => void, ): void; deleteServiceAttributes( args: DeleteServiceAttributesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; deleteServiceAttributes( args: DeleteServiceAttributesCommandInput, cb: (err: any, data?: DeleteServiceAttributesCommandOutput) => void, ): void; deleteServiceAttributes( args: DeleteServiceAttributesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DeleteServiceAttributesCommandOutput) => void, ): void; deregisterInstance( args: DeregisterInstanceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; deregisterInstance( args: DeregisterInstanceCommandInput, cb: (err: any, data?: DeregisterInstanceCommandOutput) => void, ): void; deregisterInstance( args: DeregisterInstanceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DeregisterInstanceCommandOutput) => void, ): void; discoverInstances( args: DiscoverInstancesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; discoverInstances( args: DiscoverInstancesCommandInput, cb: (err: any, data?: DiscoverInstancesCommandOutput) => void, ): void; discoverInstances( args: DiscoverInstancesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DiscoverInstancesCommandOutput) => void, ): void; discoverInstancesRevision( args: DiscoverInstancesRevisionCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; discoverInstancesRevision( args: DiscoverInstancesRevisionCommandInput, cb: (err: any, data?: DiscoverInstancesRevisionCommandOutput) => void, ): void; discoverInstancesRevision( args: DiscoverInstancesRevisionCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: DiscoverInstancesRevisionCommandOutput) => void, ): void; getInstance( args: GetInstanceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getInstance( args: GetInstanceCommandInput, cb: (err: any, data?: GetInstanceCommandOutput) => void, ): void; getInstance( args: GetInstanceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetInstanceCommandOutput) => void, ): void; getInstancesHealthStatus( args: GetInstancesHealthStatusCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getInstancesHealthStatus( args: GetInstancesHealthStatusCommandInput, cb: (err: any, data?: GetInstancesHealthStatusCommandOutput) => void, ): void; getInstancesHealthStatus( args: GetInstancesHealthStatusCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetInstancesHealthStatusCommandOutput) => void, ): void; getNamespace( args: GetNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getNamespace( args: GetNamespaceCommandInput, cb: (err: any, data?: GetNamespaceCommandOutput) => void, ): void; getNamespace( args: GetNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetNamespaceCommandOutput) => void, ): void; getOperation( args: GetOperationCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getOperation( args: GetOperationCommandInput, cb: (err: any, data?: GetOperationCommandOutput) => void, ): void; getOperation( args: GetOperationCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetOperationCommandOutput) => void, ): void; getService( args: GetServiceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getService( args: GetServiceCommandInput, cb: (err: any, data?: GetServiceCommandOutput) => void, ): void; getService( args: GetServiceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetServiceCommandOutput) => void, ): void; getServiceAttributes( args: GetServiceAttributesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; getServiceAttributes( args: GetServiceAttributesCommandInput, cb: (err: any, data?: GetServiceAttributesCommandOutput) => void, ): void; getServiceAttributes( args: GetServiceAttributesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: GetServiceAttributesCommandOutput) => void, ): void; listInstances( args: ListInstancesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; listInstances( args: ListInstancesCommandInput, cb: (err: any, data?: ListInstancesCommandOutput) => void, ): void; listInstances( args: ListInstancesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: ListInstancesCommandOutput) => void, ): void; listNamespaces(): Promise; listNamespaces( args: ListNamespacesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; listNamespaces( args: ListNamespacesCommandInput, cb: (err: any, data?: ListNamespacesCommandOutput) => void, ): void; listNamespaces( args: ListNamespacesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: ListNamespacesCommandOutput) => void, ): void; listOperations(): Promise; listOperations( args: ListOperationsCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; listOperations( args: ListOperationsCommandInput, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listOperations( args: ListOperationsCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listServices(): Promise; listServices( args: ListServicesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; listServices( args: ListServicesCommandInput, cb: (err: any, data?: ListServicesCommandOutput) => void, ): void; listServices( args: ListServicesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: ListServicesCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; registerInstance( args: RegisterInstanceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; registerInstance( args: RegisterInstanceCommandInput, cb: (err: any, data?: RegisterInstanceCommandOutput) => void, ): void; registerInstance( args: RegisterInstanceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: RegisterInstanceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateHttpNamespace( args: UpdateHttpNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updateHttpNamespace( args: UpdateHttpNamespaceCommandInput, cb: (err: any, data?: UpdateHttpNamespaceCommandOutput) => void, ): void; updateHttpNamespace( args: UpdateHttpNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdateHttpNamespaceCommandOutput) => void, ): void; updateInstanceCustomHealthStatus( args: UpdateInstanceCustomHealthStatusCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updateInstanceCustomHealthStatus( args: UpdateInstanceCustomHealthStatusCommandInput, cb: (err: any, data?: UpdateInstanceCustomHealthStatusCommandOutput) => void, ): void; updateInstanceCustomHealthStatus( args: UpdateInstanceCustomHealthStatusCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdateInstanceCustomHealthStatusCommandOutput) => void, ): void; updatePrivateDnsNamespace( args: UpdatePrivateDnsNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updatePrivateDnsNamespace( args: UpdatePrivateDnsNamespaceCommandInput, cb: (err: any, data?: UpdatePrivateDnsNamespaceCommandOutput) => void, ): void; updatePrivateDnsNamespace( args: UpdatePrivateDnsNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdatePrivateDnsNamespaceCommandOutput) => void, ): void; updatePublicDnsNamespace( args: UpdatePublicDnsNamespaceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updatePublicDnsNamespace( args: UpdatePublicDnsNamespaceCommandInput, cb: (err: any, data?: UpdatePublicDnsNamespaceCommandOutput) => void, ): void; updatePublicDnsNamespace( args: UpdatePublicDnsNamespaceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdatePublicDnsNamespaceCommandOutput) => void, ): void; updateService( args: UpdateServiceCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updateService( args: UpdateServiceCommandInput, cb: (err: any, data?: UpdateServiceCommandOutput) => void, ): void; updateService( args: UpdateServiceCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdateServiceCommandOutput) => void, ): void; updateServiceAttributes( args: UpdateServiceAttributesCommandInput, options?: ServiceDiscoveryRequestOptions, ): Promise; updateServiceAttributes( args: UpdateServiceAttributesCommandInput, cb: (err: any, data?: UpdateServiceAttributesCommandOutput) => void, ): void; updateServiceAttributes( args: UpdateServiceAttributesCommandInput, options: ServiceDiscoveryRequestOptions, cb: (err: any, data?: UpdateServiceAttributesCommandOutput) => void, ): void; paginateGetInstancesHealthStatus( args: GetInstancesHealthStatusCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListInstances( args: ListInstancesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListNamespaces( args?: ListNamespacesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListOperations( args?: ListOperationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListServices( args?: ListServicesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class ServiceDiscovery extends ServiceDiscoveryClient implements ServiceDiscovery {}