7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
43 template <
typename OptionNameT = Aws::String>
45 m_optionNameHasBeenSet =
true;
46 m_optionName = std::forward<OptionNameT>(value);
48 template <
typename OptionNameT = Aws::String>
62 template <
typename ValueT = Aws::String>
64 m_valueHasBeenSet =
true;
65 m_value = std::forward<ValueT>(value);
67 template <
typename ValueT = Aws::String>
69 SetValue(std::forward<ValueT>(value));
80 template <
typename TypeT = Aws::String>
82 m_typeHasBeenSet =
true;
83 m_type = std::forward<TypeT>(value);
85 template <
typename TypeT = Aws::String>
87 SetType(std::forward<TypeT>(value));
97 bool m_optionNameHasBeenSet =
false;
98 bool m_valueHasBeenSet =
false;
99 bool m_typeHasBeenSet =
false;
const Aws::String & GetOptionName() const
void SetType(TypeT &&value)
void SetValue(ValueT &&value)
void SetOptionName(OptionNameT &&value)
const Aws::String & GetType() const
Setting & WithType(TypeT &&value)
const Aws::String & GetValue() const
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WICKR_API Setting()=default
bool ValueHasBeenSet() const
bool TypeHasBeenSet() const
AWS_WICKR_API Setting(Aws::Utils::Json::JsonView jsonValue)
bool OptionNameHasBeenSet() const
Setting & WithOptionName(OptionNameT &&value)
AWS_WICKR_API Setting & operator=(Aws::Utils::Json::JsonView jsonValue)
Setting & WithValue(ValueT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue