Class: Aws::MemoryDB::Types::User

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

Overview

You create users and assign them specific permissions by using an access string. You assign the users to Access Control Lists aligned with a specific role (administrators, human resources) that are then deployed to one or more MemoryDB clusters.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_stringString

Access permissions string used for this user.

Returns:

  • (String)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#acl_namesArray<String>

The names of the Access Control Lists to which the user belongs

Returns:

  • (Array<String>)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the user.

Returns:

  • (String)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#authenticationTypes::Authentication

Denotes whether the user requires a password to authenticate.



3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_engine_versionString

The minimum engine version supported for the user

Returns:

  • (String)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the user

Returns:

  • (String)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

Indicates the user status. Can be "active", "modifying" or "deleting".

Returns:

  • (String)


3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 3309

class User < Struct.new(
  :name,
  :status,
  :access_string,
  :acl_names,
  :minimum_engine_version,
  :authentication,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end