logo
pub trait MQ {
Show 22 methods fn create_broker<'life0, 'async_trait>(
        &'life0 self,
        input: CreateBrokerRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateBrokerResponse, RusotoError<CreateBrokerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: CreateConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateConfigurationResponse, RusotoError<CreateConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_tags<'life0, 'async_trait>(
        &'life0 self,
        input: CreateTagsRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<CreateTagsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_user<'life0, 'async_trait>(
        &'life0 self,
        input: CreateUserRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateUserResponse, RusotoError<CreateUserError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_broker<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteBrokerRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteBrokerResponse, RusotoError<DeleteBrokerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_tags<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteTagsRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteTagsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_user<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteUserRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteUserResponse, RusotoError<DeleteUserError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_broker<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeBrokerRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeBrokerResponse, RusotoError<DescribeBrokerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_broker_engine_types<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeBrokerEngineTypesRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeBrokerEngineTypesResponse, RusotoError<DescribeBrokerEngineTypesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_broker_instance_options<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeBrokerInstanceOptionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeBrokerInstanceOptionsResponse, RusotoError<DescribeBrokerInstanceOptionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeConfigurationResponse, RusotoError<DescribeConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_configuration_revision<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeConfigurationRevisionRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeConfigurationRevisionResponse, RusotoError<DescribeConfigurationRevisionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_user<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeUserRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeUserResponse, RusotoError<DescribeUserError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_brokers<'life0, 'async_trait>(
        &'life0 self,
        input: ListBrokersRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListBrokersResponse, RusotoError<ListBrokersError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_configuration_revisions<'life0, 'async_trait>(
        &'life0 self,
        input: ListConfigurationRevisionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListConfigurationRevisionsResponse, RusotoError<ListConfigurationRevisionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_configurations<'life0, 'async_trait>(
        &'life0 self,
        input: ListConfigurationsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListConfigurationsResponse, RusotoError<ListConfigurationsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_tags<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsResponse, RusotoError<ListTagsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_users<'life0, 'async_trait>(
        &'life0 self,
        input: ListUsersRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListUsersResponse, RusotoError<ListUsersError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn reboot_broker<'life0, 'async_trait>(
        &'life0 self,
        input: RebootBrokerRequest
    ) -> Pin<Box<dyn Future<Output = Result<RebootBrokerResponse, RusotoError<RebootBrokerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_broker<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateBrokerRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateBrokerResponse, RusotoError<UpdateBrokerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateConfigurationResponse, RusotoError<UpdateConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_user<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateUserRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateUserResponse, RusotoError<UpdateUserError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the AmazonMQ API. AmazonMQ clients implement this trait.

Required Methods

Creates a broker. Note: This API is asynchronous.

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

Add a tag to a resource.

Creates an ActiveMQ user.

Deletes a broker. Note: This API is asynchronous.

Removes a tag from a resource.

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.

Returns a list of all brokers.

Returns a list of all revisions for the specified configuration.

Returns a list of all configurations.

Lists tags for a resource.

Returns a list of all ActiveMQ users.

Reboots a broker. Note: This API is asynchronous.

Adds a pending configuration change to a broker.

Updates the specified configuration.

Updates the information for an ActiveMQ user.

Implementors