@Stability(value=Stable) @Internal public static final class CfnBrokerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnBrokerProps
CfnBrokerPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnBrokerProps.Builder, CfnBrokerProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnBrokerProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnBrokerProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getAuthenticationStrategy()
Optional.
|
Object |
getAutoMinorVersionUpgrade()
Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ.
|
String |
getBrokerName()
The name of the broker.
|
Object |
getConfiguration()
A list of information about the configuration.
|
String |
getDeploymentMode()
The deployment mode of the broker.
|
Object |
getEncryptionOptions()
Encryption options for the broker.
|
String |
getEngineType()
The type of broker engine.
|
String |
getEngineVersion()
The version of the broker engine.
|
String |
getHostInstanceType()
The broker's instance type.
|
Object |
getLdapServerMetadata()
Optional.
|
Object |
getLogs()
Enables Amazon CloudWatch logging for brokers.
|
Object |
getMaintenanceWindowStartTime()
The scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
|
Object |
getPubliclyAccessible()
Enables connections from applications outside of the VPC that hosts the broker's subnets.
|
List<String> |
getSecurityGroups()
The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
|
String |
getStorageType()
The broker's storage type.
|
List<String> |
getSubnetIds()
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
|
List<CfnBroker.TagsEntryProperty> |
getTags()
An array of key-value pairs.
|
Object |
getUsers()
The list of broker users (persons or applications) who can access queues and topics.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnBrokerProps.Builder builder)
CfnBrokerProps.Builder.public final Object getAutoMinorVersionUpgrade()
CfnBrokerPropsAutomatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
getAutoMinorVersionUpgrade in interface CfnBrokerPropspublic final String getBrokerName()
CfnBrokerPropsThis value must be unique in your AWS 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.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including C CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
getBrokerName in interface CfnBrokerPropspublic final String getDeploymentMode()
CfnBrokerProps
SINGLE_INSTANCEACTIVE_STANDBY_MULTI_AZCLUSTER_MULTI_AZgetDeploymentMode in interface CfnBrokerPropspublic final String getEngineType()
CfnBrokerProps
Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ .
getEngineType in interface CfnBrokerPropspublic final String getEngineVersion()
CfnBrokerPropsFor a list of supported engine versions, see Engine in the Amazon MQ Developer Guide .
getEngineVersion in interface CfnBrokerPropspublic final String getHostInstanceType()
CfnBrokerPropsgetHostInstanceType in interface CfnBrokerPropspublic final Object getPubliclyAccessible()
CfnBrokerPropsgetPubliclyAccessible in interface CfnBrokerPropspublic final Object getUsers()
CfnBrokerPropsFor Amazon MQ for RabbitMQ brokers, one and only one administrative user is accepted and created when a broker is first provisioned. All subsequent RabbitMQ users are created by via the RabbitMQ web console or by using the RabbitMQ management API.
getUsers in interface CfnBrokerPropspublic final String getAuthenticationStrategy()
CfnBrokerProps
The authentication strategy used to secure the broker. The default is SIMPLE .
getAuthenticationStrategy in interface CfnBrokerPropspublic final Object getConfiguration()
CfnBrokerPropsDoes not apply to RabbitMQ brokers.
getConfiguration in interface CfnBrokerPropspublic final Object getEncryptionOptions()
CfnBrokerPropsDoes not apply to RabbitMQ brokers.
getEncryptionOptions in interface CfnBrokerPropspublic final Object getLdapServerMetadata()
CfnBrokerPropsThe metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
getLdapServerMetadata in interface CfnBrokerPropspublic final Object getLogs()
CfnBrokerPropsgetLogs in interface CfnBrokerPropspublic final Object getMaintenanceWindowStartTime()
CfnBrokerPropsgetMaintenanceWindowStartTime in interface CfnBrokerPropspublic final List<String> getSecurityGroups()
CfnBrokerPropsgetSecurityGroups in interface CfnBrokerPropspublic final String getStorageType()
CfnBrokerPropsgetStorageType in interface CfnBrokerPropspublic final List<String> getSubnetIds()
CfnBrokerPropsIf you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) has no subnet requirements when deployed with public accessibility, deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC enpoints in VPCs that are not owned by your AWS account .
getSubnetIds in interface CfnBrokerPropspublic final List<CfnBroker.TagsEntryProperty> getTags()
CfnBrokerPropsFor more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
getTags in interface CfnBrokerProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.