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 Amazon Connect instances that are created with the EXISTING_DIRECTORY identity management type, FirstName, LastName, and Email cannot be updated from within Amazon Connect 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 Amazon Connect 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

#emailString

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

Returns:

  • (String)


25168
25169
25170
25171
25172
25173
25174
25175
25176
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 25168

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_nameString

The first name. This is required if you are using Amazon Connect or SAML for identity management.

Returns:

  • (String)


25168
25169
25170
25171
25172
25173
25174
25175
25176
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 25168

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_nameString

The last name. This is required if you are using Amazon Connect or SAML for identity management.

Returns:

  • (String)


25168
25169
25170
25171
25172
25173
25174
25175
25176
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 25168

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

#mobileString

The user's mobile number.

Returns:

  • (String)


25168
25169
25170
25171
25172
25173
25174
25175
25176
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 25168

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_emailString

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)


25168
25169
25170
25171
25172
25173
25174
25175
25176
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 25168

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