Class: Aws::ElastiCache::Types::CreateUserMessage

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_string ⇒ String

Access permissions string used for this user.

Returns:

  • (String)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#authentication_mode ⇒ Types::AuthenticationMode

Specifies how to authenticate the user.



3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#engine ⇒ String

The options are valkey or redis.

Returns:

  • (String)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#no_password_required ⇒ Boolean

Indicates a password is not required for this user.

Returns:

  • (Boolean)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#passwords ⇒ Array<String>

Passwords used for this user. You can create up to two passwords for each user.

Returns:

  • (Array<String>)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

Returns:



3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#user_id ⇒ String

The ID of the user. This value is stored as a lowercase string.

Returns:

  • (String)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end

#user_name ⇒ String

The username of the user.

Returns:

  • (String)


3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 3185

class CreateUserMessage < Struct.new(
  :user_id,
  :user_name,
  :engine,
  :passwords,
  :access_string,
  :no_password_required,
  :tags,
  :authentication_mode)
  SENSITIVE = []
  include Aws::Structure
end