7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CustomActionNavigationOperation.h>
9#include <aws/quicksight/model/CustomActionSetParametersOperation.h>
10#include <aws/quicksight/model/CustomActionURLOperation.h>
42 template <
typename NavigationOperationT = CustomActionNavigationOperation>
44 m_navigationOperationHasBeenSet =
true;
45 m_navigationOperation = std::forward<NavigationOperationT>(value);
47 template <
typename NavigationOperationT = CustomActionNavigationOperation>
58 template <
typename URLOperationT = CustomActionURLOperation>
60 m_uRLOperationHasBeenSet =
true;
61 m_uRLOperation = std::forward<URLOperationT>(value);
63 template <
typename URLOperationT = CustomActionURLOperation>
74 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
76 m_setParametersOperationHasBeenSet =
true;
77 m_setParametersOperation = std::forward<SetParametersOperationT>(value);
79 template <
typename SetParametersOperationT = CustomActionSetParametersOperation>
91 bool m_navigationOperationHasBeenSet =
false;
92 bool m_uRLOperationHasBeenSet =
false;
93 bool m_setParametersOperationHasBeenSet =
false;
void SetURLOperation(URLOperationT &&value)
const CustomActionSetParametersOperation & GetSetParametersOperation() const
const CustomActionURLOperation & GetURLOperation() const
bool NavigationOperationHasBeenSet() const
ImageCustomActionOperation & WithNavigationOperation(NavigationOperationT &&value)
void SetSetParametersOperation(SetParametersOperationT &&value)
ImageCustomActionOperation & WithURLOperation(URLOperationT &&value)
AWS_QUICKSIGHT_API ImageCustomActionOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomActionNavigationOperation & GetNavigationOperation() const
bool SetParametersOperationHasBeenSet() const
bool URLOperationHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ImageCustomActionOperation & WithSetParametersOperation(SetParametersOperationT &&value)
AWS_QUICKSIGHT_API ImageCustomActionOperation()=default
void SetNavigationOperation(NavigationOperationT &&value)
AWS_QUICKSIGHT_API ImageCustomActionOperation(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue