AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
AvailMatchingCriteria.h
1
6#pragma once
7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediatailor/model/Operator.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaTailor
23{
24namespace Model
25{
26
48 {
49 public:
50 AWS_MEDIATAILOR_API AvailMatchingCriteria() = default;
51 AWS_MEDIATAILOR_API AvailMatchingCriteria(Aws::Utils::Json::JsonView jsonValue);
53 AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
66 inline const Aws::String& GetDynamicVariable() const { return m_dynamicVariable; }
67 inline bool DynamicVariableHasBeenSet() const { return m_dynamicVariableHasBeenSet; }
68 template<typename DynamicVariableT = Aws::String>
69 void SetDynamicVariable(DynamicVariableT&& value) { m_dynamicVariableHasBeenSet = true; m_dynamicVariable = std::forward<DynamicVariableT>(value); }
70 template<typename DynamicVariableT = Aws::String>
71 AvailMatchingCriteria& WithDynamicVariable(DynamicVariableT&& value) { SetDynamicVariable(std::forward<DynamicVariableT>(value)); return *this;}
73
75
80 inline Operator GetOperator() const { return m_operator; }
81 inline bool OperatorHasBeenSet() const { return m_operatorHasBeenSet; }
82 inline void SetOperator(Operator value) { m_operatorHasBeenSet = true; m_operator = value; }
83 inline AvailMatchingCriteria& WithOperator(Operator value) { SetOperator(value); return *this;}
85 private:
86
87 Aws::String m_dynamicVariable;
88 bool m_dynamicVariableHasBeenSet = false;
89
90 Operator m_operator{Operator::NOT_SET};
91 bool m_operatorHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace MediaTailor
96} // namespace Aws
AvailMatchingCriteria & WithOperator(Operator value)
AvailMatchingCriteria & WithDynamicVariable(DynamicVariableT &&value)
AWS_MEDIATAILOR_API AvailMatchingCriteria()=default
AWS_MEDIATAILOR_API AvailMatchingCriteria(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIATAILOR_API AvailMatchingCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue