Class DescribeBrokerResponse
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<DescribeBrokerResponse.Builder,
DescribeBrokerResponse>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal List
<ActionRequired> Actions required for a broker.final AuthenticationStrategy
The authentication strategy used to secure the broker.final String
The authentication strategy used to secure the broker.final Boolean
Enables automatic upgrades to new minor versions for brokers, as new versions are released and supported by Amazon MQ.final String
The broker's Amazon Resource Name (ARN).final String
brokerId()
The unique ID that Amazon MQ generates for the broker.final List
<BrokerInstance> A list of information about allocated brokers.final String
The broker's name.final BrokerState
The broker's status.final String
The broker's status.builder()
final Configurations
The list of all revisions for the specified configuration.final Instant
created()
The time when the broker was created.The replication details of the data replication-enabled broker.final DataReplicationMode
Describes whether this broker is a part of a data replication pair.final String
Describes whether this broker is a part of a data replication pair.final DeploymentMode
The broker's deployment mode.final String
The broker's deployment mode.final EncryptionOptions
Encryption options for the broker.final EngineType
The type of broker engine.final String
The type of broker engine.final String
The broker engine's version.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkResponse
.final boolean
For responses, this returns true if the service returned a value for the ActionsRequired property.final boolean
For responses, this returns true if the service returned a value for the BrokerInstances property.final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the PendingSecurityGroups property.final boolean
For responses, this returns true if the service returned a value for the SecurityGroups property.final boolean
For responses, this returns true if the service returned a value for the SubnetIds property.final boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.final boolean
hasUsers()
For responses, this returns true if the service returned a value for the Users property.final String
The broker's instance type.final LdapServerMetadataOutput
The metadata of the LDAP server used to authenticate and authorize connections to the broker.final LogsSummary
logs()
The list of information about logs currently enabled and pending to be deployed for the specified broker.final WeeklyStartTime
The parameters that determine the WeeklyStartTime.final AuthenticationStrategy
The authentication strategy that will be applied when the broker is rebooted.final String
The authentication strategy that will be applied when the broker is rebooted.The pending replication details of the data replication-enabled broker.final DataReplicationMode
Describes whether this broker will be a part of a data replication pair after reboot.final String
Describes whether this broker will be a part of a data replication pair after reboot.final String
The broker engine version to upgrade to.final String
The broker's host instance type to upgrade to.final LdapServerMetadataOutput
The metadata of the LDAP server that will be used to authenticate and authorize connections to the broker after it is rebooted.The list of pending security groups to authorize connections to brokers.final Boolean
Enables connections from applications outside of the VPC that hosts the broker's subnets.The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.static Class
<? extends DescribeBrokerResponse.Builder> final BrokerStorageType
The broker's storage type.final String
The broker's storage type.The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.tags()
The list of all tags associated with this broker.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final List
<UserSummary> users()
The list of all broker usernames for the specified broker.Methods inherited from class software.amazon.awssdk.services.mq.model.MqResponse
responseMetadata
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hasActionsRequired
public final boolean hasActionsRequired()For responses, this returns true if the service returned a value for the ActionsRequired property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
actionsRequired
Actions required for a broker.
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
hasActionsRequired()
method.- Returns:
- Actions required for a broker.
-
authenticationStrategy
The authentication strategy used to secure the broker. The default is SIMPLE.
If the service returns an enum value that is not available in the current SDK version,
authenticationStrategy
will returnAuthenticationStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromauthenticationStrategyAsString()
.- Returns:
- The authentication strategy used to secure the broker. The default is SIMPLE.
- See Also:
-
authenticationStrategyAsString
The authentication strategy used to secure the broker. The default is SIMPLE.
If the service returns an enum value that is not available in the current SDK version,
authenticationStrategy
will returnAuthenticationStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromauthenticationStrategyAsString()
.- Returns:
- The authentication strategy used to secure the broker. The default is SIMPLE.
- See Also:
-
autoMinorVersionUpgrade
Enables automatic upgrades to 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.
- Returns:
- Enables automatic upgrades to 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.
-
brokerArn
The broker's Amazon Resource Name (ARN).
- Returns:
- The broker's Amazon Resource Name (ARN).
-
brokerId
The unique ID that Amazon MQ generates for the broker.
- Returns:
- The unique ID that Amazon MQ generates for the broker.
-
hasBrokerInstances
public final boolean hasBrokerInstances()For responses, this returns true if the service returned a value for the BrokerInstances property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
brokerInstances
A list of information about allocated 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
hasBrokerInstances()
method.- Returns:
- A list of information about allocated brokers.
-
brokerName
The broker's name. This value must be unique in your Amazon Web Services account account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
- Returns:
- The broker's name. This value must be unique in your Amazon Web Services account account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
-
brokerState
The broker's status.
If the service returns an enum value that is not available in the current SDK version,
brokerState
will returnBrokerState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombrokerStateAsString()
.- Returns:
- The broker's status.
- See Also:
-
brokerStateAsString
The broker's status.
If the service returns an enum value that is not available in the current SDK version,
brokerState
will returnBrokerState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombrokerStateAsString()
.- Returns:
- The broker's status.
- See Also:
-
configurations
The list of all revisions for the specified configuration.
- Returns:
- The list of all revisions for the specified configuration.
-
created
The time when the broker was created.
- Returns:
- The time when the broker was created.
-
deploymentMode
The broker's deployment mode.
If the service returns an enum value that is not available in the current SDK version,
deploymentMode
will returnDeploymentMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdeploymentModeAsString()
.- Returns:
- The broker's deployment mode.
- See Also:
-
deploymentModeAsString
The broker's deployment mode.
If the service returns an enum value that is not available in the current SDK version,
deploymentMode
will returnDeploymentMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdeploymentModeAsString()
.- Returns:
- The broker's deployment mode.
- See Also:
-
encryptionOptions
Encryption options for the broker.
- Returns:
- Encryption options for the broker.
-
engineType
The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
If the service returns an enum value that is not available in the current SDK version,
engineType
will returnEngineType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromengineTypeAsString()
.- Returns:
- The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
- See Also:
-
engineTypeAsString
The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
If the service returns an enum value that is not available in the current SDK version,
engineType
will returnEngineType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromengineTypeAsString()
.- Returns:
- The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
- See Also:
-
engineVersion
The broker engine's version. For a list of supported engine versions, see Supported engines.
- Returns:
- The broker engine's version. For a list of supported engine versions, see Supported engines.
-
hostInstanceType
The broker's instance type.
- Returns:
- The broker's instance type.
-
ldapServerMetadata
The metadata of the LDAP server used to authenticate and authorize connections to the broker.
- Returns:
- The metadata of the LDAP server used to authenticate and authorize connections to the broker.
-
logs
The list of information about logs currently enabled and pending to be deployed for the specified broker.
- Returns:
- The list of information about logs currently enabled and pending to be deployed for the specified broker.
-
maintenanceWindowStartTime
The parameters that determine the WeeklyStartTime.
- Returns:
- The parameters that determine the WeeklyStartTime.
-
pendingAuthenticationStrategy
The authentication strategy that will be applied when the broker is rebooted. The default is SIMPLE.
If the service returns an enum value that is not available in the current SDK version,
pendingAuthenticationStrategy
will returnAuthenticationStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompendingAuthenticationStrategyAsString()
.- Returns:
- The authentication strategy that will be applied when the broker is rebooted. The default is SIMPLE.
- See Also:
-
pendingAuthenticationStrategyAsString
The authentication strategy that will be applied when the broker is rebooted. The default is SIMPLE.
If the service returns an enum value that is not available in the current SDK version,
pendingAuthenticationStrategy
will returnAuthenticationStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompendingAuthenticationStrategyAsString()
.- Returns:
- The authentication strategy that will be applied when the broker is rebooted. The default is SIMPLE.
- See Also:
-
pendingEngineVersion
The broker engine version to upgrade to. For a list of supported engine versions, see Supported engines.
- Returns:
- The broker engine version to upgrade to. For a list of supported engine versions, see Supported engines.
-
pendingHostInstanceType
The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.
- Returns:
- The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.
-
pendingLdapServerMetadata
The metadata of the LDAP server that will be used to authenticate and authorize connections to the broker after it is rebooted.
- Returns:
- The metadata of the LDAP server that will be used to authenticate and authorize connections to the broker after it is rebooted.
-
hasPendingSecurityGroups
public final boolean hasPendingSecurityGroups()For responses, this returns true if the service returned a value for the PendingSecurityGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
pendingSecurityGroups
The list of pending security groups to 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
hasPendingSecurityGroups()
method.- Returns:
- The list of pending security groups to authorize connections to brokers.
-
publiclyAccessible
Enables connections from applications outside of the VPC that hosts the broker's subnets.
- Returns:
- Enables connections from applications outside of the VPC that hosts the broker's subnets.
-
hasSecurityGroups
public final boolean hasSecurityGroups()For responses, this returns true if the service returned a value for the SecurityGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
securityGroups
The list of rules (1 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.- Returns:
- The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
-
storageType
The broker's storage type.
If the service returns an enum value that is not available in the current SDK version,
storageType
will returnBrokerStorageType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstorageTypeAsString()
.- Returns:
- The broker's storage type.
- See Also:
-
storageTypeAsString
The broker's storage type.
If the service returns an enum value that is not available in the current SDK version,
storageType
will returnBrokerStorageType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstorageTypeAsString()
.- Returns:
- The broker's storage type.
- See Also:
-
hasSubnetIds
public final boolean hasSubnetIds()For responses, this returns true if the service returned a value for the SubnetIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
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.- Returns:
- The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
tags
The list of all tags associated with this broker.
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
hasTags()
method.- Returns:
- The list of all tags associated with this broker.
-
hasUsers
public final boolean hasUsers()For responses, this returns true if the service returned a value for the Users property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
users
The list of all broker usernames for the specified broker.
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.- Returns:
- The list of all broker usernames for the specified broker.
-
dataReplicationMetadata
The replication details of the data replication-enabled broker. Only returned if dataReplicationMode is set to CRDR.
- Returns:
- The replication details of the data replication-enabled broker. Only returned if dataReplicationMode is set to CRDR.
-
dataReplicationMode
Describes whether this broker is a part of a data replication pair.
If the service returns an enum value that is not available in the current SDK version,
dataReplicationMode
will returnDataReplicationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdataReplicationModeAsString()
.- Returns:
- Describes whether this broker is a part of a data replication pair.
- See Also:
-
dataReplicationModeAsString
Describes whether this broker is a part of a data replication pair.
If the service returns an enum value that is not available in the current SDK version,
dataReplicationMode
will returnDataReplicationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdataReplicationModeAsString()
.- Returns:
- Describes whether this broker is a part of a data replication pair.
- See Also:
-
pendingDataReplicationMetadata
The pending replication details of the data replication-enabled broker. Only returned if pendingDataReplicationMode is set to CRDR.
- Returns:
- The pending replication details of the data replication-enabled broker. Only returned if pendingDataReplicationMode is set to CRDR.
-
pendingDataReplicationMode
Describes whether this broker will be a part of a data replication pair after reboot.
If the service returns an enum value that is not available in the current SDK version,
pendingDataReplicationMode
will returnDataReplicationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompendingDataReplicationModeAsString()
.- Returns:
- Describes whether this broker will be a part of a data replication pair after reboot.
- See Also:
-
pendingDataReplicationModeAsString
Describes whether this broker will be a part of a data replication pair after reboot.
If the service returns an enum value that is not available in the current SDK version,
pendingDataReplicationMode
will returnDataReplicationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompendingDataReplicationModeAsString()
.- Returns:
- Describes whether this broker will be a part of a data replication pair after reboot.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DescribeBrokerResponse.Builder,
DescribeBrokerResponse> - Specified by:
toBuilder
in classAwsResponse
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsResponse
-
equals
- Overrides:
equals
in classAwsResponse
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
Description copied from class:SdkResponse
Used to retrieve the value of a field from any class that extendsSdkResponse
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkResponse.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkResponse
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-