Class: Aws::Wickr::Types::User

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

Overview

Represents a user account in a Wickr network with detailed profile information, status, security settings, and authentication details.

codeValidation, inviteCode and inviteCodeTtl are restricted to networks under preview only.

Constant Summary collapse

SENSITIVE =
[:first_name, :last_name]

Instance Attribute Summary collapse

Instance Attribute Details

#cellString

The phone number minus country code, used for cloud deployments.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#challenge_failuresInteger

The number of failed password attempts for enterprise deployments, used for account lockout policies.

Returns:

  • (Integer)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#code_validationBoolean

Indicates whether the user can be verified through a custom invite code.

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#country_codeString

The country code for the user's phone number, used for cloud deployments.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#first_nameString

The first name of the user.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#invite_codeString

The invitation code for this user, used during registration to join the network.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#is_adminBoolean

Indicates whether the user has administrator privileges in the network.

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#is_invite_expiredBoolean

Indicates whether the user's email invitation code has expired, applicable to cloud deployments.

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#is_userBoolean

Indicates whether this account is a user (as opposed to a bot or other account type).

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#last_nameString

The last name of the user.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#otp_enabledBoolean

Indicates whether one-time password (OTP) authentication is enabled for the user.

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#scim_idString

The SCIM (System for Cross-domain Identity Management) identifier for the user, used for identity synchronization. Currently not used.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#security_groupsArray<String>

A list of security group IDs to which the user is assigned, determining their permissions and feature access.

Returns:

  • (Array<String>)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#statusInteger

The current status of the user (1 for pending invitation, 2 for active).

Returns:

  • (Integer)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#suspendedBoolean

Indicates whether the user is currently suspended and unable to access the network.

Returns:

  • (Boolean)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#typeString

The descriptive type of the user account (e.g., 'user').

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#unameString

The unique identifier for the user.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#user_idString

The unique identifier for the user within the network.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#usernameString

The email address or username of the user. For bots, this must end in 'bot'.

Returns:

  • (String)


3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'gems/aws-sdk-wickr/lib/aws-sdk-wickr/types.rb', line 3686

class User < Struct.new(
  :user_id,
  :first_name,
  :last_name,
  :username,
  :security_groups,
  :is_admin,
  :suspended,
  :status,
  :otp_enabled,
  :scim_id,
  :type,
  :cell,
  :country_code,
  :challenge_failures,
  :is_invite_expired,
  :is_user,
  :invite_code,
  :code_validation,
  :uname)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end