public static interface AwsAmazonMqBrokerDetails.Builder extends SdkPojo, CopyableBuilder<AwsAmazonMqBrokerDetails.Builder,AwsAmazonMqBrokerDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsAmazonMqBrokerDetails.Builder |
authenticationStrategy(String authenticationStrategy)
The authentication strategy used to secure the broker.
|
AwsAmazonMqBrokerDetails.Builder |
autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by
Amazon MQ.
|
AwsAmazonMqBrokerDetails.Builder |
brokerArn(String brokerArn)
The Amazon Resource Name (ARN) of the broker.
|
AwsAmazonMqBrokerDetails.Builder |
brokerId(String brokerId)
The unique ID that Amazon MQ generates for the broker.
|
AwsAmazonMqBrokerDetails.Builder |
brokerName(String brokerName)
The broker's name.
|
AwsAmazonMqBrokerDetails.Builder |
deploymentMode(String deploymentMode)
The broker's deployment mode.
|
AwsAmazonMqBrokerDetails.Builder |
encryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails encryptionOptions)
Encryption options for the broker.
|
default AwsAmazonMqBrokerDetails.Builder |
encryptionOptions(Consumer<AwsAmazonMqBrokerEncryptionOptionsDetails.Builder> encryptionOptions)
Encryption options for the broker.
|
AwsAmazonMqBrokerDetails.Builder |
engineType(String engineType)
The type of broker engine.
|
AwsAmazonMqBrokerDetails.Builder |
engineVersion(String engineVersion)
The version of the broker engine.
|
AwsAmazonMqBrokerDetails.Builder |
hostInstanceType(String hostInstanceType)
The broker's instance type.
|
AwsAmazonMqBrokerDetails.Builder |
ldapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails ldapServerMetadata)
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize
connections to the broker.
|
default AwsAmazonMqBrokerDetails.Builder |
ldapServerMetadata(Consumer<AwsAmazonMqBrokerLdapServerMetadataDetails.Builder> ldapServerMetadata)
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize
connections to the broker.
|
AwsAmazonMqBrokerDetails.Builder |
logs(AwsAmazonMqBrokerLogsDetails logs)
Turns on Amazon CloudWatch logging for brokers.
|
default AwsAmazonMqBrokerDetails.Builder |
logs(Consumer<AwsAmazonMqBrokerLogsDetails.Builder> logs)
Turns on Amazon CloudWatch logging for brokers.
|
AwsAmazonMqBrokerDetails.Builder |
maintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails maintenanceWindowStartTime)
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the
broker.
|
default AwsAmazonMqBrokerDetails.Builder |
maintenanceWindowStartTime(Consumer<AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.Builder> maintenanceWindowStartTime)
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the
broker.
|
AwsAmazonMqBrokerDetails.Builder |
publiclyAccessible(Boolean publiclyAccessible)
Permits connections from applications outside of the VPC that hosts the broker's subnets.
|
AwsAmazonMqBrokerDetails.Builder |
securityGroups(Collection<String> securityGroups)
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
|
AwsAmazonMqBrokerDetails.Builder |
securityGroups(String... securityGroups)
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
|
AwsAmazonMqBrokerDetails.Builder |
storageType(String storageType)
The broker's storage type.
|
AwsAmazonMqBrokerDetails.Builder |
subnetIds(Collection<String> subnetIds)
The list of groups that define which subnets and IP ranges the broker can use from different Availability
Zones.
|
AwsAmazonMqBrokerDetails.Builder |
subnetIds(String... subnetIds)
The list of groups that define which subnets and IP ranges the broker can use from different Availability
Zones.
|
AwsAmazonMqBrokerDetails.Builder |
users(AwsAmazonMqBrokerUsersDetails... users)
The list of all broker usernames for the specified broker.
|
AwsAmazonMqBrokerDetails.Builder |
users(Collection<AwsAmazonMqBrokerUsersDetails> users)
The list of all broker usernames for the specified broker.
|
AwsAmazonMqBrokerDetails.Builder |
users(Consumer<AwsAmazonMqBrokerUsersDetails.Builder>... users)
The list of all broker usernames for the specified broker.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsAmazonMqBrokerDetails.Builder authenticationStrategy(String authenticationStrategy)
The authentication strategy used to secure the broker. The default is SIMPLE.
authenticationStrategy - The authentication strategy used to secure the broker. The default is SIMPLE.AwsAmazonMqBrokerDetails.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
autoMinorVersionUpgrade - Whether automatically upgrade new minor versions for brokers, as new versions are released and
supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker
or after a manual broker reboot.AwsAmazonMqBrokerDetails.Builder brokerArn(String brokerArn)
The Amazon Resource Name (ARN) of the broker.
brokerArn - The Amazon Resource Name (ARN) of the broker.AwsAmazonMqBrokerDetails.Builder brokerName(String brokerName)
The broker's name.
brokerName - The broker's name.AwsAmazonMqBrokerDetails.Builder deploymentMode(String deploymentMode)
The broker's deployment mode.
deploymentMode - The broker's deployment mode.AwsAmazonMqBrokerDetails.Builder encryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails encryptionOptions)
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
encryptionOptions - Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.default AwsAmazonMqBrokerDetails.Builder encryptionOptions(Consumer<AwsAmazonMqBrokerEncryptionOptionsDetails.Builder> encryptionOptions)
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
This is a convenience method that creates an instance of theAwsAmazonMqBrokerEncryptionOptionsDetails.Builder avoiding the need to create one manually via
AwsAmazonMqBrokerEncryptionOptionsDetails.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
encryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails).
encryptionOptions - a consumer that will call methods on AwsAmazonMqBrokerEncryptionOptionsDetails.BuilderencryptionOptions(AwsAmazonMqBrokerEncryptionOptionsDetails)AwsAmazonMqBrokerDetails.Builder engineType(String engineType)
The type of broker engine.
engineType - The type of broker engine.AwsAmazonMqBrokerDetails.Builder engineVersion(String engineVersion)
The version of the broker engine.
engineVersion - The version of the broker engine.AwsAmazonMqBrokerDetails.Builder hostInstanceType(String hostInstanceType)
The broker's instance type.
hostInstanceType - The broker's instance type.AwsAmazonMqBrokerDetails.Builder brokerId(String brokerId)
The unique ID that Amazon MQ generates for the broker.
brokerId - The unique ID that Amazon MQ generates for the broker.AwsAmazonMqBrokerDetails.Builder ldapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails ldapServerMetadata)
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.
ldapServerMetadata - The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and
authorize connections to the broker. This is an optional failover server.default AwsAmazonMqBrokerDetails.Builder ldapServerMetadata(Consumer<AwsAmazonMqBrokerLdapServerMetadataDetails.Builder> ldapServerMetadata)
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.
This is a convenience method that creates an instance of theAwsAmazonMqBrokerLdapServerMetadataDetails.Builder avoiding the need to create one manually via
AwsAmazonMqBrokerLdapServerMetadataDetails.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
ldapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails).
ldapServerMetadata - a consumer that will call methods on AwsAmazonMqBrokerLdapServerMetadataDetails.BuilderldapServerMetadata(AwsAmazonMqBrokerLdapServerMetadataDetails)AwsAmazonMqBrokerDetails.Builder logs(AwsAmazonMqBrokerLogsDetails logs)
Turns on Amazon CloudWatch logging for brokers.
logs - Turns on Amazon CloudWatch logging for brokers.default AwsAmazonMqBrokerDetails.Builder logs(Consumer<AwsAmazonMqBrokerLogsDetails.Builder> logs)
Turns on Amazon CloudWatch logging for brokers.
This is a convenience method that creates an instance of theAwsAmazonMqBrokerLogsDetails.Builder
avoiding the need to create one manually via AwsAmazonMqBrokerLogsDetails.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to logs(AwsAmazonMqBrokerLogsDetails).
logs - a consumer that will call methods on AwsAmazonMqBrokerLogsDetails.Builderlogs(AwsAmazonMqBrokerLogsDetails)AwsAmazonMqBrokerDetails.Builder maintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails maintenanceWindowStartTime)
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
maintenanceWindowStartTime - The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to
the broker.default AwsAmazonMqBrokerDetails.Builder maintenanceWindowStartTime(Consumer<AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.Builder> maintenanceWindowStartTime)
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
This is a convenience method that creates an instance of theAwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.Builder avoiding the need to create one manually
via AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to maintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails).
maintenanceWindowStartTime - a consumer that will call methods on
AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails.BuildermaintenanceWindowStartTime(AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails)AwsAmazonMqBrokerDetails.Builder publiclyAccessible(Boolean publiclyAccessible)
Permits connections from applications outside of the VPC that hosts the broker's subnets.
publiclyAccessible - Permits connections from applications outside of the VPC that hosts the broker's subnets.AwsAmazonMqBrokerDetails.Builder securityGroups(Collection<String> securityGroups)
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
securityGroups - The list of rules (one minimum, 125 maximum) that authorize connections to brokers.AwsAmazonMqBrokerDetails.Builder securityGroups(String... securityGroups)
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
securityGroups - The list of rules (one minimum, 125 maximum) that authorize connections to brokers.AwsAmazonMqBrokerDetails.Builder storageType(String storageType)
The broker's storage type.
storageType - The broker's storage type.AwsAmazonMqBrokerDetails.Builder subnetIds(Collection<String> subnetIds)
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
subnetIds - The list of groups that define which subnets and IP ranges the broker can use from different
Availability Zones.AwsAmazonMqBrokerDetails.Builder subnetIds(String... subnetIds)
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
subnetIds - The list of groups that define which subnets and IP ranges the broker can use from different
Availability Zones.AwsAmazonMqBrokerDetails.Builder users(Collection<AwsAmazonMqBrokerUsersDetails> users)
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
users - The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.AwsAmazonMqBrokerDetails.Builder users(AwsAmazonMqBrokerUsersDetails... users)
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
users - The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.AwsAmazonMqBrokerDetails.Builder users(Consumer<AwsAmazonMqBrokerUsersDetails.Builder>... users)
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
This is a convenience method that creates an instance of theAwsAmazonMqBrokerUsersDetails.Builder avoiding the
need to create one manually via
AwsAmazonMqBrokerUsersDetails.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #users(List.
users - a consumer that will call methods on
AwsAmazonMqBrokerUsersDetails.Builder#users(java.util.Collection) Copyright © 2023. All rights reserved.