AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::SESV2::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::StringGetEmailAddress () const
 
bool EmailAddressHasBeenSet () const
 
void SetEmailAddress (const Aws::String &value)
 
void SetEmailAddress (Aws::String &&value)
 
void SetEmailAddress (const char *value)
 
ContactWithEmailAddress (const Aws::String &value)
 
ContactWithEmailAddress (Aws::String &&value)
 
ContactWithEmailAddress (const char *value)
 
const Aws::Vector< TopicPreference > & GetTopicPreferences () const
 
bool TopicPreferencesHasBeenSet () const
 
void SetTopicPreferences (const Aws::Vector< TopicPreference > &value)
 
void SetTopicPreferences (Aws::Vector< TopicPreference > &&value)
 
ContactWithTopicPreferences (const Aws::Vector< TopicPreference > &value)
 
ContactWithTopicPreferences (Aws::Vector< TopicPreference > &&value)
 
ContactAddTopicPreferences (const TopicPreference &value)
 
ContactAddTopicPreferences (TopicPreference &&value)
 
const Aws::Vector< TopicPreference > & GetTopicDefaultPreferences () const
 
bool TopicDefaultPreferencesHasBeenSet () const
 
void SetTopicDefaultPreferences (const Aws::Vector< TopicPreference > &value)
 
void SetTopicDefaultPreferences (Aws::Vector< TopicPreference > &&value)
 
ContactWithTopicDefaultPreferences (const Aws::Vector< TopicPreference > &value)
 
ContactWithTopicDefaultPreferences (Aws::Vector< TopicPreference > &&value)
 
ContactAddTopicDefaultPreferences (const TopicPreference &value)
 
ContactAddTopicDefaultPreferences (TopicPreference &&value)
 
bool GetUnsubscribeAll () const
 
bool UnsubscribeAllHasBeenSet () const
 
void SetUnsubscribeAll (bool value)
 
ContactWithUnsubscribeAll (bool value)
 
const Aws::Utils::DateTimeGetLastUpdatedTimestamp () const
 
bool LastUpdatedTimestampHasBeenSet () const
 
void SetLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 
ContactWithLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
ContactWithLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 

Detailed Description

A contact is the end-user who is receiving the email.

See Also:

AWS API Reference

Definition at line 35 of file Contact.h.

Constructor & Destructor Documentation

◆ Contact() [1/2]

Aws::SESV2::Model::Contact::Contact ( )

◆ Contact() [2/2]

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

Member Function Documentation

◆ AddTopicDefaultPreferences() [1/2]

Contact& Aws::SESV2::Model::Contact::AddTopicDefaultPreferences ( const TopicPreference value)
inline

The default topic preferences applied to the contact.

Definition at line 159 of file Contact.h.

◆ AddTopicDefaultPreferences() [2/2]

Contact& Aws::SESV2::Model::Contact::AddTopicDefaultPreferences ( TopicPreference &&  value)
inline

The default topic preferences applied to the contact.

Definition at line 164 of file Contact.h.

◆ AddTopicPreferences() [1/2]

Contact& Aws::SESV2::Model::Contact::AddTopicPreferences ( const TopicPreference value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 118 of file Contact.h.

◆ AddTopicPreferences() [2/2]

Contact& Aws::SESV2::Model::Contact::AddTopicPreferences ( TopicPreference &&  value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 123 of file Contact.h.

◆ EmailAddressHasBeenSet()

bool Aws::SESV2::Model::Contact::EmailAddressHasBeenSet ( ) const
inline

The contact's email address.

Definition at line 52 of file Contact.h.

◆ GetEmailAddress()

const Aws::String& Aws::SESV2::Model::Contact::GetEmailAddress ( ) const
inline

The contact's email address.

Definition at line 47 of file Contact.h.

◆ GetLastUpdatedTimestamp()

const Aws::Utils::DateTime& Aws::SESV2::Model::Contact::GetLastUpdatedTimestamp ( ) const
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 195 of file Contact.h.

◆ GetTopicDefaultPreferences()

const Aws::Vector<TopicPreference>& Aws::SESV2::Model::Contact::GetTopicDefaultPreferences ( ) const
inline

The default topic preferences applied to the contact.

Definition at line 129 of file Contact.h.

◆ GetTopicPreferences()

const Aws::Vector<TopicPreference>& Aws::SESV2::Model::Contact::GetTopicPreferences ( ) const
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 88 of file Contact.h.

◆ GetUnsubscribeAll()

bool Aws::SESV2::Model::Contact::GetUnsubscribeAll ( ) const
inline

A boolean value status noting if the contact is unsubscribed from all contact list topics.

Definition at line 171 of file Contact.h.

◆ Jsonize()

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

◆ LastUpdatedTimestampHasBeenSet()

bool Aws::SESV2::Model::Contact::LastUpdatedTimestampHasBeenSet ( ) const
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 200 of file Contact.h.

◆ operator=()

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

◆ SetEmailAddress() [1/3]

void Aws::SESV2::Model::Contact::SetEmailAddress ( Aws::String &&  value)
inline

The contact's email address.

Definition at line 62 of file Contact.h.

◆ SetEmailAddress() [2/3]

void Aws::SESV2::Model::Contact::SetEmailAddress ( const Aws::String value)
inline

The contact's email address.

Definition at line 57 of file Contact.h.

◆ SetEmailAddress() [3/3]

void Aws::SESV2::Model::Contact::SetEmailAddress ( const char *  value)
inline

The contact's email address.

Definition at line 67 of file Contact.h.

◆ SetLastUpdatedTimestamp() [1/2]

void Aws::SESV2::Model::Contact::SetLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 210 of file Contact.h.

◆ SetLastUpdatedTimestamp() [2/2]

void Aws::SESV2::Model::Contact::SetLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 205 of file Contact.h.

◆ SetTopicDefaultPreferences() [1/2]

void Aws::SESV2::Model::Contact::SetTopicDefaultPreferences ( Aws::Vector< TopicPreference > &&  value)
inline

The default topic preferences applied to the contact.

Definition at line 144 of file Contact.h.

◆ SetTopicDefaultPreferences() [2/2]

void Aws::SESV2::Model::Contact::SetTopicDefaultPreferences ( const Aws::Vector< TopicPreference > &  value)
inline

The default topic preferences applied to the contact.

Definition at line 139 of file Contact.h.

◆ SetTopicPreferences() [1/2]

void Aws::SESV2::Model::Contact::SetTopicPreferences ( Aws::Vector< TopicPreference > &&  value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 103 of file Contact.h.

◆ SetTopicPreferences() [2/2]

void Aws::SESV2::Model::Contact::SetTopicPreferences ( const Aws::Vector< TopicPreference > &  value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 98 of file Contact.h.

◆ SetUnsubscribeAll()

void Aws::SESV2::Model::Contact::SetUnsubscribeAll ( bool  value)
inline

A boolean value status noting if the contact is unsubscribed from all contact list topics.

Definition at line 183 of file Contact.h.

◆ TopicDefaultPreferencesHasBeenSet()

bool Aws::SESV2::Model::Contact::TopicDefaultPreferencesHasBeenSet ( ) const
inline

The default topic preferences applied to the contact.

Definition at line 134 of file Contact.h.

◆ TopicPreferencesHasBeenSet()

bool Aws::SESV2::Model::Contact::TopicPreferencesHasBeenSet ( ) const
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 93 of file Contact.h.

◆ UnsubscribeAllHasBeenSet()

bool Aws::SESV2::Model::Contact::UnsubscribeAllHasBeenSet ( ) const
inline

A boolean value status noting if the contact is unsubscribed from all contact list topics.

Definition at line 177 of file Contact.h.

◆ WithEmailAddress() [1/3]

Contact& Aws::SESV2::Model::Contact::WithEmailAddress ( Aws::String &&  value)
inline

The contact's email address.

Definition at line 77 of file Contact.h.

◆ WithEmailAddress() [2/3]

Contact& Aws::SESV2::Model::Contact::WithEmailAddress ( const Aws::String value)
inline

The contact's email address.

Definition at line 72 of file Contact.h.

◆ WithEmailAddress() [3/3]

Contact& Aws::SESV2::Model::Contact::WithEmailAddress ( const char *  value)
inline

The contact's email address.

Definition at line 82 of file Contact.h.

◆ WithLastUpdatedTimestamp() [1/2]

Contact& Aws::SESV2::Model::Contact::WithLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 220 of file Contact.h.

◆ WithLastUpdatedTimestamp() [2/2]

Contact& Aws::SESV2::Model::Contact::WithLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

A timestamp noting the last time the contact's information was updated.

Definition at line 215 of file Contact.h.

◆ WithTopicDefaultPreferences() [1/2]

Contact& Aws::SESV2::Model::Contact::WithTopicDefaultPreferences ( Aws::Vector< TopicPreference > &&  value)
inline

The default topic preferences applied to the contact.

Definition at line 154 of file Contact.h.

◆ WithTopicDefaultPreferences() [2/2]

Contact& Aws::SESV2::Model::Contact::WithTopicDefaultPreferences ( const Aws::Vector< TopicPreference > &  value)
inline

The default topic preferences applied to the contact.

Definition at line 149 of file Contact.h.

◆ WithTopicPreferences() [1/2]

Contact& Aws::SESV2::Model::Contact::WithTopicPreferences ( Aws::Vector< TopicPreference > &&  value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 113 of file Contact.h.

◆ WithTopicPreferences() [2/2]

Contact& Aws::SESV2::Model::Contact::WithTopicPreferences ( const Aws::Vector< TopicPreference > &  value)
inline

The contact's preference for being opted-in to or opted-out of a topic.

Definition at line 108 of file Contact.h.

◆ WithUnsubscribeAll()

Contact& Aws::SESV2::Model::Contact::WithUnsubscribeAll ( bool  value)
inline

A boolean value status noting if the contact is unsubscribed from all contact list topics.

Definition at line 189 of file Contact.h.


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