AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
SystemControl.h
1
6#pragma once
7#include <aws/ecs/ECS_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 ECS
22{
23namespace Model
24{
25
58 {
59 public:
60 AWS_ECS_API SystemControl() = default;
64
65
67
70 inline const Aws::String& GetNamespace() const { return m_namespace; }
71 inline bool NamespaceHasBeenSet() const { return m_namespaceHasBeenSet; }
72 template<typename NamespaceT = Aws::String>
73 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet = true; m_namespace = std::forward<NamespaceT>(value); }
74 template<typename NamespaceT = Aws::String>
75 SystemControl& WithNamespace(NamespaceT&& value) { SetNamespace(std::forward<NamespaceT>(value)); return *this;}
77
79
89 inline const Aws::String& GetValue() const { return m_value; }
90 inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; }
91 template<typename ValueT = Aws::String>
92 void SetValue(ValueT&& value) { m_valueHasBeenSet = true; m_value = std::forward<ValueT>(value); }
93 template<typename ValueT = Aws::String>
94 SystemControl& WithValue(ValueT&& value) { SetValue(std::forward<ValueT>(value)); return *this;}
96 private:
97
98 Aws::String m_namespace;
99 bool m_namespaceHasBeenSet = false;
100
101 Aws::String m_value;
102 bool m_valueHasBeenSet = false;
103 };
104
105} // namespace Model
106} // namespace ECS
107} // namespace Aws
SystemControl & WithNamespace(NamespaceT &&value)
const Aws::String & GetValue() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetNamespace() const
void SetNamespace(NamespaceT &&value)
AWS_ECS_API SystemControl(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API SystemControl()=default
AWS_ECS_API SystemControl & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetValue(ValueT &&value)
SystemControl & WithValue(ValueT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue