/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A custom action defined on a visual.See Also:
AWS
* API Reference
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The ID of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The name of the VisualCustomAction.
The status of the VisualCustomAction.
The status of the VisualCustomAction.
The status of the VisualCustomAction.
The status of the VisualCustomAction.
The status of the VisualCustomAction.
The status of the VisualCustomAction.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
The trigger of the VisualCustomAction.
Valid values are * defined as follows:
DATA_POINT_CLICK: Initiates a
* custom action by a left pointer click on a data point.
* DATA_POINT_MENU: Initiates a custom action by right pointer click
* from the menu.
A list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline const Aws::VectorA list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline bool ActionOperationsHasBeenSet() const { return m_actionOperationsHasBeenSet; } /** *A list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline void SetActionOperations(const Aws::VectorA list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline void SetActionOperations(Aws::VectorA list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline VisualCustomAction& WithActionOperations(const Aws::VectorA list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline VisualCustomAction& WithActionOperations(Aws::VectorA list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline VisualCustomAction& AddActionOperations(const VisualCustomActionOperation& value) { m_actionOperationsHasBeenSet = true; m_actionOperations.push_back(value); return *this; } /** *A list of VisualCustomActionOperations.
This is a union * type structure. For this structure to be valid, only one of the attributes can * be defined.
*/ inline VisualCustomAction& AddActionOperations(VisualCustomActionOperation&& value) { m_actionOperationsHasBeenSet = true; m_actionOperations.push_back(std::move(value)); return *this; } private: Aws::String m_customActionId; bool m_customActionIdHasBeenSet = false; Aws::String m_name; bool m_nameHasBeenSet = false; WidgetStatus m_status; bool m_statusHasBeenSet = false; VisualCustomActionTrigger m_trigger; bool m_triggerHasBeenSet = false; Aws::Vector