AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
BooleanCondition.h
1
6#pragma once
7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/BooleanOperands.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 ConnectCases
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_CONNECTCASES_API BooleanCondition() = default;
39 AWS_CONNECTCASES_API BooleanCondition(Aws::Utils::Json::JsonView jsonValue);
40 AWS_CONNECTCASES_API BooleanCondition& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const BooleanOperands& GetEqualTo() const { return m_equalTo; }
49 inline bool EqualToHasBeenSet() const { return m_equalToHasBeenSet; }
50 template<typename EqualToT = BooleanOperands>
51 void SetEqualTo(EqualToT&& value) { m_equalToHasBeenSet = true; m_equalTo = std::forward<EqualToT>(value); }
52 template<typename EqualToT = BooleanOperands>
53 BooleanCondition& WithEqualTo(EqualToT&& value) { SetEqualTo(std::forward<EqualToT>(value)); return *this;}
55
57
60 inline const BooleanOperands& GetNotEqualTo() const { return m_notEqualTo; }
61 inline bool NotEqualToHasBeenSet() const { return m_notEqualToHasBeenSet; }
62 template<typename NotEqualToT = BooleanOperands>
63 void SetNotEqualTo(NotEqualToT&& value) { m_notEqualToHasBeenSet = true; m_notEqualTo = std::forward<NotEqualToT>(value); }
64 template<typename NotEqualToT = BooleanOperands>
65 BooleanCondition& WithNotEqualTo(NotEqualToT&& value) { SetNotEqualTo(std::forward<NotEqualToT>(value)); return *this;}
67 private:
68
69 BooleanOperands m_equalTo;
70 bool m_equalToHasBeenSet = false;
71
72 BooleanOperands m_notEqualTo;
73 bool m_notEqualToHasBeenSet = false;
74 };
75
76} // namespace Model
77} // namespace ConnectCases
78} // namespace Aws
const BooleanOperands & GetNotEqualTo() const
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
BooleanCondition & WithNotEqualTo(NotEqualToT &&value)
AWS_CONNECTCASES_API BooleanCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
const BooleanOperands & GetEqualTo() const
AWS_CONNECTCASES_API BooleanCondition()=default
AWS_CONNECTCASES_API BooleanCondition(Aws::Utils::Json::JsonView jsonValue)
BooleanCondition & WithEqualTo(EqualToT &&value)
Aws::Utils::Json::JsonValue JsonValue