AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Container for the parameters to the CreateBroker operation. Creates a broker. Note: This API is asynchronous.

Inheritance Hierarchy


Namespace: Amazon.MQ.Model
Assembly: AWSSDK.MQ.dll
Version: 3.x.y.z


public class CreateBrokerRequest : AmazonMQRequest

The CreateBrokerRequest type exposes the following members


Public Method CreateBrokerRequest()


Public Property AutoMinorVersionUpgrade System.Boolean

Gets and sets the property AutoMinorVersionUpgrade. Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.

Public Property BrokerName System.String

Gets and sets the property BrokerName. Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Public Property Configuration Amazon.MQ.Model.ConfigurationId

Gets and sets the property Configuration. A list of information about the configuration.

Public Property CreatorRequestId System.String

Gets and sets the property CreatorRequestId. The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Public Property DeploymentMode Amazon.MQ.DeploymentMode

Gets and sets the property DeploymentMode. Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.

Public Property EngineType Amazon.MQ.EngineType

Gets and sets the property EngineType. Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Public Property EngineVersion System.String

Gets and sets the property EngineVersion. Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.

Public Property HostInstanceType System.String

Gets and sets the property HostInstanceType. Required. The broker's instance type. Possible values: mq.t2.micro, mq.m4.large

Public Property MaintenanceWindowStartTime Amazon.MQ.Model.WeeklyStartTime

Gets and sets the property MaintenanceWindowStartTime. The parameters that determine the WeeklyStartTime.

Public Property PubliclyAccessible System.Boolean

Gets and sets the property PubliclyAccessible. Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.

Public Property SecurityGroups System.Collections.Generic.List<System.String>

Gets and sets the property SecurityGroups. Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.

Public Property SubnetIds System.Collections.Generic.List<System.String>

Gets and sets the property SubnetIds. Required. The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Public Property Users System.Collections.Generic.List<Amazon.MQ.Model.User>

Gets and sets the property Users. Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms