AWS SDK for C++  1.9.161
AWS SDK for C++
VolumeStatistics.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 
42  inline long long GetInboxRawCount() const{ return m_inboxRawCount; }
43 
47  inline bool InboxRawCountHasBeenSet() const { return m_inboxRawCountHasBeenSet; }
48 
52  inline void SetInboxRawCount(long long value) { m_inboxRawCountHasBeenSet = true; m_inboxRawCount = value; }
53 
57  inline VolumeStatistics& WithInboxRawCount(long long value) { SetInboxRawCount(value); return *this;}
58 
59 
64  inline long long GetSpamRawCount() const{ return m_spamRawCount; }
65 
70  inline bool SpamRawCountHasBeenSet() const { return m_spamRawCountHasBeenSet; }
71 
76  inline void SetSpamRawCount(long long value) { m_spamRawCountHasBeenSet = true; m_spamRawCount = value; }
77 
82  inline VolumeStatistics& WithSpamRawCount(long long value) { SetSpamRawCount(value); return *this;}
83 
84 
89  inline long long GetProjectedInbox() const{ return m_projectedInbox; }
90 
95  inline bool ProjectedInboxHasBeenSet() const { return m_projectedInboxHasBeenSet; }
96 
101  inline void SetProjectedInbox(long long value) { m_projectedInboxHasBeenSet = true; m_projectedInbox = value; }
102 
107  inline VolumeStatistics& WithProjectedInbox(long long value) { SetProjectedInbox(value); return *this;}
108 
109 
114  inline long long GetProjectedSpam() const{ return m_projectedSpam; }
115 
120  inline bool ProjectedSpamHasBeenSet() const { return m_projectedSpamHasBeenSet; }
121 
126  inline void SetProjectedSpam(long long value) { m_projectedSpamHasBeenSet = true; m_projectedSpam = value; }
127 
132  inline VolumeStatistics& WithProjectedSpam(long long value) { SetProjectedSpam(value); return *this;}
133 
134  private:
135 
136  long long m_inboxRawCount;
137  bool m_inboxRawCountHasBeenSet;
138 
139  long long m_spamRawCount;
140  bool m_spamRawCountHasBeenSet;
141 
142  long long m_projectedInbox;
143  bool m_projectedInboxHasBeenSet;
144 
145  long long m_projectedSpam;
146  bool m_projectedSpamHasBeenSet;
147  };
148 
149 } // namespace Model
150 } // namespace SESV2
151 } // namespace Aws
Aws::SESV2::Model::VolumeStatistics::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::VolumeStatistics::ProjectedInboxHasBeenSet
bool ProjectedInboxHasBeenSet() const
Definition: VolumeStatistics.h:95
Aws::SESV2::Model::VolumeStatistics::operator=
VolumeStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SESV2::Model::VolumeStatistics::SpamRawCountHasBeenSet
bool SpamRawCountHasBeenSet() const
Definition: VolumeStatistics.h:70
Aws::SESV2::Model::VolumeStatistics::WithProjectedSpam
VolumeStatistics & WithProjectedSpam(long long value)
Definition: VolumeStatistics.h:132
Aws::SESV2::Model::VolumeStatistics::GetProjectedInbox
long long GetProjectedInbox() const
Definition: VolumeStatistics.h:89
Aws::SESV2::Model::VolumeStatistics::VolumeStatistics
VolumeStatistics()
Aws::SESV2::Model::VolumeStatistics::GetProjectedSpam
long long GetProjectedSpam() const
Definition: VolumeStatistics.h:114
Aws::SESV2::Model::VolumeStatistics::WithSpamRawCount
VolumeStatistics & WithSpamRawCount(long long value)
Definition: VolumeStatistics.h:82
Aws::SESV2::Model::VolumeStatistics::GetInboxRawCount
long long GetInboxRawCount() const
Definition: VolumeStatistics.h:42
Aws::SESV2::Model::VolumeStatistics::SetSpamRawCount
void SetSpamRawCount(long long value)
Definition: VolumeStatistics.h:76
Aws::SESV2::Model::VolumeStatistics::SetProjectedInbox
void SetProjectedInbox(long long value)
Definition: VolumeStatistics.h:101
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SESV2::Model::VolumeStatistics::VolumeStatistics
VolumeStatistics(Aws::Utils::Json::JsonView jsonValue)
SESV2_EXPORTS.h
Aws::SESV2::Model::VolumeStatistics::ProjectedSpamHasBeenSet
bool ProjectedSpamHasBeenSet() const
Definition: VolumeStatistics.h:120
Aws::SESV2::Model::VolumeStatistics::InboxRawCountHasBeenSet
bool InboxRawCountHasBeenSet() const
Definition: VolumeStatistics.h:47
Aws::SESV2::Model::VolumeStatistics::WithProjectedInbox
VolumeStatistics & WithProjectedInbox(long long value)
Definition: VolumeStatistics.h:107
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::VolumeStatistics
Definition: VolumeStatistics.h:31
Aws::SESV2::Model::VolumeStatistics::SetInboxRawCount
void SetInboxRawCount(long long value)
Definition: VolumeStatistics.h:52
Aws::SESV2::Model::VolumeStatistics::SetProjectedSpam
void SetProjectedSpam(long long value)
Definition: VolumeStatistics.h:126
Aws::SESV2::Model::VolumeStatistics::WithInboxRawCount
VolumeStatistics & WithInboxRawCount(long long value)
Definition: VolumeStatistics.h:57
Aws::SESV2::Model::VolumeStatistics::GetSpamRawCount
long long GetSpamRawCount() const
Definition: VolumeStatistics.h:64