7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RowLevelPermissionDataSet.h>
9#include <aws/quicksight/model/RowLevelPermissionTagConfiguration.h>
39 template <
typename TagConfigurationT = RowLevelPermissionTagConfiguration>
41 m_tagConfigurationHasBeenSet =
true;
42 m_tagConfiguration = std::forward<TagConfigurationT>(value);
44 template <
typename TagConfigurationT = RowLevelPermissionTagConfiguration>
55 template <
typename RowLevelPermissionDataSetT = RowLevelPermissionDataSet>
57 m_rowLevelPermissionDataSetHasBeenSet =
true;
58 m_rowLevelPermissionDataSet = std::forward<RowLevelPermissionDataSetT>(value);
60 template <
typename RowLevelPermissionDataSetT = RowLevelPermissionDataSet>
70 bool m_tagConfigurationHasBeenSet =
false;
71 bool m_rowLevelPermissionDataSetHasBeenSet =
false;
AWS_QUICKSIGHT_API RowLevelPermissionConfiguration()=default
const RowLevelPermissionTagConfiguration & GetTagConfiguration() const
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSetT &&value)
RowLevelPermissionConfiguration & WithTagConfiguration(TagConfigurationT &&value)
AWS_QUICKSIGHT_API RowLevelPermissionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
bool RowLevelPermissionDataSetHasBeenSet() const
void SetTagConfiguration(TagConfigurationT &&value)
RowLevelPermissionConfiguration & WithRowLevelPermissionDataSet(RowLevelPermissionDataSetT &&value)
bool TagConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API RowLevelPermissionConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue