Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

MQ

import { MQ } from "https://aws-api.deno.dev/v0.4/services/mq.ts?docs=full";
class MQ {
constructor(apiFactory: client.ApiFactory);
async createBroker(params: CreateBrokerRequest, opts?: client.RequestOptions): Promise<CreateBrokerResponse>;
async createConfiguration(params: CreateConfigurationRequest, opts?: client.RequestOptions): Promise<CreateConfigurationResponse>;
async createTags(params: CreateTagsRequest, opts?: client.RequestOptions): Promise<void>;
async createUser(params: CreateUserRequest, opts?: client.RequestOptions): Promise<void>;
async deleteBroker(params: DeleteBrokerRequest, opts?: client.RequestOptions): Promise<DeleteBrokerResponse>;
async deleteTags(params: DeleteTagsRequest, opts?: client.RequestOptions): Promise<void>;
async deleteUser(params: DeleteUserRequest, opts?: client.RequestOptions): Promise<void>;
async describeBroker(params: DescribeBrokerRequest, opts?: client.RequestOptions): Promise<DescribeBrokerResponse>;
async describeBrokerEngineTypes(params?: DescribeBrokerEngineTypesRequest, opts?: client.RequestOptions): Promise<DescribeBrokerEngineTypesResponse>;
async describeBrokerInstanceOptions(params?: DescribeBrokerInstanceOptionsRequest, opts?: client.RequestOptions): Promise<DescribeBrokerInstanceOptionsResponse>;
async describeConfiguration(params: DescribeConfigurationRequest, opts?: client.RequestOptions): Promise<DescribeConfigurationResponse>;
async describeConfigurationRevision(params: DescribeConfigurationRevisionRequest, opts?: client.RequestOptions): Promise<DescribeConfigurationRevisionResponse>;
async describeUser(params: DescribeUserRequest, opts?: client.RequestOptions): Promise<DescribeUserResponse>;
async listBrokers(params?: ListBrokersRequest, opts?: client.RequestOptions): Promise<ListBrokersResponse>;
async listConfigurationRevisions(params: ListConfigurationRevisionsRequest, opts?: client.RequestOptions): Promise<ListConfigurationRevisionsResponse>;
async listConfigurations(params?: ListConfigurationsRequest, opts?: client.RequestOptions): Promise<ListConfigurationsResponse>;
async listTags(params: ListTagsRequest, opts?: client.RequestOptions): Promise<ListTagsResponse>;
async listUsers(params: ListUsersRequest, opts?: client.RequestOptions): Promise<ListUsersResponse>;
async rebootBroker(params: RebootBrokerRequest, opts?: client.RequestOptions): Promise<void>;
async updateBroker(params: UpdateBrokerRequest, opts?: client.RequestOptions): Promise<UpdateBrokerResponse>;
async updateConfiguration(params: UpdateConfigurationRequest, opts?: client.RequestOptions): Promise<UpdateConfigurationResponse>;
async updateUser(params: UpdateUserRequest, opts?: client.RequestOptions): Promise<void>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new MQ(apiFactory: client.ApiFactory)
[src]

§Methods

§

Creates a broker. Note: This API is asynchronous.

To create a broker, you must either use the AmazonMQFullAccess IAM policy or include the following EC2 permissions in your IAM policy.

  • ec2:CreateNetworkInterface This permission is required to allow Amazon MQ to create an elastic network interface (ENI) on behalf of your account.
  • ec2:CreateNetworkInterfacePermission This permission is required to attach the ENI to the broker instance.
  • ec2:DeleteNetworkInterface
  • ec2:DeleteNetworkInterfacePermission
  • ec2:DetachNetworkInterface
  • ec2:DescribeInternetGateways
  • ec2:DescribeNetworkInterfaces
  • ec2:DescribeNetworkInterfacePermissions
  • ec2:DescribeRouteTables
  • ec2:DescribeSecurityGroups
  • ec2:DescribeSubnets
  • ec2:DescribeVpcs

For more information, see Create an IAM User and Get Your AWS Credentials and Never Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer Guide.

§

Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).

§
createTags(params: CreateTagsRequest, opts?: client.RequestOptions): Promise<void>
[src]

Add a tag to a resource.

§
createUser(params: CreateUserRequest, opts?: client.RequestOptions): Promise<void>
[src]

Creates an ActiveMQ user.

§

Deletes a broker. Note: This API is asynchronous.

§
deleteTags(params: DeleteTagsRequest, opts?: client.RequestOptions): Promise<void>
[src]

Removes a tag from a resource.

§
deleteUser(params: DeleteUserRequest, opts?: client.RequestOptions): Promise<void>
[src]

Deletes an ActiveMQ user.

§

Returns information about the specified broker.

§

Describe available engine types and versions.

§

Describe available broker instance options.

§

Returns information about the specified configuration.

§

Returns the specified configuration revision for the specified configuration.

§

Returns information about an ActiveMQ user.

§
listBrokers(params?: ListBrokersRequest, opts?: client.RequestOptions): Promise<ListBrokersResponse>
[src]

Returns a list of all brokers.

§

Returns a list of all revisions for the specified configuration.

§

Returns a list of all configurations.

§
listTags(params: ListTagsRequest, opts?: client.RequestOptions): Promise<ListTagsResponse>
[src]

Lists tags for a resource.

§

Returns a list of all ActiveMQ users.

§
rebootBroker(params: RebootBrokerRequest, opts?: client.RequestOptions): Promise<void>
[src]

Reboots a broker. Note: This API is asynchronous.

§

Adds a pending configuration change to a broker.

§

Updates the specified configuration.

§
updateUser(params: UpdateUserRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates the information for an ActiveMQ user.

§Static Properties