Interface UserBaseAttributes
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
UserBaseAttributes.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-20T23:37:34.225Z")
@Stability(Experimental)
public interface UserBaseAttributes
extends software.amazon.jsii.JsiiSerializable
(experimental) Attributes for importing an existing ElastiCache user.
Example:
// use the original `default` user by using import method
IUser defaultUser = NoPasswordUser.fromUserAttributes(this, "DefaultUser", UserBaseAttributes.builder()
// userId and userName must be 'default'
.userId("default")
.build());
// create a new default user
NoPasswordUser newDefaultUser = NoPasswordUser.Builder.create(this, "NewDefaultUser")
// new default user id must not be 'default'
.userId("new-default")
// new default username must be 'default'
.userName("default")
// set access string
.accessControl(AccessControl.fromAccessString("on ~* +@all"))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forUserBaseAttributesstatic final classAn implementation forUserBaseAttributes -
Method Summary
Modifier and TypeMethodDescriptionstatic UserBaseAttributes.Builderbuilder()default UserEngine(experimental) The engine type for the user.default String(experimental) The ARN of the user.default String(experimental) The ID of the user.default String(experimental) The user's name.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEngine
(experimental) The engine type for the user.Default: - engine type is unknown.
-
getUserArn
(experimental) The ARN of the user.One of
userIdoruserArnis required.Default: - derived from userId.
-
getUserId
(experimental) The ID of the user.One of
userIdoruserArnis required.Default: - derived from userArn.
-
getUserName
(experimental) The user's name.Default: - name is unknown.
-
builder
- Returns:
- a
UserBaseAttributes.BuilderofUserBaseAttributes
-