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.
public class CreateBrokerRequest : AmazonMQRequest IAmazonWebServiceRequest
The CreateBrokerRequest type exposes the following members
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.
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.
Gets and sets the property Configuration. A list of information about the configuration.
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.
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.
Gets and sets the property EngineType. Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
Gets and sets the property EngineVersion. Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.
Gets and sets the property HostInstanceType. Required. The broker's instance type. Possible values: mq.t2.micro, mq.m4.large
Gets and sets the property MaintenanceWindowStartTime. The parameters that determine the WeeklyStartTime.
Gets and sets the property PubliclyAccessible. Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.
Gets and sets the property SecurityGroups. Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
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.
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.
Supported in: 1.3
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