MqClient
public class MqClient
Inheritance
Initializers
init(config:)
public init(config: AWSClientRuntime.AWSClientConfiguration)
init(region:)
public convenience init(region: Swift.String? = nil) throws
Properties
clientName
public static let clientName = "MqClient"
Methods
createBroker(input:completion:)
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.
public func createBroker(input: CreateBrokerInput, completion: @escaping (ClientRuntime.SdkResult<CreateBrokerOutputResponse, CreateBrokerOutputError>) -> Void)
-
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.
createConfiguration(input:completion:)
Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).
public func createConfiguration(input: CreateConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<CreateConfigurationOutputResponse, CreateConfigurationOutputError>) -> Void)
createTags(input:completion:)
Add a tag to a resource.
public func createTags(input: CreateTagsInput, completion: @escaping (ClientRuntime.SdkResult<CreateTagsOutputResponse, CreateTagsOutputError>) -> Void)
createUser(input:completion:)
Creates an ActiveMQ user.
public func createUser(input: CreateUserInput, completion: @escaping (ClientRuntime.SdkResult<CreateUserOutputResponse, CreateUserOutputError>) -> Void)
deleteBroker(input:completion:)
Deletes a broker. Note: This API is asynchronous.
public func deleteBroker(input: DeleteBrokerInput, completion: @escaping (ClientRuntime.SdkResult<DeleteBrokerOutputResponse, DeleteBrokerOutputError>) -> Void)
deleteTags(input:completion:)
Removes a tag from a resource.
public func deleteTags(input: DeleteTagsInput, completion: @escaping (ClientRuntime.SdkResult<DeleteTagsOutputResponse, DeleteTagsOutputError>) -> Void)
deleteUser(input:completion:)
Deletes an ActiveMQ user.
public func deleteUser(input: DeleteUserInput, completion: @escaping (ClientRuntime.SdkResult<DeleteUserOutputResponse, DeleteUserOutputError>) -> Void)
describeBroker(input:completion:)
Returns information about the specified broker.
public func describeBroker(input: DescribeBrokerInput, completion: @escaping (ClientRuntime.SdkResult<DescribeBrokerOutputResponse, DescribeBrokerOutputError>) -> Void)
describeBrokerEngineTypes(input:completion:)
Describe available engine types and versions.
public func describeBrokerEngineTypes(input: DescribeBrokerEngineTypesInput, completion: @escaping (ClientRuntime.SdkResult<DescribeBrokerEngineTypesOutputResponse, DescribeBrokerEngineTypesOutputError>) -> Void)
describeBrokerInstanceOptions(input:completion:)
Describe available broker instance options.
public func describeBrokerInstanceOptions(input: DescribeBrokerInstanceOptionsInput, completion: @escaping (ClientRuntime.SdkResult<DescribeBrokerInstanceOptionsOutputResponse, DescribeBrokerInstanceOptionsOutputError>) -> Void)
describeConfiguration(input:completion:)
Returns information about the specified configuration.
public func describeConfiguration(input: DescribeConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<DescribeConfigurationOutputResponse, DescribeConfigurationOutputError>) -> Void)
describeConfigurationRevision(input:completion:)
Returns the specified configuration revision for the specified configuration.
public func describeConfigurationRevision(input: DescribeConfigurationRevisionInput, completion: @escaping (ClientRuntime.SdkResult<DescribeConfigurationRevisionOutputResponse, DescribeConfigurationRevisionOutputError>) -> Void)
describeUser(input:completion:)
Returns information about an ActiveMQ user.
public func describeUser(input: DescribeUserInput, completion: @escaping (ClientRuntime.SdkResult<DescribeUserOutputResponse, DescribeUserOutputError>) -> Void)
listBrokers(input:completion:)
Returns a list of all brokers.
public func listBrokers(input: ListBrokersInput, completion: @escaping (ClientRuntime.SdkResult<ListBrokersOutputResponse, ListBrokersOutputError>) -> Void)
listConfigurationRevisions(input:completion:)
Returns a list of all revisions for the specified configuration.
public func listConfigurationRevisions(input: ListConfigurationRevisionsInput, completion: @escaping (ClientRuntime.SdkResult<ListConfigurationRevisionsOutputResponse, ListConfigurationRevisionsOutputError>) -> Void)
listConfigurations(input:completion:)
Returns a list of all configurations.
public func listConfigurations(input: ListConfigurationsInput, completion: @escaping (ClientRuntime.SdkResult<ListConfigurationsOutputResponse, ListConfigurationsOutputError>) -> Void)
listTags(input:completion:)
Lists tags for a resource.
public func listTags(input: ListTagsInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsOutputResponse, ListTagsOutputError>) -> Void)
listUsers(input:completion:)
Returns a list of all ActiveMQ users.
public func listUsers(input: ListUsersInput, completion: @escaping (ClientRuntime.SdkResult<ListUsersOutputResponse, ListUsersOutputError>) -> Void)
rebootBroker(input:completion:)
Reboots a broker. Note: This API is asynchronous.
public func rebootBroker(input: RebootBrokerInput, completion: @escaping (ClientRuntime.SdkResult<RebootBrokerOutputResponse, RebootBrokerOutputError>) -> Void)
updateBroker(input:completion:)
Adds a pending configuration change to a broker.
public func updateBroker(input: UpdateBrokerInput, completion: @escaping (ClientRuntime.SdkResult<UpdateBrokerOutputResponse, UpdateBrokerOutputError>) -> Void)
updateConfiguration(input:completion:)
Updates the specified configuration.
public func updateConfiguration(input: UpdateConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<UpdateConfigurationOutputResponse, UpdateConfigurationOutputError>) -> Void)
updateUser(input:completion:)
Updates the information for an ActiveMQ user.
public func updateUser(input: UpdateUserInput, completion: @escaping (ClientRuntime.SdkResult<UpdateUserOutputResponse, UpdateUserOutputError>) -> Void)