AWS SDK for C++  1.9.161
AWS SDK for C++
Filter.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 Honeycode
22 {
23 namespace Model
24 {
25 
33  {
34  public:
35  Filter();
39 
40 
49  inline const Aws::String& GetFormula() const{ return m_formula; }
50 
59  inline bool FormulaHasBeenSet() const { return m_formulaHasBeenSet; }
60 
69  inline void SetFormula(const Aws::String& value) { m_formulaHasBeenSet = true; m_formula = value; }
70 
79  inline void SetFormula(Aws::String&& value) { m_formulaHasBeenSet = true; m_formula = std::move(value); }
80 
89  inline void SetFormula(const char* value) { m_formulaHasBeenSet = true; m_formula.assign(value); }
90 
99  inline Filter& WithFormula(const Aws::String& value) { SetFormula(value); return *this;}
100 
109  inline Filter& WithFormula(Aws::String&& value) { SetFormula(std::move(value)); return *this;}
110 
119  inline Filter& WithFormula(const char* value) { SetFormula(value); return *this;}
120 
121 
127  inline const Aws::String& GetContextRowId() const{ return m_contextRowId; }
128 
134  inline bool ContextRowIdHasBeenSet() const { return m_contextRowIdHasBeenSet; }
135 
141  inline void SetContextRowId(const Aws::String& value) { m_contextRowIdHasBeenSet = true; m_contextRowId = value; }
142 
148  inline void SetContextRowId(Aws::String&& value) { m_contextRowIdHasBeenSet = true; m_contextRowId = std::move(value); }
149 
155  inline void SetContextRowId(const char* value) { m_contextRowIdHasBeenSet = true; m_contextRowId.assign(value); }
156 
162  inline Filter& WithContextRowId(const Aws::String& value) { SetContextRowId(value); return *this;}
163 
169  inline Filter& WithContextRowId(Aws::String&& value) { SetContextRowId(std::move(value)); return *this;}
170 
176  inline Filter& WithContextRowId(const char* value) { SetContextRowId(value); return *this;}
177 
178  private:
179 
180  Aws::String m_formula;
181  bool m_formulaHasBeenSet;
182 
183  Aws::String m_contextRowId;
184  bool m_contextRowIdHasBeenSet;
185  };
186 
187 } // namespace Model
188 } // namespace Honeycode
189 } // namespace Aws
Aws::Honeycode::Model::Filter::Filter
Filter(Aws::Utils::Json::JsonView jsonValue)
Aws::Honeycode::Model::Filter
Definition: Filter.h:33
Aws::Honeycode::Model::Filter::GetContextRowId
const Aws::String & GetContextRowId() const
Definition: Filter.h:127
Aws::Honeycode::Model::Filter::FormulaHasBeenSet
bool FormulaHasBeenSet() const
Definition: Filter.h:59
Aws::Honeycode::Model::Filter::Filter
Filter()
Aws::Honeycode::Model::Filter::WithFormula
Filter & WithFormula(const Aws::String &value)
Definition: Filter.h:99
Aws::Honeycode::Model::Filter::SetContextRowId
void SetContextRowId(const char *value)
Definition: Filter.h:155
Aws::Honeycode::Model::Filter::SetFormula
void SetFormula(Aws::String &&value)
Definition: Filter.h:79
Aws::Honeycode::Model::Filter::operator=
Filter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Honeycode::Model::Filter::WithContextRowId
Filter & WithContextRowId(Aws::String &&value)
Definition: Filter.h:169
Aws::Honeycode::Model::Filter::SetFormula
void SetFormula(const Aws::String &value)
Definition: Filter.h:69
AWS_HONEYCODE_API
#define AWS_HONEYCODE_API
Definition: Honeycode_EXPORTS.h:28
Aws::Honeycode::Model::Filter::WithFormula
Filter & WithFormula(Aws::String &&value)
Definition: Filter.h:109
Aws::Honeycode::Model::Filter::GetFormula
const Aws::String & GetFormula() const
Definition: Filter.h:49
Aws::Honeycode::Model::Filter::WithContextRowId
Filter & WithContextRowId(const char *value)
Definition: Filter.h:176
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Honeycode::Model::Filter::WithContextRowId
Filter & WithContextRowId(const Aws::String &value)
Definition: Filter.h:162
Honeycode_EXPORTS.h
Aws::Honeycode::Model::Filter::ContextRowIdHasBeenSet
bool ContextRowIdHasBeenSet() const
Definition: Filter.h:134
Aws::Honeycode::Model::Filter::SetFormula
void SetFormula(const char *value)
Definition: Filter.h:89
Aws::Honeycode::Model::Filter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Honeycode::Model::Filter::WithFormula
Filter & WithFormula(const char *value)
Definition: Filter.h:119
Aws::Honeycode::Model::Filter::SetContextRowId
void SetContextRowId(Aws::String &&value)
Definition: Filter.h:148
Aws::Honeycode::Model::Filter::SetContextRowId
void SetContextRowId(const Aws::String &value)
Definition: Filter.h:141