AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Connect::Model::User Class Reference

#include <User.h>

Public Member Functions

 User ()
 
 User (Aws::Utils::Json::JsonView jsonValue)
 
Useroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
UserWithId (const Aws::String &value)
 
UserWithId (Aws::String &&value)
 
UserWithId (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
UserWithArn (const Aws::String &value)
 
UserWithArn (Aws::String &&value)
 
UserWithArn (const char *value)
 
const Aws::StringGetUsername () const
 
bool UsernameHasBeenSet () const
 
void SetUsername (const Aws::String &value)
 
void SetUsername (Aws::String &&value)
 
void SetUsername (const char *value)
 
UserWithUsername (const Aws::String &value)
 
UserWithUsername (Aws::String &&value)
 
UserWithUsername (const char *value)
 
const UserIdentityInfoGetIdentityInfo () const
 
bool IdentityInfoHasBeenSet () const
 
void SetIdentityInfo (const UserIdentityInfo &value)
 
void SetIdentityInfo (UserIdentityInfo &&value)
 
UserWithIdentityInfo (const UserIdentityInfo &value)
 
UserWithIdentityInfo (UserIdentityInfo &&value)
 
const UserPhoneConfigGetPhoneConfig () const
 
bool PhoneConfigHasBeenSet () const
 
void SetPhoneConfig (const UserPhoneConfig &value)
 
void SetPhoneConfig (UserPhoneConfig &&value)
 
UserWithPhoneConfig (const UserPhoneConfig &value)
 
UserWithPhoneConfig (UserPhoneConfig &&value)
 
const Aws::StringGetDirectoryUserId () const
 
bool DirectoryUserIdHasBeenSet () const
 
void SetDirectoryUserId (const Aws::String &value)
 
void SetDirectoryUserId (Aws::String &&value)
 
void SetDirectoryUserId (const char *value)
 
UserWithDirectoryUserId (const Aws::String &value)
 
UserWithDirectoryUserId (Aws::String &&value)
 
UserWithDirectoryUserId (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityProfileIds () const
 
bool SecurityProfileIdsHasBeenSet () const
 
void SetSecurityProfileIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityProfileIds (Aws::Vector< Aws::String > &&value)
 
UserWithSecurityProfileIds (const Aws::Vector< Aws::String > &value)
 
UserWithSecurityProfileIds (Aws::Vector< Aws::String > &&value)
 
UserAddSecurityProfileIds (const Aws::String &value)
 
UserAddSecurityProfileIds (Aws::String &&value)
 
UserAddSecurityProfileIds (const char *value)
 
const Aws::StringGetRoutingProfileId () const
 
bool RoutingProfileIdHasBeenSet () const
 
void SetRoutingProfileId (const Aws::String &value)
 
void SetRoutingProfileId (Aws::String &&value)
 
void SetRoutingProfileId (const char *value)
 
UserWithRoutingProfileId (const Aws::String &value)
 
UserWithRoutingProfileId (Aws::String &&value)
 
UserWithRoutingProfileId (const char *value)
 
const Aws::StringGetHierarchyGroupId () const
 
bool HierarchyGroupIdHasBeenSet () const
 
void SetHierarchyGroupId (const Aws::String &value)
 
void SetHierarchyGroupId (Aws::String &&value)
 
void SetHierarchyGroupId (const char *value)
 
UserWithHierarchyGroupId (const Aws::String &value)
 
UserWithHierarchyGroupId (Aws::String &&value)
 
UserWithHierarchyGroupId (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
UserWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
UserWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
UserAddTags (const Aws::String &key, const Aws::String &value)
 
UserAddTags (Aws::String &&key, const Aws::String &value)
 
UserAddTags (const Aws::String &key, Aws::String &&value)
 
UserAddTags (Aws::String &&key, Aws::String &&value)
 
UserAddTags (const char *key, Aws::String &&value)
 
UserAddTags (Aws::String &&key, const char *value)
 
UserAddTags (const char *key, const char *value)
 

Detailed Description

Contains information about a user account for a Amazon Connect instance.

See Also:

AWS API Reference

Definition at line 36 of file User.h.

Constructor & Destructor Documentation

◆ User() [1/2]

Aws::Connect::Model::User::User ( )

◆ User() [2/2]

Aws::Connect::Model::User::User ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecurityProfileIds() [1/3]

User& Aws::Connect::Model::User::AddSecurityProfileIds ( const Aws::String value)
inline

The identifiers of the security profiles for the user.

Definition at line 312 of file User.h.

◆ AddSecurityProfileIds() [2/3]

User& Aws::Connect::Model::User::AddSecurityProfileIds ( Aws::String &&  value)
inline

The identifiers of the security profiles for the user.

Definition at line 317 of file User.h.

◆ AddSecurityProfileIds() [3/3]

User& Aws::Connect::Model::User::AddSecurityProfileIds ( const char *  value)
inline

The identifiers of the security profiles for the user.

Definition at line 322 of file User.h.

◆ AddTags() [1/7]

User& Aws::Connect::Model::User::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The tags.

Definition at line 440 of file User.h.

◆ AddTags() [2/7]

User& Aws::Connect::Model::User::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The tags.

Definition at line 445 of file User.h.

◆ AddTags() [3/7]

User& Aws::Connect::Model::User::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 450 of file User.h.

◆ AddTags() [4/7]

User& Aws::Connect::Model::User::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 455 of file User.h.

◆ AddTags() [5/7]

User& Aws::Connect::Model::User::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 460 of file User.h.

◆ AddTags() [6/7]

User& Aws::Connect::Model::User::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The tags.

Definition at line 465 of file User.h.

◆ AddTags() [7/7]

User& Aws::Connect::Model::User::AddTags ( const char *  key,
const char *  value 
)
inline

The tags.

Definition at line 470 of file User.h.

◆ ArnHasBeenSet()

bool Aws::Connect::Model::User::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 94 of file User.h.

◆ DirectoryUserIdHasBeenSet()

bool Aws::Connect::Model::User::DirectoryUserIdHasBeenSet ( ) const
inline

The identifier of the user account in the directory used for identity management.

Definition at line 240 of file User.h.

◆ GetArn()

const Aws::String& Aws::Connect::Model::User::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 89 of file User.h.

◆ GetDirectoryUserId()

const Aws::String& Aws::Connect::Model::User::GetDirectoryUserId ( ) const
inline

The identifier of the user account in the directory used for identity management.

Definition at line 234 of file User.h.

◆ GetHierarchyGroupId()

const Aws::String& Aws::Connect::Model::User::GetHierarchyGroupId ( ) const
inline

The identifier of the hierarchy group for the user.

Definition at line 369 of file User.h.

◆ GetId()

const Aws::String& Aws::Connect::Model::User::GetId ( ) const
inline

The identifier of the user account.

Definition at line 48 of file User.h.

◆ GetIdentityInfo()

const UserIdentityInfo& Aws::Connect::Model::User::GetIdentityInfo ( ) const
inline

Information about the user identity.

Definition at line 171 of file User.h.

◆ GetPhoneConfig()

const UserPhoneConfig& Aws::Connect::Model::User::GetPhoneConfig ( ) const
inline

Information about the phone configuration for the user.

Definition at line 202 of file User.h.

◆ GetRoutingProfileId()

const Aws::String& Aws::Connect::Model::User::GetRoutingProfileId ( ) const
inline

The identifier of the routing profile for the user.

Definition at line 328 of file User.h.

◆ GetSecurityProfileIds()

const Aws::Vector<Aws::String>& Aws::Connect::Model::User::GetSecurityProfileIds ( ) const
inline

The identifiers of the security profiles for the user.

Definition at line 282 of file User.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::Connect::Model::User::GetTags ( ) const
inline

The tags.

Definition at line 410 of file User.h.

◆ GetUsername()

const Aws::String& Aws::Connect::Model::User::GetUsername ( ) const
inline

The user name assigned to the user account.

Definition at line 130 of file User.h.

◆ HierarchyGroupIdHasBeenSet()

bool Aws::Connect::Model::User::HierarchyGroupIdHasBeenSet ( ) const
inline

The identifier of the hierarchy group for the user.

Definition at line 374 of file User.h.

◆ IdentityInfoHasBeenSet()

bool Aws::Connect::Model::User::IdentityInfoHasBeenSet ( ) const
inline

Information about the user identity.

Definition at line 176 of file User.h.

◆ IdHasBeenSet()

bool Aws::Connect::Model::User::IdHasBeenSet ( ) const
inline

The identifier of the user account.

Definition at line 53 of file User.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Connect::Model::User::Jsonize ( ) const

◆ operator=()

User& Aws::Connect::Model::User::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PhoneConfigHasBeenSet()

bool Aws::Connect::Model::User::PhoneConfigHasBeenSet ( ) const
inline

Information about the phone configuration for the user.

Definition at line 207 of file User.h.

◆ RoutingProfileIdHasBeenSet()

bool Aws::Connect::Model::User::RoutingProfileIdHasBeenSet ( ) const
inline

The identifier of the routing profile for the user.

Definition at line 333 of file User.h.

◆ SecurityProfileIdsHasBeenSet()

bool Aws::Connect::Model::User::SecurityProfileIdsHasBeenSet ( ) const
inline

The identifiers of the security profiles for the user.

Definition at line 287 of file User.h.

◆ SetArn() [1/3]

void Aws::Connect::Model::User::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 99 of file User.h.

◆ SetArn() [2/3]

void Aws::Connect::Model::User::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 104 of file User.h.

◆ SetArn() [3/3]

void Aws::Connect::Model::User::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 109 of file User.h.

◆ SetDirectoryUserId() [1/3]

void Aws::Connect::Model::User::SetDirectoryUserId ( const Aws::String value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 246 of file User.h.

◆ SetDirectoryUserId() [2/3]

void Aws::Connect::Model::User::SetDirectoryUserId ( Aws::String &&  value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 252 of file User.h.

◆ SetDirectoryUserId() [3/3]

void Aws::Connect::Model::User::SetDirectoryUserId ( const char *  value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 258 of file User.h.

◆ SetHierarchyGroupId() [1/3]

void Aws::Connect::Model::User::SetHierarchyGroupId ( const Aws::String value)
inline

The identifier of the hierarchy group for the user.

Definition at line 379 of file User.h.

◆ SetHierarchyGroupId() [2/3]

void Aws::Connect::Model::User::SetHierarchyGroupId ( Aws::String &&  value)
inline

The identifier of the hierarchy group for the user.

Definition at line 384 of file User.h.

◆ SetHierarchyGroupId() [3/3]

void Aws::Connect::Model::User::SetHierarchyGroupId ( const char *  value)
inline

The identifier of the hierarchy group for the user.

Definition at line 389 of file User.h.

◆ SetId() [1/3]

void Aws::Connect::Model::User::SetId ( const Aws::String value)
inline

The identifier of the user account.

Definition at line 58 of file User.h.

◆ SetId() [2/3]

void Aws::Connect::Model::User::SetId ( Aws::String &&  value)
inline

The identifier of the user account.

Definition at line 63 of file User.h.

◆ SetId() [3/3]

void Aws::Connect::Model::User::SetId ( const char *  value)
inline

The identifier of the user account.

Definition at line 68 of file User.h.

◆ SetIdentityInfo() [1/2]

void Aws::Connect::Model::User::SetIdentityInfo ( const UserIdentityInfo value)
inline

Information about the user identity.

Definition at line 181 of file User.h.

◆ SetIdentityInfo() [2/2]

void Aws::Connect::Model::User::SetIdentityInfo ( UserIdentityInfo &&  value)
inline

Information about the user identity.

Definition at line 186 of file User.h.

◆ SetPhoneConfig() [1/2]

void Aws::Connect::Model::User::SetPhoneConfig ( const UserPhoneConfig value)
inline

Information about the phone configuration for the user.

Definition at line 212 of file User.h.

◆ SetPhoneConfig() [2/2]

void Aws::Connect::Model::User::SetPhoneConfig ( UserPhoneConfig &&  value)
inline

Information about the phone configuration for the user.

Definition at line 217 of file User.h.

◆ SetRoutingProfileId() [1/3]

void Aws::Connect::Model::User::SetRoutingProfileId ( const Aws::String value)
inline

The identifier of the routing profile for the user.

Definition at line 338 of file User.h.

◆ SetRoutingProfileId() [2/3]

void Aws::Connect::Model::User::SetRoutingProfileId ( Aws::String &&  value)
inline

The identifier of the routing profile for the user.

Definition at line 343 of file User.h.

◆ SetRoutingProfileId() [3/3]

void Aws::Connect::Model::User::SetRoutingProfileId ( const char *  value)
inline

The identifier of the routing profile for the user.

Definition at line 348 of file User.h.

◆ SetSecurityProfileIds() [1/2]

void Aws::Connect::Model::User::SetSecurityProfileIds ( const Aws::Vector< Aws::String > &  value)
inline

The identifiers of the security profiles for the user.

Definition at line 292 of file User.h.

◆ SetSecurityProfileIds() [2/2]

void Aws::Connect::Model::User::SetSecurityProfileIds ( Aws::Vector< Aws::String > &&  value)
inline

The identifiers of the security profiles for the user.

Definition at line 297 of file User.h.

◆ SetTags() [1/2]

void Aws::Connect::Model::User::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags.

Definition at line 420 of file User.h.

◆ SetTags() [2/2]

void Aws::Connect::Model::User::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags.

Definition at line 425 of file User.h.

◆ SetUsername() [1/3]

void Aws::Connect::Model::User::SetUsername ( const Aws::String value)
inline

The user name assigned to the user account.

Definition at line 140 of file User.h.

◆ SetUsername() [2/3]

void Aws::Connect::Model::User::SetUsername ( Aws::String &&  value)
inline

The user name assigned to the user account.

Definition at line 145 of file User.h.

◆ SetUsername() [3/3]

void Aws::Connect::Model::User::SetUsername ( const char *  value)
inline

The user name assigned to the user account.

Definition at line 150 of file User.h.

◆ TagsHasBeenSet()

bool Aws::Connect::Model::User::TagsHasBeenSet ( ) const
inline

The tags.

Definition at line 415 of file User.h.

◆ UsernameHasBeenSet()

bool Aws::Connect::Model::User::UsernameHasBeenSet ( ) const
inline

The user name assigned to the user account.

Definition at line 135 of file User.h.

◆ WithArn() [1/3]

User& Aws::Connect::Model::User::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 114 of file User.h.

◆ WithArn() [2/3]

User& Aws::Connect::Model::User::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 119 of file User.h.

◆ WithArn() [3/3]

User& Aws::Connect::Model::User::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the user account.

Definition at line 124 of file User.h.

◆ WithDirectoryUserId() [1/3]

User& Aws::Connect::Model::User::WithDirectoryUserId ( const Aws::String value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 264 of file User.h.

◆ WithDirectoryUserId() [2/3]

User& Aws::Connect::Model::User::WithDirectoryUserId ( Aws::String &&  value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 270 of file User.h.

◆ WithDirectoryUserId() [3/3]

User& Aws::Connect::Model::User::WithDirectoryUserId ( const char *  value)
inline

The identifier of the user account in the directory used for identity management.

Definition at line 276 of file User.h.

◆ WithHierarchyGroupId() [1/3]

User& Aws::Connect::Model::User::WithHierarchyGroupId ( const Aws::String value)
inline

The identifier of the hierarchy group for the user.

Definition at line 394 of file User.h.

◆ WithHierarchyGroupId() [2/3]

User& Aws::Connect::Model::User::WithHierarchyGroupId ( Aws::String &&  value)
inline

The identifier of the hierarchy group for the user.

Definition at line 399 of file User.h.

◆ WithHierarchyGroupId() [3/3]

User& Aws::Connect::Model::User::WithHierarchyGroupId ( const char *  value)
inline

The identifier of the hierarchy group for the user.

Definition at line 404 of file User.h.

◆ WithId() [1/3]

User& Aws::Connect::Model::User::WithId ( const Aws::String value)
inline

The identifier of the user account.

Definition at line 73 of file User.h.

◆ WithId() [2/3]

User& Aws::Connect::Model::User::WithId ( Aws::String &&  value)
inline

The identifier of the user account.

Definition at line 78 of file User.h.

◆ WithId() [3/3]

User& Aws::Connect::Model::User::WithId ( const char *  value)
inline

The identifier of the user account.

Definition at line 83 of file User.h.

◆ WithIdentityInfo() [1/2]

User& Aws::Connect::Model::User::WithIdentityInfo ( const UserIdentityInfo value)
inline

Information about the user identity.

Definition at line 191 of file User.h.

◆ WithIdentityInfo() [2/2]

User& Aws::Connect::Model::User::WithIdentityInfo ( UserIdentityInfo &&  value)
inline

Information about the user identity.

Definition at line 196 of file User.h.

◆ WithPhoneConfig() [1/2]

User& Aws::Connect::Model::User::WithPhoneConfig ( const UserPhoneConfig value)
inline

Information about the phone configuration for the user.

Definition at line 222 of file User.h.

◆ WithPhoneConfig() [2/2]

User& Aws::Connect::Model::User::WithPhoneConfig ( UserPhoneConfig &&  value)
inline

Information about the phone configuration for the user.

Definition at line 227 of file User.h.

◆ WithRoutingProfileId() [1/3]

User& Aws::Connect::Model::User::WithRoutingProfileId ( const Aws::String value)
inline

The identifier of the routing profile for the user.

Definition at line 353 of file User.h.

◆ WithRoutingProfileId() [2/3]

User& Aws::Connect::Model::User::WithRoutingProfileId ( Aws::String &&  value)
inline

The identifier of the routing profile for the user.

Definition at line 358 of file User.h.

◆ WithRoutingProfileId() [3/3]

User& Aws::Connect::Model::User::WithRoutingProfileId ( const char *  value)
inline

The identifier of the routing profile for the user.

Definition at line 363 of file User.h.

◆ WithSecurityProfileIds() [1/2]

User& Aws::Connect::Model::User::WithSecurityProfileIds ( const Aws::Vector< Aws::String > &  value)
inline

The identifiers of the security profiles for the user.

Definition at line 302 of file User.h.

◆ WithSecurityProfileIds() [2/2]

User& Aws::Connect::Model::User::WithSecurityProfileIds ( Aws::Vector< Aws::String > &&  value)
inline

The identifiers of the security profiles for the user.

Definition at line 307 of file User.h.

◆ WithTags() [1/2]

User& Aws::Connect::Model::User::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags.

Definition at line 430 of file User.h.

◆ WithTags() [2/2]

User& Aws::Connect::Model::User::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags.

Definition at line 435 of file User.h.

◆ WithUsername() [1/3]

User& Aws::Connect::Model::User::WithUsername ( const Aws::String value)
inline

The user name assigned to the user account.

Definition at line 155 of file User.h.

◆ WithUsername() [2/3]

User& Aws::Connect::Model::User::WithUsername ( Aws::String &&  value)
inline

The user name assigned to the user account.

Definition at line 160 of file User.h.

◆ WithUsername() [3/3]

User& Aws::Connect::Model::User::WithUsername ( const char *  value)
inline

The user name assigned to the user account.

Definition at line 165 of file User.h.


The documentation for this class was generated from the following file: