7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DataPathType.h>
41 template <
typename FieldIdT = Aws::String>
43 m_fieldIdHasBeenSet =
true;
44 m_fieldId = std::forward<FieldIdT>(value);
46 template <
typename FieldIdT = Aws::String>
59 template <
typename FieldValueT = Aws::String>
61 m_fieldValueHasBeenSet =
true;
62 m_fieldValue = std::forward<FieldValueT>(value);
64 template <
typename FieldValueT = Aws::String>
77 template <
typename DataPathTypeT = DataPathType>
79 m_dataPathTypeHasBeenSet =
true;
80 m_dataPathType = std::forward<DataPathTypeT>(value);
82 template <
typename DataPathTypeT = DataPathType>
94 bool m_fieldIdHasBeenSet =
false;
95 bool m_fieldValueHasBeenSet =
false;
96 bool m_dataPathTypeHasBeenSet =
false;
AWS_QUICKSIGHT_API DataPathValue(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFieldId() const
DataPathValue & WithFieldValue(FieldValueT &&value)
bool FieldValueHasBeenSet() const
void SetDataPathType(DataPathTypeT &&value)
bool DataPathTypeHasBeenSet() const
AWS_QUICKSIGHT_API DataPathValue & operator=(Aws::Utils::Json::JsonView jsonValue)
const DataPathType & GetDataPathType() const
bool FieldIdHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetFieldValue() const
void SetFieldValue(FieldValueT &&value)
DataPathValue & WithDataPathType(DataPathTypeT &&value)
DataPathValue & WithFieldId(FieldIdT &&value)
void SetFieldId(FieldIdT &&value)
AWS_QUICKSIGHT_API DataPathValue()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue