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

#include <Contact.h>

Public Member Functions

 Contact ()
 
 Contact (Aws::Utils::Json::JsonView jsonValue)
 
Contactoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetContactArn () const
 
bool ContactArnHasBeenSet () const
 
void SetContactArn (const Aws::String &value)
 
void SetContactArn (Aws::String &&value)
 
void SetContactArn (const char *value)
 
ContactWithContactArn (const Aws::String &value)
 
ContactWithContactArn (Aws::String &&value)
 
ContactWithContactArn (const char *value)
 
const Aws::StringGetDisplayName () const
 
bool DisplayNameHasBeenSet () const
 
void SetDisplayName (const Aws::String &value)
 
void SetDisplayName (Aws::String &&value)
 
void SetDisplayName (const char *value)
 
ContactWithDisplayName (const Aws::String &value)
 
ContactWithDisplayName (Aws::String &&value)
 
ContactWithDisplayName (const char *value)
 
const Aws::StringGetFirstName () const
 
bool FirstNameHasBeenSet () const
 
void SetFirstName (const Aws::String &value)
 
void SetFirstName (Aws::String &&value)
 
void SetFirstName (const char *value)
 
ContactWithFirstName (const Aws::String &value)
 
ContactWithFirstName (Aws::String &&value)
 
ContactWithFirstName (const char *value)
 
const Aws::StringGetLastName () const
 
bool LastNameHasBeenSet () const
 
void SetLastName (const Aws::String &value)
 
void SetLastName (Aws::String &&value)
 
void SetLastName (const char *value)
 
ContactWithLastName (const Aws::String &value)
 
ContactWithLastName (Aws::String &&value)
 
ContactWithLastName (const char *value)
 
const Aws::StringGetPhoneNumber () const
 
bool PhoneNumberHasBeenSet () const
 
void SetPhoneNumber (const Aws::String &value)
 
void SetPhoneNumber (Aws::String &&value)
 
void SetPhoneNumber (const char *value)
 
ContactWithPhoneNumber (const Aws::String &value)
 
ContactWithPhoneNumber (Aws::String &&value)
 
ContactWithPhoneNumber (const char *value)
 
const Aws::Vector< PhoneNumber > & GetPhoneNumbers () const
 
bool PhoneNumbersHasBeenSet () const
 
void SetPhoneNumbers (const Aws::Vector< PhoneNumber > &value)
 
void SetPhoneNumbers (Aws::Vector< PhoneNumber > &&value)
 
ContactWithPhoneNumbers (const Aws::Vector< PhoneNumber > &value)
 
ContactWithPhoneNumbers (Aws::Vector< PhoneNumber > &&value)
 
ContactAddPhoneNumbers (const PhoneNumber &value)
 
ContactAddPhoneNumbers (PhoneNumber &&value)
 
const Aws::Vector< SipAddress > & GetSipAddresses () const
 
bool SipAddressesHasBeenSet () const
 
void SetSipAddresses (const Aws::Vector< SipAddress > &value)
 
void SetSipAddresses (Aws::Vector< SipAddress > &&value)
 
ContactWithSipAddresses (const Aws::Vector< SipAddress > &value)
 
ContactWithSipAddresses (Aws::Vector< SipAddress > &&value)
 
ContactAddSipAddresses (const SipAddress &value)
 
ContactAddSipAddresses (SipAddress &&value)
 

Detailed Description

A contact with attributes.

See Also:

AWS API Reference

Definition at line 34 of file Contact.h.

Constructor & Destructor Documentation

◆ Contact() [1/2]

Aws::AlexaForBusiness::Model::Contact::Contact ( )

◆ Contact() [2/2]

Aws::AlexaForBusiness::Model::Contact::Contact ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddPhoneNumbers() [1/2]

Contact& Aws::AlexaForBusiness::Model::Contact::AddPhoneNumbers ( const PhoneNumber value)
inline

The list of phone numbers for the contact.

Definition at line 305 of file Contact.h.

◆ AddPhoneNumbers() [2/2]

Contact& Aws::AlexaForBusiness::Model::Contact::AddPhoneNumbers ( PhoneNumber &&  value)
inline

The list of phone numbers for the contact.

Definition at line 310 of file Contact.h.

◆ AddSipAddresses() [1/2]

Contact& Aws::AlexaForBusiness::Model::Contact::AddSipAddresses ( const SipAddress value)
inline

The list of SIP addresses for the contact.

Definition at line 346 of file Contact.h.

◆ AddSipAddresses() [2/2]

Contact& Aws::AlexaForBusiness::Model::Contact::AddSipAddresses ( SipAddress &&  value)
inline

The list of SIP addresses for the contact.

Definition at line 351 of file Contact.h.

◆ ContactArnHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::ContactArnHasBeenSet ( ) const
inline

The ARN of the contact.

Definition at line 51 of file Contact.h.

◆ DisplayNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::DisplayNameHasBeenSet ( ) const
inline

The name of the contact to display on the console.

Definition at line 92 of file Contact.h.

◆ FirstNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::FirstNameHasBeenSet ( ) const
inline

The first name of the contact, used to call the contact on the device.

Definition at line 133 of file Contact.h.

◆ GetContactArn()

const Aws::String& Aws::AlexaForBusiness::Model::Contact::GetContactArn ( ) const
inline

The ARN of the contact.

Definition at line 46 of file Contact.h.

◆ GetDisplayName()

const Aws::String& Aws::AlexaForBusiness::Model::Contact::GetDisplayName ( ) const
inline

The name of the contact to display on the console.

Definition at line 87 of file Contact.h.

◆ GetFirstName()

const Aws::String& Aws::AlexaForBusiness::Model::Contact::GetFirstName ( ) const
inline

The first name of the contact, used to call the contact on the device.

Definition at line 128 of file Contact.h.

◆ GetLastName()

const Aws::String& Aws::AlexaForBusiness::Model::Contact::GetLastName ( ) const
inline

The last name of the contact, used to call the contact on the device.

Definition at line 169 of file Contact.h.

◆ GetPhoneNumber()

const Aws::String& Aws::AlexaForBusiness::Model::Contact::GetPhoneNumber ( ) const
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 213 of file Contact.h.

◆ GetPhoneNumbers()

const Aws::Vector<PhoneNumber>& Aws::AlexaForBusiness::Model::Contact::GetPhoneNumbers ( ) const
inline

The list of phone numbers for the contact.

Definition at line 275 of file Contact.h.

◆ GetSipAddresses()

const Aws::Vector<SipAddress>& Aws::AlexaForBusiness::Model::Contact::GetSipAddresses ( ) const
inline

The list of SIP addresses for the contact.

Definition at line 316 of file Contact.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AlexaForBusiness::Model::Contact::Jsonize ( ) const

◆ LastNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::LastNameHasBeenSet ( ) const
inline

The last name of the contact, used to call the contact on the device.

Definition at line 174 of file Contact.h.

◆ operator=()

Contact& Aws::AlexaForBusiness::Model::Contact::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PhoneNumberHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::PhoneNumberHasBeenSet ( ) const
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 221 of file Contact.h.

◆ PhoneNumbersHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::PhoneNumbersHasBeenSet ( ) const
inline

The list of phone numbers for the contact.

Definition at line 280 of file Contact.h.

◆ SetContactArn() [1/3]

void Aws::AlexaForBusiness::Model::Contact::SetContactArn ( const Aws::String value)
inline

The ARN of the contact.

Definition at line 56 of file Contact.h.

◆ SetContactArn() [2/3]

void Aws::AlexaForBusiness::Model::Contact::SetContactArn ( Aws::String &&  value)
inline

The ARN of the contact.

Definition at line 61 of file Contact.h.

◆ SetContactArn() [3/3]

void Aws::AlexaForBusiness::Model::Contact::SetContactArn ( const char *  value)
inline

The ARN of the contact.

Definition at line 66 of file Contact.h.

◆ SetDisplayName() [1/3]

void Aws::AlexaForBusiness::Model::Contact::SetDisplayName ( const Aws::String value)
inline

The name of the contact to display on the console.

Definition at line 97 of file Contact.h.

◆ SetDisplayName() [2/3]

void Aws::AlexaForBusiness::Model::Contact::SetDisplayName ( Aws::String &&  value)
inline

The name of the contact to display on the console.

Definition at line 102 of file Contact.h.

◆ SetDisplayName() [3/3]

void Aws::AlexaForBusiness::Model::Contact::SetDisplayName ( const char *  value)
inline

The name of the contact to display on the console.

Definition at line 107 of file Contact.h.

◆ SetFirstName() [1/3]

void Aws::AlexaForBusiness::Model::Contact::SetFirstName ( const Aws::String value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 138 of file Contact.h.

◆ SetFirstName() [2/3]

void Aws::AlexaForBusiness::Model::Contact::SetFirstName ( Aws::String &&  value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 143 of file Contact.h.

◆ SetFirstName() [3/3]

void Aws::AlexaForBusiness::Model::Contact::SetFirstName ( const char *  value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 148 of file Contact.h.

◆ SetLastName() [1/3]

void Aws::AlexaForBusiness::Model::Contact::SetLastName ( const Aws::String value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 179 of file Contact.h.

◆ SetLastName() [2/3]

void Aws::AlexaForBusiness::Model::Contact::SetLastName ( Aws::String &&  value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 184 of file Contact.h.

◆ SetLastName() [3/3]

void Aws::AlexaForBusiness::Model::Contact::SetLastName ( const char *  value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 189 of file Contact.h.

◆ SetPhoneNumber() [1/3]

void Aws::AlexaForBusiness::Model::Contact::SetPhoneNumber ( const Aws::String value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 229 of file Contact.h.

◆ SetPhoneNumber() [2/3]

void Aws::AlexaForBusiness::Model::Contact::SetPhoneNumber ( Aws::String &&  value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 237 of file Contact.h.

◆ SetPhoneNumber() [3/3]

void Aws::AlexaForBusiness::Model::Contact::SetPhoneNumber ( const char *  value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 245 of file Contact.h.

◆ SetPhoneNumbers() [1/2]

void Aws::AlexaForBusiness::Model::Contact::SetPhoneNumbers ( const Aws::Vector< PhoneNumber > &  value)
inline

The list of phone numbers for the contact.

Definition at line 285 of file Contact.h.

◆ SetPhoneNumbers() [2/2]

void Aws::AlexaForBusiness::Model::Contact::SetPhoneNumbers ( Aws::Vector< PhoneNumber > &&  value)
inline

The list of phone numbers for the contact.

Definition at line 290 of file Contact.h.

◆ SetSipAddresses() [1/2]

void Aws::AlexaForBusiness::Model::Contact::SetSipAddresses ( const Aws::Vector< SipAddress > &  value)
inline

The list of SIP addresses for the contact.

Definition at line 326 of file Contact.h.

◆ SetSipAddresses() [2/2]

void Aws::AlexaForBusiness::Model::Contact::SetSipAddresses ( Aws::Vector< SipAddress > &&  value)
inline

The list of SIP addresses for the contact.

Definition at line 331 of file Contact.h.

◆ SipAddressesHasBeenSet()

bool Aws::AlexaForBusiness::Model::Contact::SipAddressesHasBeenSet ( ) const
inline

The list of SIP addresses for the contact.

Definition at line 321 of file Contact.h.

◆ WithContactArn() [1/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithContactArn ( const Aws::String value)
inline

The ARN of the contact.

Definition at line 71 of file Contact.h.

◆ WithContactArn() [2/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithContactArn ( Aws::String &&  value)
inline

The ARN of the contact.

Definition at line 76 of file Contact.h.

◆ WithContactArn() [3/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithContactArn ( const char *  value)
inline

The ARN of the contact.

Definition at line 81 of file Contact.h.

◆ WithDisplayName() [1/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithDisplayName ( const Aws::String value)
inline

The name of the contact to display on the console.

Definition at line 112 of file Contact.h.

◆ WithDisplayName() [2/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithDisplayName ( Aws::String &&  value)
inline

The name of the contact to display on the console.

Definition at line 117 of file Contact.h.

◆ WithDisplayName() [3/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithDisplayName ( const char *  value)
inline

The name of the contact to display on the console.

Definition at line 122 of file Contact.h.

◆ WithFirstName() [1/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithFirstName ( const Aws::String value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 153 of file Contact.h.

◆ WithFirstName() [2/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithFirstName ( Aws::String &&  value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 158 of file Contact.h.

◆ WithFirstName() [3/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithFirstName ( const char *  value)
inline

The first name of the contact, used to call the contact on the device.

Definition at line 163 of file Contact.h.

◆ WithLastName() [1/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithLastName ( const Aws::String value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 194 of file Contact.h.

◆ WithLastName() [2/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithLastName ( Aws::String &&  value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 199 of file Contact.h.

◆ WithLastName() [3/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithLastName ( const char *  value)
inline

The last name of the contact, used to call the contact on the device.

Definition at line 204 of file Contact.h.

◆ WithPhoneNumber() [1/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithPhoneNumber ( const Aws::String value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 253 of file Contact.h.

◆ WithPhoneNumber() [2/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithPhoneNumber ( Aws::String &&  value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 261 of file Contact.h.

◆ WithPhoneNumber() [3/3]

Contact& Aws::AlexaForBusiness::Model::Contact::WithPhoneNumber ( const char *  value)
inline

The phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

Definition at line 269 of file Contact.h.

◆ WithPhoneNumbers() [1/2]

Contact& Aws::AlexaForBusiness::Model::Contact::WithPhoneNumbers ( const Aws::Vector< PhoneNumber > &  value)
inline

The list of phone numbers for the contact.

Definition at line 295 of file Contact.h.

◆ WithPhoneNumbers() [2/2]

Contact& Aws::AlexaForBusiness::Model::Contact::WithPhoneNumbers ( Aws::Vector< PhoneNumber > &&  value)
inline

The list of phone numbers for the contact.

Definition at line 300 of file Contact.h.

◆ WithSipAddresses() [1/2]

Contact& Aws::AlexaForBusiness::Model::Contact::WithSipAddresses ( const Aws::Vector< SipAddress > &  value)
inline

The list of SIP addresses for the contact.

Definition at line 336 of file Contact.h.

◆ WithSipAddresses() [2/2]

Contact& Aws::AlexaForBusiness::Model::Contact::WithSipAddresses ( Aws::Vector< SipAddress > &&  value)
inline

The list of SIP addresses for the contact.

Definition at line 341 of file Contact.h.


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