This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::Connect::User object:

  $service_obj->Method(Att1 => { Arn => $value, ..., Username => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::Connect::User object:

  $result = $service_obj->Method(...);


A User object that contains information about a user account in your Amazon Connect instance, including configuration settings.


Arn => Str

  The ARN of the user account.

DirectoryUserId => Str

  The directory Id for the user account in the existing directory used
for identity management.

HierarchyGroupId => Str

  The identifier for the hierarchy group assigned to the user.

Id => Str

  The identifier of the user account.

IdentityInfo => Paws::Connect::UserIdentityInfo

  A C<UserIdentityInfo> object.

PhoneConfig => Paws::Connect::UserPhoneConfig

  A C<UserPhoneConfig> object.

RoutingProfileId => Str

  The identifier of the routing profile assigned to the user.

SecurityProfileIds => ArrayRef[Str|Undef]

  The identifier(s) for the security profile assigned to the user.

Username => Str

  The user name assigned to the user account.


This class forms part of Paws, describing an object used in Paws::Connect


The source code is located here:

Please report bugs to: