7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/DataPathType.h>
47 template<
typename FieldIdT = Aws::String>
48 void SetFieldId(FieldIdT&& value) { m_fieldIdHasBeenSet =
true; m_fieldId = std::forward<FieldIdT>(value); }
49 template<
typename FieldIdT = Aws::String>
59 template<
typename FieldValueT = Aws::String>
60 void SetFieldValue(FieldValueT&& value) { m_fieldValueHasBeenSet =
true; m_fieldValue = std::forward<FieldValueT>(value); }
61 template<
typename FieldValueT = Aws::String>
71 template<
typename DataPathTypeT = DataPathType>
72 void SetDataPathType(DataPathTypeT&& value) { m_dataPathTypeHasBeenSet =
true; m_dataPathType = std::forward<DataPathTypeT>(value); }
73 template<
typename DataPathTypeT = DataPathType>
79 bool m_fieldIdHasBeenSet =
false;
82 bool m_fieldValueHasBeenSet =
false;
85 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