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>
43 template <
typename FilterOperationT = CustomActionFilterOperation>
45 m_filterOperationHasBeenSet =
true;
46 m_filterOperation = std::forward<FilterOperationT>(value);
48 template <
typename FilterOperationT = CustomActionFilterOperation>
59 template <
typename NavigationOperationT = CustomActionNavigationOperation>
61 m_navigationOperationHasBeenSet =
true;
62 m_navigationOperation = std::forward<NavigationOperationT>(value);
64 template <
typename NavigationOperationT = CustomActionNavigationOperation>
75 template <
typename URLOperationT = CustomActionURLOperation>
77 m_uRLOperationHasBeenSet =
true;
78 m_uRLOperation = std::forward<URLOperationT>(value);
80 template <
typename URLOperationT = CustomActionURLOperation>
91 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
93 m_setParametersOperationHasBeenSet =
true;
94 m_setParametersOperation = std::forward<SetParametersOperationT>(value);
96 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
110 bool m_filterOperationHasBeenSet =
false;
111 bool m_navigationOperationHasBeenSet =
false;
112 bool m_uRLOperationHasBeenSet =
false;
113 bool m_setParametersOperationHasBeenSet =
false;
bool FilterOperationHasBeenSet() const
bool SetParametersOperationHasBeenSet() const
void SetURLOperation(URLOperationT &&value)
bool URLOperationHasBeenSet() const
const CustomActionFilterOperation & GetFilterOperation() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNavigationOperation(NavigationOperationT &&value)
LayerCustomActionOperation & WithURLOperation(URLOperationT &&value)
LayerCustomActionOperation & WithFilterOperation(FilterOperationT &&value)
LayerCustomActionOperation & WithSetParametersOperation(SetParametersOperationT &&value)
AWS_QUICKSIGHT_API LayerCustomActionOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomActionURLOperation & GetURLOperation() const
bool NavigationOperationHasBeenSet() const
void SetFilterOperation(FilterOperationT &&value)
const CustomActionSetParametersOperation & GetSetParametersOperation() const
AWS_QUICKSIGHT_API LayerCustomActionOperation(Aws::Utils::Json::JsonView jsonValue)
LayerCustomActionOperation & WithNavigationOperation(NavigationOperationT &&value)
void SetSetParametersOperation(SetParametersOperationT &&value)
AWS_QUICKSIGHT_API LayerCustomActionOperation()=default
const CustomActionNavigationOperation & GetNavigationOperation() const
Aws::Utils::Json::JsonValue JsonValue