@Generated(value="software.amazon.awssdk:codegen") public final class AwsAmazonMqBrokerDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsAmazonMqBrokerDetails.Builder,AwsAmazonMqBrokerDetails>
Provides details about an Amazon MQ message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsAmazonMqBrokerDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
authenticationStrategy()
The authentication strategy used to secure the broker.
|
Boolean |
autoMinorVersionUpgrade()
Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by
Amazon MQ.
|
String |
brokerArn()
The Amazon Resource Name (ARN) of the broker.
|
String |
brokerId()
The unique ID that Amazon MQ generates for the broker.
|
String |
brokerName()
The broker's name.
|
static AwsAmazonMqBrokerDetails.Builder |
builder() |
String |
deploymentMode()
The broker's deployment mode.
|
AwsAmazonMqBrokerEncryptionOptionsDetails |
encryptionOptions()
Encryption options for the broker.
|
String |
engineType()
The type of broker engine.
|
String |
engineVersion()
The version of the broker engine.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSecurityGroups()
For responses, this returns true if the service returned a value for the SecurityGroups property.
|
boolean |
hasSubnetIds()
For responses, this returns true if the service returned a value for the SubnetIds property.
|
boolean |
hasUsers()
For responses, this returns true if the service returned a value for the Users property.
|
String |
hostInstanceType()
The broker's instance type.
|
AwsAmazonMqBrokerLdapServerMetadataDetails |
ldapServerMetadata()
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize
connections to the broker.
|
AwsAmazonMqBrokerLogsDetails |
logs()
Turns on Amazon CloudWatch logging for brokers.
|
AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails |
maintenanceWindowStartTime()
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
|
Boolean |
publiclyAccessible()
Permits connections from applications outside of the VPC that hosts the broker's subnets.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroups()
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
|
static Class<? extends AwsAmazonMqBrokerDetails.Builder> |
serializableBuilderClass() |
String |
storageType()
The broker's storage type.
|
List<String> |
subnetIds()
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
|
AwsAmazonMqBrokerDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<AwsAmazonMqBrokerUsersDetails> |
users()
The list of all broker usernames for the specified broker.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String authenticationStrategy()
The authentication strategy used to secure the broker. The default is SIMPLE.
SIMPLE.public final 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.
public final String brokerArn()
The Amazon Resource Name (ARN) of the broker.
public final String brokerName()
The broker's name.
public final String deploymentMode()
The broker's deployment mode.
public final AwsAmazonMqBrokerEncryptionOptionsDetails encryptionOptions()
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
public final String engineType()
The type of broker engine.
public final String engineVersion()
The version of the broker engine.
public final String hostInstanceType()
The broker's instance type.
public final String brokerId()
The unique ID that Amazon MQ generates for the broker.
public final 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.
public final AwsAmazonMqBrokerLogsDetails logs()
Turns on Amazon CloudWatch logging for brokers.
public final AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails maintenanceWindowStartTime()
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
public final Boolean publiclyAccessible()
Permits connections from applications outside of the VPC that hosts the broker's subnets.
public final boolean hasSecurityGroups()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> securityGroups()
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSecurityGroups() method.
public final String storageType()
The broker's storage type.
public final boolean hasSubnetIds()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> subnetIds()
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSubnetIds() method.
public final boolean hasUsers()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<AwsAmazonMqBrokerUsersDetails> users()
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasUsers() method.
public AwsAmazonMqBrokerDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsAmazonMqBrokerDetails.Builder,AwsAmazonMqBrokerDetails>public static AwsAmazonMqBrokerDetails.Builder builder()
public static Class<? extends AwsAmazonMqBrokerDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.