Class: Aws::Connect::Types::UserIdentityInfo

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

Overview

Contains information about the identity of a user.

For Connect Customer instances that are created with the EXISTING_DIRECTORY identity management type, FirstName, LastName, and Email cannot be updated from within Connect Customer because they are managed by the directory.

The FirstName and LastName length constraints below apply only to instances using SAML for identity management. If you are using Connect Customer for identity management, the length constraints are 1-255 for FirstName, and 1-256 for LastName.

Constant Summary collapse

SENSITIVE =
[:first_name, :last_name, :email, :secondary_email]

Instance Attribute Summary collapse

Instance Attribute Details

#email ⇒ String

The email address. If you are using SAML for identity management and include this parameter, an error is returned.

Returns:

  • (String)


40767
40768
40769
40770
40771
40772
40773
40774
40775
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 40767

class UserIdentityInfo < Struct.new(
  :first_name,
  :last_name,
  :email,
  :secondary_email,
  :mobile)
  SENSITIVE = [:first_name, :last_name, :email, :secondary_email]
  include Aws::Structure
end

#first_name ⇒ String

The first name. This is required if you are using Connect Customer or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

Returns:

  • (String)


40767
40768
40769
40770
40771
40772
40773
40774
40775
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 40767

class UserIdentityInfo < Struct.new(
  :first_name,
  :last_name,
  :email,
  :secondary_email,
  :mobile)
  SENSITIVE = [:first_name, :last_name, :email, :secondary_email]
  include Aws::Structure
end

#last_name ⇒ String

The last name. This is required if you are using Connect Customer or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

Returns:

  • (String)


40767
40768
40769
40770
40771
40772
40773
40774
40775
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 40767

class UserIdentityInfo < Struct.new(
  :first_name,
  :last_name,
  :email,
  :secondary_email,
  :mobile)
  SENSITIVE = [:first_name, :last_name, :email, :secondary_email]
  include Aws::Structure
end

#mobile ⇒ String

The user's mobile number.

Returns:

  • (String)


40767
40768
40769
40770
40771
40772
40773
40774
40775
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 40767

class UserIdentityInfo < Struct.new(
  :first_name,
  :last_name,
  :email,
  :secondary_email,
  :mobile)
  SENSITIVE = [:first_name, :last_name, :email, :secondary_email]
  include Aws::Structure
end

#secondary_email ⇒ String

The user's secondary email address. If you provide a secondary email, the user receives email notifications - other than password reset notifications - to this email address instead of to their primary email address.

Pattern: (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}

Returns:

  • (String)


40767
40768
40769
40770
40771
40772
40773
40774
40775
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 40767

class UserIdentityInfo < Struct.new(
  :first_name,
  :last_name,
  :email,
  :secondary_email,
  :mobile)
  SENSITIVE = [:first_name, :last_name, :email, :secondary_email]
  include Aws::Structure
end