AWS SDK for C++  1.9.156
AWS SDK for C++
ImportDestination.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SESV2
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
46  inline const SuppressionListDestination& GetSuppressionListDestination() const{ return m_suppressionListDestination; }
47 
52  inline bool SuppressionListDestinationHasBeenSet() const { return m_suppressionListDestinationHasBeenSet; }
53 
58  inline void SetSuppressionListDestination(const SuppressionListDestination& value) { m_suppressionListDestinationHasBeenSet = true; m_suppressionListDestination = value; }
59 
64  inline void SetSuppressionListDestination(SuppressionListDestination&& value) { m_suppressionListDestinationHasBeenSet = true; m_suppressionListDestination = std::move(value); }
65 
70  inline ImportDestination& WithSuppressionListDestination(const SuppressionListDestination& value) { SetSuppressionListDestination(value); return *this;}
71 
76  inline ImportDestination& WithSuppressionListDestination(SuppressionListDestination&& value) { SetSuppressionListDestination(std::move(value)); return *this;}
77 
78 
83  inline const ContactListDestination& GetContactListDestination() const{ return m_contactListDestination; }
84 
89  inline bool ContactListDestinationHasBeenSet() const { return m_contactListDestinationHasBeenSet; }
90 
95  inline void SetContactListDestination(const ContactListDestination& value) { m_contactListDestinationHasBeenSet = true; m_contactListDestination = value; }
96 
101  inline void SetContactListDestination(ContactListDestination&& value) { m_contactListDestinationHasBeenSet = true; m_contactListDestination = std::move(value); }
102 
107  inline ImportDestination& WithContactListDestination(const ContactListDestination& value) { SetContactListDestination(value); return *this;}
108 
113  inline ImportDestination& WithContactListDestination(ContactListDestination&& value) { SetContactListDestination(std::move(value)); return *this;}
114 
115  private:
116 
117  SuppressionListDestination m_suppressionListDestination;
118  bool m_suppressionListDestinationHasBeenSet;
119 
120  ContactListDestination m_contactListDestination;
121  bool m_contactListDestinationHasBeenSet;
122  };
123 
124 } // namespace Model
125 } // namespace SESV2
126 } // namespace Aws
Aws::SESV2::Model::ImportDestination
Definition: ImportDestination.h:34
Aws::SESV2::Model::ContactListDestination
Definition: ContactListDestination.h:34
Aws::SESV2::Model::ImportDestination::SetContactListDestination
void SetContactListDestination(const ContactListDestination &value)
Definition: ImportDestination.h:95
Aws::SESV2::Model::ImportDestination::SetContactListDestination
void SetContactListDestination(ContactListDestination &&value)
Definition: ImportDestination.h:101
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::ImportDestination::WithContactListDestination
ImportDestination & WithContactListDestination(ContactListDestination &&value)
Definition: ImportDestination.h:113
Aws::SESV2::Model::ImportDestination::ImportDestination
ImportDestination()
Aws::SESV2::Model::ImportDestination::SetSuppressionListDestination
void SetSuppressionListDestination(SuppressionListDestination &&value)
Definition: ImportDestination.h:64
Aws::SESV2::Model::ImportDestination::operator=
ImportDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SESV2::Model::ImportDestination::ImportDestination
ImportDestination(Aws::Utils::Json::JsonView jsonValue)
Aws::SESV2::Model::ImportDestination::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
ContactListDestination.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
SESV2_EXPORTS.h
Aws::SESV2::Model::ImportDestination::ContactListDestinationHasBeenSet
bool ContactListDestinationHasBeenSet() const
Definition: ImportDestination.h:89
Aws::SESV2::Model::ImportDestination::GetContactListDestination
const ContactListDestination & GetContactListDestination() const
Definition: ImportDestination.h:83
Aws::SESV2::Model::ImportDestination::WithSuppressionListDestination
ImportDestination & WithSuppressionListDestination(SuppressionListDestination &&value)
Definition: ImportDestination.h:76
Aws::SESV2::Model::ImportDestination::SuppressionListDestinationHasBeenSet
bool SuppressionListDestinationHasBeenSet() const
Definition: ImportDestination.h:52
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::ImportDestination::WithContactListDestination
ImportDestination & WithContactListDestination(const ContactListDestination &value)
Definition: ImportDestination.h:107
Aws::SESV2::Model::ImportDestination::SetSuppressionListDestination
void SetSuppressionListDestination(const SuppressionListDestination &value)
Definition: ImportDestination.h:58
Aws::SESV2::Model::SuppressionListDestination
Definition: SuppressionListDestination.h:33
Aws::SESV2::Model::ImportDestination::WithSuppressionListDestination
ImportDestination & WithSuppressionListDestination(const SuppressionListDestination &value)
Definition: ImportDestination.h:70
Aws::SESV2::Model::ImportDestination::GetSuppressionListDestination
const SuppressionListDestination & GetSuppressionListDestination() const
Definition: ImportDestination.h:46
SuppressionListDestination.h