7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CustomActionFilterOperation.h>
9#include <aws/quicksight/model/CustomActionNavigationOperation.h>
10#include <aws/quicksight/model/CustomActionURLOperation.h>
11#include <aws/quicksight/model/CustomActionSetParametersOperation.h>
52 template<
typename FilterOperationT = CustomActionFilterOperation>
53 void SetFilterOperation(FilterOperationT&& value) { m_filterOperationHasBeenSet =
true; m_filterOperation = std::forward<FilterOperationT>(value); }
54 template<
typename FilterOperationT = CustomActionFilterOperation>
65 template<
typename NavigationOperationT = CustomActionNavigationOperation>
66 void SetNavigationOperation(NavigationOperationT&& value) { m_navigationOperationHasBeenSet =
true; m_navigationOperation = std::forward<NavigationOperationT>(value); }
67 template<
typename NavigationOperationT = CustomActionNavigationOperation>
77 template<
typename URLOperationT = CustomActionURLOperation>
78 void SetURLOperation(URLOperationT&& value) { m_uRLOperationHasBeenSet =
true; m_uRLOperation = std::forward<URLOperationT>(value); }
79 template<
typename URLOperationT = CustomActionURLOperation>
89 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
90 void SetSetParametersOperation(SetParametersOperationT&& value) { m_setParametersOperationHasBeenSet =
true; m_setParametersOperation = std::forward<SetParametersOperationT>(value); }
91 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
97 bool m_filterOperationHasBeenSet =
false;
100 bool m_navigationOperationHasBeenSet =
false;
103 bool m_uRLOperationHasBeenSet =
false;
106 bool m_setParametersOperationHasBeenSet =
false;
VisualCustomActionOperation & WithURLOperation(URLOperationT &&value)
bool SetParametersOperationHasBeenSet() const
bool FilterOperationHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const CustomActionNavigationOperation & GetNavigationOperation() const
AWS_QUICKSIGHT_API VisualCustomActionOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSetParametersOperation(SetParametersOperationT &&value)
AWS_QUICKSIGHT_API VisualCustomActionOperation(Aws::Utils::Json::JsonView jsonValue)
VisualCustomActionOperation & WithNavigationOperation(NavigationOperationT &&value)
const CustomActionFilterOperation & GetFilterOperation() const
bool URLOperationHasBeenSet() const
void SetFilterOperation(FilterOperationT &&value)
const CustomActionSetParametersOperation & GetSetParametersOperation() const
AWS_QUICKSIGHT_API VisualCustomActionOperation()=default
void SetURLOperation(URLOperationT &&value)
VisualCustomActionOperation & WithFilterOperation(FilterOperationT &&value)
VisualCustomActionOperation & WithSetParametersOperation(SetParametersOperationT &&value)
void SetNavigationOperation(NavigationOperationT &&value)
const CustomActionURLOperation & GetURLOperation() const
bool NavigationOperationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue