7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ecs/ECS_EXPORTS.h>
43 template <
typename NameT = Aws::String>
45 m_nameHasBeenSet =
true;
46 m_name = std::forward<NameT>(value);
48 template <
typename NameT = Aws::String>
50 SetName(std::forward<NameT>(value));
62 template <
typename TypeT = Aws::String>
64 m_typeHasBeenSet =
true;
65 m_type = std::forward<TypeT>(value);
67 template <
typename TypeT = Aws::String>
69 SetType(std::forward<TypeT>(value));
82 m_doubleValueHasBeenSet =
true;
83 m_doubleValue = value;
99 m_longValueHasBeenSet =
true;
116 m_integerValueHasBeenSet =
true;
117 m_integerValue = value;
132 template <
typename StringSetValueT = Aws::Vector<Aws::String>>
134 m_stringSetValueHasBeenSet =
true;
135 m_stringSetValue = std::forward<StringSetValueT>(value);
137 template <
typename StringSetValueT = Aws::Vector<Aws::String>>
142 template <
typename StringSetValueT = Aws::String>
144 m_stringSetValueHasBeenSet =
true;
145 m_stringSetValue.emplace_back(std::forward<StringSetValueT>(value));
154 double m_doubleValue{0.0};
156 long long m_longValue{0};
158 int m_integerValue{0};
161 bool m_nameHasBeenSet =
false;
162 bool m_typeHasBeenSet =
false;
163 bool m_doubleValueHasBeenSet =
false;
164 bool m_longValueHasBeenSet =
false;
165 bool m_integerValueHasBeenSet =
false;
166 bool m_stringSetValueHasBeenSet =
false;
bool LongValueHasBeenSet() const
long long GetLongValue() const
void SetType(TypeT &&value)
bool DoubleValueHasBeenSet() const
Resource & WithStringSetValue(StringSetValueT &&value)
const Aws::String & GetName() const
double GetDoubleValue() const
bool TypeHasBeenSet() const
Resource & WithName(NameT &&value)
void SetDoubleValue(double value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetIntegerValue() const
bool IntegerValueHasBeenSet() const
Resource & WithLongValue(long long value)
const Aws::Vector< Aws::String > & GetStringSetValue() const
bool NameHasBeenSet() const
void SetStringSetValue(StringSetValueT &&value)
Resource & WithIntegerValue(int value)
Resource & WithType(TypeT &&value)
Resource & WithDoubleValue(double value)
Resource & AddStringSetValue(StringSetValueT &&value)
void SetName(NameT &&value)
AWS_ECS_API Resource(Aws::Utils::Json::JsonView jsonValue)
bool StringSetValueHasBeenSet() const
const Aws::String & GetType() const
void SetIntegerValue(int value)
AWS_ECS_API Resource()=default
void SetLongValue(long long value)
AWS_ECS_API Resource & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue