AWS SDK for C++  1.9.159
AWS SDK for C++
SuppressionListDestination.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace SESV2
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
47  inline const SuppressionListImportAction& GetSuppressionListImportAction() const{ return m_suppressionListImportAction; }
48 
55  inline bool SuppressionListImportActionHasBeenSet() const { return m_suppressionListImportActionHasBeenSet; }
56 
63  inline void SetSuppressionListImportAction(const SuppressionListImportAction& value) { m_suppressionListImportActionHasBeenSet = true; m_suppressionListImportAction = value; }
64 
71  inline void SetSuppressionListImportAction(SuppressionListImportAction&& value) { m_suppressionListImportActionHasBeenSet = true; m_suppressionListImportAction = std::move(value); }
72 
79  inline SuppressionListDestination& WithSuppressionListImportAction(const SuppressionListImportAction& value) { SetSuppressionListImportAction(value); return *this;}
80 
87  inline SuppressionListDestination& WithSuppressionListImportAction(SuppressionListImportAction&& value) { SetSuppressionListImportAction(std::move(value)); return *this;}
88 
89  private:
90 
91  SuppressionListImportAction m_suppressionListImportAction;
92  bool m_suppressionListImportActionHasBeenSet;
93  };
94 
95 } // namespace Model
96 } // namespace SESV2
97 } // namespace Aws
Aws::SESV2::Model::SuppressionListDestination::SetSuppressionListImportAction
void SetSuppressionListImportAction(SuppressionListImportAction &&value)
Definition: SuppressionListDestination.h:71
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
SuppressionListImportAction.h
Aws::SESV2::Model::SuppressionListDestination::GetSuppressionListImportAction
const SuppressionListImportAction & GetSuppressionListImportAction() const
Definition: SuppressionListDestination.h:47
Aws::SESV2::Model::SuppressionListDestination::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SESV2::Model::SuppressionListDestination::SuppressionListDestination
SuppressionListDestination()
Aws::SESV2::Model::SuppressionListDestination::WithSuppressionListImportAction
SuppressionListDestination & WithSuppressionListImportAction(const SuppressionListImportAction &value)
Definition: SuppressionListDestination.h:79
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SESV2::Model::SuppressionListDestination::operator=
SuppressionListDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
SESV2_EXPORTS.h
Aws::SESV2::Model::SuppressionListDestination::WithSuppressionListImportAction
SuppressionListDestination & WithSuppressionListImportAction(SuppressionListImportAction &&value)
Definition: SuppressionListDestination.h:87
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::SuppressionListDestination
Definition: SuppressionListDestination.h:33
Aws::SESV2::Model::SuppressionListDestination::SuppressionListImportActionHasBeenSet
bool SuppressionListImportActionHasBeenSet() const
Definition: SuppressionListDestination.h:55
Aws::SESV2::Model::SuppressionListImportAction
SuppressionListImportAction
Definition: SuppressionListImportAction.h:17
Aws::SESV2::Model::SuppressionListDestination::SetSuppressionListImportAction
void SetSuppressionListImportAction(const SuppressionListImportAction &value)
Definition: SuppressionListDestination.h:63
Aws::SESV2::Model::SuppressionListDestination::SuppressionListDestination
SuppressionListDestination(Aws::Utils::Json::JsonView jsonValue)