7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PivotTableFieldCollapseStateTarget.h>
9#include <aws/quicksight/model/PivotTableFieldCollapseState.h>
48 template<
typename TargetT = PivotTableFieldCollapseStateTarget>
49 void SetTarget(TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
50 template<
typename TargetT = PivotTableFieldCollapseStateTarget>
68 bool m_targetHasBeenSet =
false;
71 bool m_stateHasBeenSet =
false;
void SetTarget(TargetT &&value)
PivotTableFieldCollapseStateOption & WithTarget(TargetT &&value)
PivotTableFieldCollapseStateOption & WithState(PivotTableFieldCollapseState value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const PivotTableFieldCollapseStateTarget & GetTarget() const
PivotTableFieldCollapseState GetState() const
void SetState(PivotTableFieldCollapseState value)
AWS_QUICKSIGHT_API PivotTableFieldCollapseStateOption()=default
AWS_QUICKSIGHT_API PivotTableFieldCollapseStateOption & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API PivotTableFieldCollapseStateOption(Aws::Utils::Json::JsonView jsonValue)
bool TargetHasBeenSet() const
bool StateHasBeenSet() const
PivotTableFieldCollapseState
Aws::Utils::Json::JsonValue JsonValue