7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
49 template<
typename StringValueT = Aws::String>
51 template<
typename StringValueT = Aws::String>
61 template<
typename StringListValueT = Aws::Vector<Aws::String>>
63 template<
typename StringListValueT = Aws::Vector<Aws::String>>
65 template<
typename StringListValueT = Aws::String>
75 inline void SetLongValue(
long long value) { m_longValueHasBeenSet =
true; m_longValue = value; }
88 template<
typename DateValueT = Aws::Utils::DateTime>
89 void SetDateValue(
DateValueT&& value) { m_dateValueHasBeenSet =
true; m_dateValue = std::forward<DateValueT>(value); }
90 template<
typename DateValueT = Aws::Utils::DateTime>
96 bool m_stringValueHasBeenSet =
false;
99 bool m_stringListValueHasBeenSet =
false;
101 long long m_longValue{0};
102 bool m_longValueHasBeenSet =
false;
105 bool m_dateValueHasBeenSet =
false;
bool StringListValueHasBeenSet() const
DocumentAttributeValue & WithDateValue(DateValueT &&value)
const Aws::Utils::DateTime & GetDateValue() const
DocumentAttributeValue & WithLongValue(long long value)
long long GetLongValue() const
bool DateValueHasBeenSet() const
AWS_QAPPS_API DocumentAttributeValue()=default
const Aws::String & GetStringValue() const
DocumentAttributeValue & WithStringValue(StringValueT &&value)
void SetDateValue(DateValueT &&value)
void SetStringValue(StringValueT &&value)
DocumentAttributeValue & AddStringListValue(StringListValueT &&value)
AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QAPPS_API DocumentAttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLongValue(long long value)
DocumentAttributeValue & WithStringListValue(StringListValueT &&value)
bool LongValueHasBeenSet() const
void SetStringListValue(StringListValueT &&value)
AWS_QAPPS_API DocumentAttributeValue(Aws::Utils::Json::JsonView jsonValue)
bool StringValueHasBeenSet() const
const Aws::Vector< Aws::String > & GetStringListValue() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue