import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateBrokerCommandInput, type CreateBrokerCommandOutput } from "./commands/CreateBrokerCommand"; import { type CreateConfigurationCommandInput, type CreateConfigurationCommandOutput } from "./commands/CreateConfigurationCommand"; import { type CreateTagsCommandInput, type CreateTagsCommandOutput } from "./commands/CreateTagsCommand"; import { type CreateUserCommandInput, type CreateUserCommandOutput } from "./commands/CreateUserCommand"; import { type DeleteBrokerCommandInput, type DeleteBrokerCommandOutput } from "./commands/DeleteBrokerCommand"; import { type DeleteConfigurationCommandInput, type DeleteConfigurationCommandOutput } from "./commands/DeleteConfigurationCommand"; import { type DeleteTagsCommandInput, type DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand"; import { type DeleteUserCommandInput, type DeleteUserCommandOutput } from "./commands/DeleteUserCommand"; import { type DescribeBrokerCommandInput, type DescribeBrokerCommandOutput } from "./commands/DescribeBrokerCommand"; import { type DescribeBrokerEngineTypesCommandInput, type DescribeBrokerEngineTypesCommandOutput } from "./commands/DescribeBrokerEngineTypesCommand"; import { type DescribeBrokerInstanceOptionsCommandInput, type DescribeBrokerInstanceOptionsCommandOutput } from "./commands/DescribeBrokerInstanceOptionsCommand"; import { type DescribeConfigurationCommandInput, type DescribeConfigurationCommandOutput } from "./commands/DescribeConfigurationCommand"; import { type DescribeConfigurationRevisionCommandInput, type DescribeConfigurationRevisionCommandOutput } from "./commands/DescribeConfigurationRevisionCommand"; import { type DescribeSharedResourcesCommandInput, type DescribeSharedResourcesCommandOutput } from "./commands/DescribeSharedResourcesCommand"; import { type DescribeUserCommandInput, type DescribeUserCommandOutput } from "./commands/DescribeUserCommand"; import { type ListBrokersCommandInput, type ListBrokersCommandOutput } from "./commands/ListBrokersCommand"; import { type ListConfigurationRevisionsCommandInput, type ListConfigurationRevisionsCommandOutput } from "./commands/ListConfigurationRevisionsCommand"; import { type ListConfigurationsCommandInput, type ListConfigurationsCommandOutput } from "./commands/ListConfigurationsCommand"; import { type ListTagsCommandInput, type ListTagsCommandOutput } from "./commands/ListTagsCommand"; import { type ListUsersCommandInput, type ListUsersCommandOutput } from "./commands/ListUsersCommand"; import { type PromoteCommandInput, type PromoteCommandOutput } from "./commands/PromoteCommand"; import { type RebootBrokerCommandInput, type RebootBrokerCommandOutput } from "./commands/RebootBrokerCommand"; import { type UpdateBrokerCommandInput, type UpdateBrokerCommandOutput } from "./commands/UpdateBrokerCommand"; import { type UpdateConfigurationCommandInput, type UpdateConfigurationCommandOutput } from "./commands/UpdateConfigurationCommand"; import { type UpdateUserCommandInput, type UpdateUserCommandOutput } from "./commands/UpdateUserCommand"; import { MqClient } from "./MqClient"; export interface Mq { /** * @see {@link CreateBrokerCommand} */ createBroker(args: CreateBrokerCommandInput, options?: __HttpHandlerOptions): Promise; createBroker(args: CreateBrokerCommandInput, cb: (err: any, data?: CreateBrokerCommandOutput) => void): void; createBroker(args: CreateBrokerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateBrokerCommandOutput) => void): void; /** * @see {@link CreateConfigurationCommand} */ createConfiguration(args: CreateConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; createConfiguration(args: CreateConfigurationCommandInput, cb: (err: any, data?: CreateConfigurationCommandOutput) => void): void; createConfiguration(args: CreateConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConfigurationCommandOutput) => void): void; /** * @see {@link CreateTagsCommand} */ createTags(args: CreateTagsCommandInput, options?: __HttpHandlerOptions): Promise; createTags(args: CreateTagsCommandInput, cb: (err: any, data?: CreateTagsCommandOutput) => void): void; createTags(args: CreateTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTagsCommandOutput) => void): void; /** * @see {@link CreateUserCommand} */ createUser(args: CreateUserCommandInput, options?: __HttpHandlerOptions): Promise; createUser(args: CreateUserCommandInput, cb: (err: any, data?: CreateUserCommandOutput) => void): void; createUser(args: CreateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateUserCommandOutput) => void): void; /** * @see {@link DeleteBrokerCommand} */ deleteBroker(args: DeleteBrokerCommandInput, options?: __HttpHandlerOptions): Promise; deleteBroker(args: DeleteBrokerCommandInput, cb: (err: any, data?: DeleteBrokerCommandOutput) => void): void; deleteBroker(args: DeleteBrokerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBrokerCommandOutput) => void): void; /** * @see {@link DeleteConfigurationCommand} */ deleteConfiguration(args: DeleteConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteConfiguration(args: DeleteConfigurationCommandInput, cb: (err: any, data?: DeleteConfigurationCommandOutput) => void): void; deleteConfiguration(args: DeleteConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConfigurationCommandOutput) => void): void; /** * @see {@link DeleteTagsCommand} */ deleteTags(args: DeleteTagsCommandInput, options?: __HttpHandlerOptions): Promise; deleteTags(args: DeleteTagsCommandInput, cb: (err: any, data?: DeleteTagsCommandOutput) => void): void; deleteTags(args: DeleteTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTagsCommandOutput) => void): void; /** * @see {@link DeleteUserCommand} */ deleteUser(args: DeleteUserCommandInput, options?: __HttpHandlerOptions): Promise; deleteUser(args: DeleteUserCommandInput, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; deleteUser(args: DeleteUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; /** * @see {@link DescribeBrokerCommand} */ describeBroker(args: DescribeBrokerCommandInput, options?: __HttpHandlerOptions): Promise; describeBroker(args: DescribeBrokerCommandInput, cb: (err: any, data?: DescribeBrokerCommandOutput) => void): void; describeBroker(args: DescribeBrokerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBrokerCommandOutput) => void): void; /** * @see {@link DescribeBrokerEngineTypesCommand} */ describeBrokerEngineTypes(): Promise; describeBrokerEngineTypes(args: DescribeBrokerEngineTypesCommandInput, options?: __HttpHandlerOptions): Promise; describeBrokerEngineTypes(args: DescribeBrokerEngineTypesCommandInput, cb: (err: any, data?: DescribeBrokerEngineTypesCommandOutput) => void): void; describeBrokerEngineTypes(args: DescribeBrokerEngineTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBrokerEngineTypesCommandOutput) => void): void; /** * @see {@link DescribeBrokerInstanceOptionsCommand} */ describeBrokerInstanceOptions(): Promise; describeBrokerInstanceOptions(args: DescribeBrokerInstanceOptionsCommandInput, options?: __HttpHandlerOptions): Promise; describeBrokerInstanceOptions(args: DescribeBrokerInstanceOptionsCommandInput, cb: (err: any, data?: DescribeBrokerInstanceOptionsCommandOutput) => void): void; describeBrokerInstanceOptions(args: DescribeBrokerInstanceOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBrokerInstanceOptionsCommandOutput) => void): void; /** * @see {@link DescribeConfigurationCommand} */ describeConfiguration(args: DescribeConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; describeConfiguration(args: DescribeConfigurationCommandInput, cb: (err: any, data?: DescribeConfigurationCommandOutput) => void): void; describeConfiguration(args: DescribeConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeConfigurationCommandOutput) => void): void; /** * @see {@link DescribeConfigurationRevisionCommand} */ describeConfigurationRevision(args: DescribeConfigurationRevisionCommandInput, options?: __HttpHandlerOptions): Promise; describeConfigurationRevision(args: DescribeConfigurationRevisionCommandInput, cb: (err: any, data?: DescribeConfigurationRevisionCommandOutput) => void): void; describeConfigurationRevision(args: DescribeConfigurationRevisionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeConfigurationRevisionCommandOutput) => void): void; /** * @see {@link DescribeSharedResourcesCommand} */ describeSharedResources(args: DescribeSharedResourcesCommandInput, options?: __HttpHandlerOptions): Promise; describeSharedResources(args: DescribeSharedResourcesCommandInput, cb: (err: any, data?: DescribeSharedResourcesCommandOutput) => void): void; describeSharedResources(args: DescribeSharedResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSharedResourcesCommandOutput) => void): void; /** * @see {@link DescribeUserCommand} */ describeUser(args: DescribeUserCommandInput, options?: __HttpHandlerOptions): Promise; describeUser(args: DescribeUserCommandInput, cb: (err: any, data?: DescribeUserCommandOutput) => void): void; describeUser(args: DescribeUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUserCommandOutput) => void): void; /** * @see {@link ListBrokersCommand} */ listBrokers(): Promise; listBrokers(args: ListBrokersCommandInput, options?: __HttpHandlerOptions): Promise; listBrokers(args: ListBrokersCommandInput, cb: (err: any, data?: ListBrokersCommandOutput) => void): void; listBrokers(args: ListBrokersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListBrokersCommandOutput) => void): void; /** * @see {@link ListConfigurationRevisionsCommand} */ listConfigurationRevisions(args: ListConfigurationRevisionsCommandInput, options?: __HttpHandlerOptions): Promise; listConfigurationRevisions(args: ListConfigurationRevisionsCommandInput, cb: (err: any, data?: ListConfigurationRevisionsCommandOutput) => void): void; listConfigurationRevisions(args: ListConfigurationRevisionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConfigurationRevisionsCommandOutput) => void): void; /** * @see {@link ListConfigurationsCommand} */ listConfigurations(): Promise; listConfigurations(args: ListConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; listConfigurations(args: ListConfigurationsCommandInput, cb: (err: any, data?: ListConfigurationsCommandOutput) => void): void; listConfigurations(args: ListConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConfigurationsCommandOutput) => void): void; /** * @see {@link ListTagsCommand} */ listTags(args: ListTagsCommandInput, options?: __HttpHandlerOptions): Promise; listTags(args: ListTagsCommandInput, cb: (err: any, data?: ListTagsCommandOutput) => void): void; listTags(args: ListTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsCommandOutput) => void): void; /** * @see {@link ListUsersCommand} */ listUsers(args: ListUsersCommandInput, options?: __HttpHandlerOptions): Promise; listUsers(args: ListUsersCommandInput, cb: (err: any, data?: ListUsersCommandOutput) => void): void; listUsers(args: ListUsersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUsersCommandOutput) => void): void; /** * @see {@link PromoteCommand} */ promote(args: PromoteCommandInput, options?: __HttpHandlerOptions): Promise; promote(args: PromoteCommandInput, cb: (err: any, data?: PromoteCommandOutput) => void): void; promote(args: PromoteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PromoteCommandOutput) => void): void; /** * @see {@link RebootBrokerCommand} */ rebootBroker(args: RebootBrokerCommandInput, options?: __HttpHandlerOptions): Promise; rebootBroker(args: RebootBrokerCommandInput, cb: (err: any, data?: RebootBrokerCommandOutput) => void): void; rebootBroker(args: RebootBrokerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootBrokerCommandOutput) => void): void; /** * @see {@link UpdateBrokerCommand} */ updateBroker(args: UpdateBrokerCommandInput, options?: __HttpHandlerOptions): Promise; updateBroker(args: UpdateBrokerCommandInput, cb: (err: any, data?: UpdateBrokerCommandOutput) => void): void; updateBroker(args: UpdateBrokerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateBrokerCommandOutput) => void): void; /** * @see {@link UpdateConfigurationCommand} */ updateConfiguration(args: UpdateConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; updateConfiguration(args: UpdateConfigurationCommandInput, cb: (err: any, data?: UpdateConfigurationCommandOutput) => void): void; updateConfiguration(args: UpdateConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateConfigurationCommandOutput) => void): void; /** * @see {@link UpdateUserCommand} */ updateUser(args: UpdateUserCommandInput, options?: __HttpHandlerOptions): Promise; updateUser(args: UpdateUserCommandInput, cb: (err: any, data?: UpdateUserCommandOutput) => void): void; updateUser(args: UpdateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateUserCommandOutput) => void): void; /** * @see {@link DescribeSharedResourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeSharedResourcesCommandOutput}. */ paginateDescribeSharedResources(args: DescribeSharedResourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListBrokersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListBrokersCommandOutput}. */ paginateListBrokers(args?: ListBrokersCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon MQ is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

* @public */ export declare class Mq extends MqClient implements Mq { }