java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.elasticache.alpha.UserGroupBase
All Implemented Interfaces:
IResource, IUserGroup, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable
Direct Known Subclasses:
UserGroup

@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)", date="2025-10-01T17:47:05.840Z") @Stability(Experimental) public abstract class UserGroupBase extends Resource implements IUserGroup
(experimental) Base class for UserGroup constructs.
  • Constructor Details

    • UserGroupBase

      protected UserGroupBase(software.amazon.jsii.JsiiObjectRef objRef)
    • UserGroupBase

      protected UserGroupBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • UserGroupBase

      @Stability(Stable) protected UserGroupBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props -
    • UserGroupBase

      @Stability(Stable) protected UserGroupBase(@NotNull software.constructs.Construct scope, @NotNull String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
  • Method Details

    • addUser

      @Stability(Experimental) public void addUser(@NotNull IUser _user)
      (experimental) Add a user to this user group.

      Specified by:
      addUser in interface IUserGroup
      Parameters:
      _user - The user to add. This parameter is required.
    • getUserGroupArn

      @Stability(Experimental) @NotNull public abstract String getUserGroupArn()
      (experimental) The ARN of the user group.
      Specified by:
      getUserGroupArn in interface IUserGroup
    • getUserGroupName

      @Stability(Experimental) @NotNull public abstract String getUserGroupName()
      (experimental) The name of the user group.
      Specified by:
      getUserGroupName in interface IUserGroup
    • getEngine

      @Stability(Experimental) @Nullable public abstract UserEngine getEngine()
      (experimental) The engine type for the user group.
      Specified by:
      getEngine in interface IUserGroup
    • getUsers

      @Stability(Experimental) @Nullable public abstract List<IUser> getUsers()
      (experimental) List of users in the user group.
      Specified by:
      getUsers in interface IUserGroup