public static interface CreateBrokerRequest.Builder extends MqRequest.Builder, CopyableBuilder<CreateBrokerRequest.Builder,CreateBrokerRequest>
build
overrideConfiguration
copy
applyMutation, build
CreateBrokerRequest.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
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.CreateBrokerRequest.Builder brokerName(String brokerName)
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.CreateBrokerRequest.Builder configuration(ConfigurationId configuration)
configuration
- A list of information about the configuration.default CreateBrokerRequest.Builder configuration(Consumer<ConfigurationId.Builder> configuration)
ConfigurationId.Builder
avoiding the need to create one manually via
ConfigurationId.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to configuration(ConfigurationId)
.configuration
- a consumer that will call methods on ConfigurationId.Builder
configuration(ConfigurationId)
CreateBrokerRequest.Builder creatorRequestId(String creatorRequestId)
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.CreateBrokerRequest.Builder deploymentMode(String deploymentMode)
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.DeploymentMode
,
DeploymentMode
CreateBrokerRequest.Builder deploymentMode(DeploymentMode deploymentMode)
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.DeploymentMode
,
DeploymentMode
CreateBrokerRequest.Builder engineType(String engineType)
engineType
- Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.EngineType
,
EngineType
CreateBrokerRequest.Builder engineType(EngineType engineType)
engineType
- Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.EngineType
,
EngineType
CreateBrokerRequest.Builder engineVersion(String engineVersion)
engineVersion
- Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.CreateBrokerRequest.Builder hostInstanceType(String hostInstanceType)
hostInstanceType
- Required. The broker's instance type. Possible values: mq.t2.micro, mq.m4.largeCreateBrokerRequest.Builder maintenanceWindowStartTime(WeeklyStartTime maintenanceWindowStartTime)
maintenanceWindowStartTime
- The parameters that determine the WeeklyStartTime.default CreateBrokerRequest.Builder maintenanceWindowStartTime(Consumer<WeeklyStartTime.Builder> maintenanceWindowStartTime)
WeeklyStartTime.Builder
avoiding the need to create one manually via
WeeklyStartTime.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to maintenanceWindowStartTime(WeeklyStartTime)
.maintenanceWindowStartTime
- a consumer that will call methods on WeeklyStartTime.Builder
maintenanceWindowStartTime(WeeklyStartTime)
CreateBrokerRequest.Builder publiclyAccessible(Boolean publiclyAccessible)
publiclyAccessible
- Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.CreateBrokerRequest.Builder securityGroups(Collection<String> securityGroups)
securityGroups
- Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.CreateBrokerRequest.Builder securityGroups(String... securityGroups)
securityGroups
- Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.CreateBrokerRequest.Builder subnetIds(Collection<String> subnetIds)
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.CreateBrokerRequest.Builder subnetIds(String... subnetIds)
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.CreateBrokerRequest.Builder users(Collection<User> users)
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.CreateBrokerRequest.Builder users(User... users)
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.CreateBrokerRequest.Builder users(Consumer<User.Builder>... users)
List.Builder
avoiding the need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #users(List)
.users
- a consumer that will call methods on List.Builder
#users(List)
CreateBrokerRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateBrokerRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.