AWS SDK for C++  1.9.129
AWS SDK for C++
IoTJobRateIncreaseCriteria.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 GreengrassV2
20 {
21 namespace Model
22 {
23 
32  {
33  public:
38 
39 
44  inline int GetNumberOfNotifiedThings() const{ return m_numberOfNotifiedThings; }
45 
50  inline bool NumberOfNotifiedThingsHasBeenSet() const { return m_numberOfNotifiedThingsHasBeenSet; }
51 
56  inline void SetNumberOfNotifiedThings(int value) { m_numberOfNotifiedThingsHasBeenSet = true; m_numberOfNotifiedThings = value; }
57 
62  inline IoTJobRateIncreaseCriteria& WithNumberOfNotifiedThings(int value) { SetNumberOfNotifiedThings(value); return *this;}
63 
64 
69  inline int GetNumberOfSucceededThings() const{ return m_numberOfSucceededThings; }
70 
75  inline bool NumberOfSucceededThingsHasBeenSet() const { return m_numberOfSucceededThingsHasBeenSet; }
76 
81  inline void SetNumberOfSucceededThings(int value) { m_numberOfSucceededThingsHasBeenSet = true; m_numberOfSucceededThings = value; }
82 
87  inline IoTJobRateIncreaseCriteria& WithNumberOfSucceededThings(int value) { SetNumberOfSucceededThings(value); return *this;}
88 
89  private:
90 
91  int m_numberOfNotifiedThings;
92  bool m_numberOfNotifiedThingsHasBeenSet;
93 
94  int m_numberOfSucceededThings;
95  bool m_numberOfSucceededThingsHasBeenSet;
96  };
97 
98 } // namespace Model
99 } // namespace GreengrassV2
100 } // namespace Aws
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::WithNumberOfSucceededThings
IoTJobRateIncreaseCriteria & WithNumberOfSucceededThings(int value)
Definition: IoTJobRateIncreaseCriteria.h:87
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::GetNumberOfNotifiedThings
int GetNumberOfNotifiedThings() const
Definition: IoTJobRateIncreaseCriteria.h:44
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::GetNumberOfSucceededThings
int GetNumberOfSucceededThings() const
Definition: IoTJobRateIncreaseCriteria.h:69
GreengrassV2_EXPORTS.h
AWS_GREENGRASSV2_API
#define AWS_GREENGRASSV2_API
Definition: GreengrassV2_EXPORTS.h:28
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::IoTJobRateIncreaseCriteria
IoTJobRateIncreaseCriteria(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::NumberOfNotifiedThingsHasBeenSet
bool NumberOfNotifiedThingsHasBeenSet() const
Definition: IoTJobRateIncreaseCriteria.h:50
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::IoTJobRateIncreaseCriteria
IoTJobRateIncreaseCriteria()
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::WithNumberOfNotifiedThings
IoTJobRateIncreaseCriteria & WithNumberOfNotifiedThings(int value)
Definition: IoTJobRateIncreaseCriteria.h:62
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria
Definition: IoTJobRateIncreaseCriteria.h:32
Aws
Definition: AccessManagementClient.h:15
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::operator=
IoTJobRateIncreaseCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::SetNumberOfNotifiedThings
void SetNumberOfNotifiedThings(int value)
Definition: IoTJobRateIncreaseCriteria.h:56
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::SetNumberOfSucceededThings
void SetNumberOfSucceededThings(int value)
Definition: IoTJobRateIncreaseCriteria.h:81
Aws::GreengrassV2::Model::IoTJobRateIncreaseCriteria::NumberOfSucceededThingsHasBeenSet
bool NumberOfSucceededThingsHasBeenSet() const
Definition: IoTJobRateIncreaseCriteria.h:75