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/CustomActionSetParametersOperation.h>
11#include <aws/quicksight/model/CustomActionURLOperation.h>
46 template <
typename FilterOperationT = CustomActionFilterOperation>
48 m_filterOperationHasBeenSet =
true;
49 m_filterOperation = std::forward<FilterOperationT>(value);
51 template <
typename FilterOperationT = CustomActionFilterOperation>
65 template <
typename NavigationOperationT = CustomActionNavigationOperation>
67 m_navigationOperationHasBeenSet =
true;
68 m_navigationOperation = std::forward<NavigationOperationT>(value);
70 template <
typename NavigationOperationT = CustomActionNavigationOperation>
83 template <
typename URLOperationT = CustomActionURLOperation>
85 m_uRLOperationHasBeenSet =
true;
86 m_uRLOperation = std::forward<URLOperationT>(value);
88 template <
typename URLOperationT = CustomActionURLOperation>
101 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
103 m_setParametersOperationHasBeenSet =
true;
104 m_setParametersOperation = std::forward<SetParametersOperationT>(value);
106 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
120 bool m_filterOperationHasBeenSet =
false;
121 bool m_navigationOperationHasBeenSet =
false;
122 bool m_uRLOperationHasBeenSet =
false;
123 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