AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
MathActivity.h
1
6#pragma once
7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace IoTAnalytics
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_IOTANALYTICS_API MathActivity() = default;
36 AWS_IOTANALYTICS_API MathActivity(Aws::Utils::Json::JsonView jsonValue);
37 AWS_IOTANALYTICS_API MathActivity& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetName() const { return m_name; }
46 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
47 template<typename NameT = Aws::String>
48 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
49 template<typename NameT = Aws::String>
50 MathActivity& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
52
54
57 inline const Aws::String& GetAttribute() const { return m_attribute; }
58 inline bool AttributeHasBeenSet() const { return m_attributeHasBeenSet; }
59 template<typename AttributeT = Aws::String>
60 void SetAttribute(AttributeT&& value) { m_attributeHasBeenSet = true; m_attribute = std::forward<AttributeT>(value); }
61 template<typename AttributeT = Aws::String>
62 MathActivity& WithAttribute(AttributeT&& value) { SetAttribute(std::forward<AttributeT>(value)); return *this;}
64
66
70 inline const Aws::String& GetMath() const { return m_math; }
71 inline bool MathHasBeenSet() const { return m_mathHasBeenSet; }
72 template<typename MathT = Aws::String>
73 void SetMath(MathT&& value) { m_mathHasBeenSet = true; m_math = std::forward<MathT>(value); }
74 template<typename MathT = Aws::String>
75 MathActivity& WithMath(MathT&& value) { SetMath(std::forward<MathT>(value)); return *this;}
77
79
82 inline const Aws::String& GetNext() const { return m_next; }
83 inline bool NextHasBeenSet() const { return m_nextHasBeenSet; }
84 template<typename NextT = Aws::String>
85 void SetNext(NextT&& value) { m_nextHasBeenSet = true; m_next = std::forward<NextT>(value); }
86 template<typename NextT = Aws::String>
87 MathActivity& WithNext(NextT&& value) { SetNext(std::forward<NextT>(value)); return *this;}
89 private:
90
91 Aws::String m_name;
92 bool m_nameHasBeenSet = false;
93
94 Aws::String m_attribute;
95 bool m_attributeHasBeenSet = false;
96
97 Aws::String m_math;
98 bool m_mathHasBeenSet = false;
99
100 Aws::String m_next;
101 bool m_nextHasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace IoTAnalytics
106} // namespace Aws
MathActivity & WithAttribute(AttributeT &&value)
MathActivity & WithNext(NextT &&value)
const Aws::String & GetName() const
MathActivity & WithMath(MathT &&value)
AWS_IOTANALYTICS_API MathActivity()=default
AWS_IOTANALYTICS_API MathActivity & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMath() const
AWS_IOTANALYTICS_API MathActivity(Aws::Utils::Json::JsonView jsonValue)
MathActivity & WithName(NameT &&value)
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAttribute(AttributeT &&value)
const Aws::String & GetNext() const
const Aws::String & GetAttribute() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue