7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CustomActionNavigationOperation.h>
9#include <aws/quicksight/model/CustomActionURLOperation.h>
10#include <aws/quicksight/model/CustomActionSetParametersOperation.h>
48 template<
typename NavigationOperationT = CustomActionNavigationOperation>
49 void SetNavigationOperation(NavigationOperationT&& value) { m_navigationOperationHasBeenSet =
true; m_navigationOperation = std::forward<NavigationOperationT>(value); }
50 template<
typename NavigationOperationT = CustomActionNavigationOperation>
58 template<
typename URLOperationT = CustomActionURLOperation>
59 void SetURLOperation(URLOperationT&& value) { m_uRLOperationHasBeenSet =
true; m_uRLOperation = std::forward<URLOperationT>(value); }
60 template<
typename URLOperationT = CustomActionURLOperation>
68 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
69 void SetSetParametersOperation(SetParametersOperationT&& value) { m_setParametersOperationHasBeenSet =
true; m_setParametersOperation = std::forward<SetParametersOperationT>(value); }
70 template<
typename SetParametersOperationT = CustomActionSetParametersOperation>
76 bool m_navigationOperationHasBeenSet =
false;
79 bool m_uRLOperationHasBeenSet =
false;
82 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