7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ContextMenuOption.h>
9#include <aws/quicksight/model/VisualMenuOption.h>
42 template <
typename VisualMenuOptionT = VisualMenuOption>
44 m_visualMenuOptionHasBeenSet =
true;
45 m_visualMenuOption = std::forward<VisualMenuOptionT>(value);
47 template <
typename VisualMenuOptionT = VisualMenuOption>
60 template <
typename ContextMenuOptionT = ContextMenuOption>
62 m_contextMenuOptionHasBeenSet =
true;
63 m_contextMenuOption = std::forward<ContextMenuOptionT>(value);
65 template <
typename ContextMenuOptionT = ContextMenuOption>
75 bool m_visualMenuOptionHasBeenSet =
false;
76 bool m_contextMenuOptionHasBeenSet =
false;
void SetContextMenuOption(ContextMenuOptionT &&value)
AWS_QUICKSIGHT_API VisualInteractionOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API VisualInteractionOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
VisualInteractionOptions & WithContextMenuOption(ContextMenuOptionT &&value)
const VisualMenuOption & GetVisualMenuOption() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVisualMenuOption(VisualMenuOptionT &&value)
AWS_QUICKSIGHT_API VisualInteractionOptions()=default
bool ContextMenuOptionHasBeenSet() const
const ContextMenuOption & GetContextMenuOption() const
VisualInteractionOptions & WithVisualMenuOption(VisualMenuOptionT &&value)
bool VisualMenuOptionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue