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>
49 template<
typename FilterOperationT = CustomActionFilterOperation>
50 void SetFilterOperation(FilterOperationT&& value) { m_filterOperationHasBeenSet =
true; m_filterOperation = std::forward<FilterOperationT>(value); }
51 template<
typename FilterOperationT = CustomActionFilterOperation>
59 template<
typename NavigationOperationT = CustomActionNavigationOperation>
60 void SetNavigationOperation(NavigationOperationT&& value) { m_navigationOperationHasBeenSet =
true; m_navigationOperation = std::forward<NavigationOperationT>(value); }
61 template<
typename NavigationOperationT = CustomActionNavigationOperation>
69 template<
typename URLOperationT = CustomActionURLOperation>
70 void SetURLOperation(URLOperationT&& value) { m_uRLOperationHasBeenSet =
true; m_uRLOperation = std::forward<URLOperationT>(value); }
71 template<
typename URLOperationT = CustomActionURLOperation>
79 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
80 void SetSetParametersOperation(SetParametersOperationT&& value) { m_setParametersOperationHasBeenSet =
true; m_setParametersOperation = std::forward<SetParametersOperationT>(value); }
81 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
87 bool m_filterOperationHasBeenSet =
false;
90 bool m_navigationOperationHasBeenSet =
false;
93 bool m_uRLOperationHasBeenSet =
false;
96 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