Class IamUser.Builder

java.lang.Object
software.amazon.awscdk.services.elasticache.alpha.IamUser.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<IamUser>
Enclosing class:
IamUser

@Stability(Experimental) public static final class IamUser.Builder extends Object implements software.amazon.jsii.Builder<IamUser>
(experimental) A fluent builder for IamUser.
  • Method Details

    • create

      @Stability(Experimental) public static IamUser.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of IamUser.Builder.
    • accessControl

      @Stability(Experimental) public IamUser.Builder accessControl(AccessControl accessControl)
      (experimental) Access control configuration for the user.

      Parameters:
      accessControl - Access control configuration for the user. This parameter is required.
      Returns:
      this
    • userId

      @Stability(Experimental) public IamUser.Builder userId(String userId)
      (experimental) The ID of the user.

      Parameters:
      userId - The ID of the user. This parameter is required.
      Returns:
      this
    • engine

      @Stability(Experimental) public IamUser.Builder engine(UserEngine engine)
      (experimental) The engine type for the user.

      Enum options: UserEngine.VALKEY, UserEngine.REDIS.

      Default: UserEngine.VALKEY.

      Parameters:
      engine - The engine type for the user. This parameter is required.
      Returns:
      this
    • userName

      @Stability(Experimental) public IamUser.Builder userName(String userName)
      (experimental) The name of the user.

      Default: - Same as userId.

      Parameters:
      userName - The name of the user. This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public IamUser build()
      Specified by:
      build in interface software.amazon.jsii.Builder<IamUser>
      Returns:
      a newly built instance of IamUser.