AWS SDK for C++  1.9.161
AWS SDK for C++
PlacementStatistics.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace SESV2
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
43  inline double GetInboxPercentage() const{ return m_inboxPercentage; }
44 
49  inline bool InboxPercentageHasBeenSet() const { return m_inboxPercentageHasBeenSet; }
50 
55  inline void SetInboxPercentage(double value) { m_inboxPercentageHasBeenSet = true; m_inboxPercentage = value; }
56 
61  inline PlacementStatistics& WithInboxPercentage(double value) { SetInboxPercentage(value); return *this;}
62 
63 
68  inline double GetSpamPercentage() const{ return m_spamPercentage; }
69 
74  inline bool SpamPercentageHasBeenSet() const { return m_spamPercentageHasBeenSet; }
75 
80  inline void SetSpamPercentage(double value) { m_spamPercentageHasBeenSet = true; m_spamPercentage = value; }
81 
86  inline PlacementStatistics& WithSpamPercentage(double value) { SetSpamPercentage(value); return *this;}
87 
88 
93  inline double GetMissingPercentage() const{ return m_missingPercentage; }
94 
99  inline bool MissingPercentageHasBeenSet() const { return m_missingPercentageHasBeenSet; }
100 
105  inline void SetMissingPercentage(double value) { m_missingPercentageHasBeenSet = true; m_missingPercentage = value; }
106 
111  inline PlacementStatistics& WithMissingPercentage(double value) { SetMissingPercentage(value); return *this;}
112 
113 
118  inline double GetSpfPercentage() const{ return m_spfPercentage; }
119 
124  inline bool SpfPercentageHasBeenSet() const { return m_spfPercentageHasBeenSet; }
125 
130  inline void SetSpfPercentage(double value) { m_spfPercentageHasBeenSet = true; m_spfPercentage = value; }
131 
136  inline PlacementStatistics& WithSpfPercentage(double value) { SetSpfPercentage(value); return *this;}
137 
138 
143  inline double GetDkimPercentage() const{ return m_dkimPercentage; }
144 
149  inline bool DkimPercentageHasBeenSet() const { return m_dkimPercentageHasBeenSet; }
150 
155  inline void SetDkimPercentage(double value) { m_dkimPercentageHasBeenSet = true; m_dkimPercentage = value; }
156 
161  inline PlacementStatistics& WithDkimPercentage(double value) { SetDkimPercentage(value); return *this;}
162 
163  private:
164 
165  double m_inboxPercentage;
166  bool m_inboxPercentageHasBeenSet;
167 
168  double m_spamPercentage;
169  bool m_spamPercentageHasBeenSet;
170 
171  double m_missingPercentage;
172  bool m_missingPercentageHasBeenSet;
173 
174  double m_spfPercentage;
175  bool m_spfPercentageHasBeenSet;
176 
177  double m_dkimPercentage;
178  bool m_dkimPercentageHasBeenSet;
179  };
180 
181 } // namespace Model
182 } // namespace SESV2
183 } // namespace Aws
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::PlacementStatistics::GetMissingPercentage
double GetMissingPercentage() const
Definition: PlacementStatistics.h:93
Aws::SESV2::Model::PlacementStatistics::MissingPercentageHasBeenSet
bool MissingPercentageHasBeenSet() const
Definition: PlacementStatistics.h:99
Aws::SESV2::Model::PlacementStatistics::WithDkimPercentage
PlacementStatistics & WithDkimPercentage(double value)
Definition: PlacementStatistics.h:161
Aws::SESV2::Model::PlacementStatistics::SetMissingPercentage
void SetMissingPercentage(double value)
Definition: PlacementStatistics.h:105
Aws::SESV2::Model::PlacementStatistics::InboxPercentageHasBeenSet
bool InboxPercentageHasBeenSet() const
Definition: PlacementStatistics.h:49
Aws::SESV2::Model::PlacementStatistics::WithSpfPercentage
PlacementStatistics & WithSpfPercentage(double value)
Definition: PlacementStatistics.h:136
Aws::SESV2::Model::PlacementStatistics::WithInboxPercentage
PlacementStatistics & WithInboxPercentage(double value)
Definition: PlacementStatistics.h:61
Aws::SESV2::Model::PlacementStatistics::GetInboxPercentage
double GetInboxPercentage() const
Definition: PlacementStatistics.h:43
Aws::SESV2::Model::PlacementStatistics::DkimPercentageHasBeenSet
bool DkimPercentageHasBeenSet() const
Definition: PlacementStatistics.h:149
Aws::SESV2::Model::PlacementStatistics::SetInboxPercentage
void SetInboxPercentage(double value)
Definition: PlacementStatistics.h:55
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SESV2::Model::PlacementStatistics::SpamPercentageHasBeenSet
bool SpamPercentageHasBeenSet() const
Definition: PlacementStatistics.h:74
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SESV2::Model::PlacementStatistics::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
SESV2_EXPORTS.h
Aws::SESV2::Model::PlacementStatistics::GetDkimPercentage
double GetDkimPercentage() const
Definition: PlacementStatistics.h:143
Aws::SESV2::Model::PlacementStatistics
Definition: PlacementStatistics.h:31
Aws::SESV2::Model::PlacementStatistics::SetDkimPercentage
void SetDkimPercentage(double value)
Definition: PlacementStatistics.h:155
Aws::SESV2::Model::PlacementStatistics::operator=
PlacementStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SESV2::Model::PlacementStatistics::PlacementStatistics
PlacementStatistics()
Aws::SESV2::Model::PlacementStatistics::WithMissingPercentage
PlacementStatistics & WithMissingPercentage(double value)
Definition: PlacementStatistics.h:111
Aws::SESV2::Model::PlacementStatistics::SetSpamPercentage
void SetSpamPercentage(double value)
Definition: PlacementStatistics.h:80
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SESV2::Model::PlacementStatistics::SetSpfPercentage
void SetSpfPercentage(double value)
Definition: PlacementStatistics.h:130
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::PlacementStatistics::GetSpamPercentage
double GetSpamPercentage() const
Definition: PlacementStatistics.h:68
Aws::SESV2::Model::PlacementStatistics::PlacementStatistics
PlacementStatistics(Aws::Utils::Json::JsonView jsonValue)
Aws::SESV2::Model::PlacementStatistics::SpfPercentageHasBeenSet
bool SpfPercentageHasBeenSet() const
Definition: PlacementStatistics.h:124
Aws::SESV2::Model::PlacementStatistics::WithSpamPercentage
PlacementStatistics & WithSpamPercentage(double value)
Definition: PlacementStatistics.h:86
Aws::SESV2::Model::PlacementStatistics::GetSpfPercentage
double GetSpfPercentage() const
Definition: PlacementStatistics.h:118