Interface CfnBroker.UserProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBroker.UserProperty.Jsii$Proxy
- Enclosing class:
CfnBroker
For Amazon MQ for RabbitMQ brokers, one and only one administrative user is accepted and created when a broker is first provisioned. All subsequent broker users are created via the RabbitMQ web console or by using the RabbitMQ management API.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.amazonmq.*; UserProperty userProperty = UserProperty.builder() .password("password") .username("username") // the properties below are optional .consoleAccess(false) .groups(List.of("groups")) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnBroker.UserProperty
static final class
An implementation forCfnBroker.UserProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPassword
The password of the user.This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
-
getUsername
The username of the broker user.For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using guest as a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
-
getConsoleAccess
Enables access to the ActiveMQ web console for the ActiveMQ user.Does not apply to RabbitMQ brokers.
-
getGroups
The list of groups (20 maximum) to which the ActiveMQ user belongs.This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
-
builder
- Returns:
- a
CfnBroker.UserProperty.Builder
ofCfnBroker.UserProperty
-