7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotanalytics/model/SqlQueryDatasetAction.h>
10#include <aws/iotanalytics/model/ContainerDatasetAction.h>
50 template<
typename ActionNameT = Aws::String>
51 void SetActionName(ActionNameT&& value) { m_actionNameHasBeenSet =
true; m_actionName = std::forward<ActionNameT>(value); }
52 template<
typename ActionNameT = Aws::String>
63 template<
typename QueryActionT = SqlQueryDatasetAction>
64 void SetQueryAction(QueryActionT&& value) { m_queryActionHasBeenSet =
true; m_queryAction = std::forward<QueryActionT>(value); }
65 template<
typename QueryActionT = SqlQueryDatasetAction>
77 template<
typename ContainerActionT = ContainerDatasetAction>
78 void SetContainerAction(ContainerActionT&& value) { m_containerActionHasBeenSet =
true; m_containerAction = std::forward<ContainerActionT>(value); }
79 template<
typename ContainerActionT = ContainerDatasetAction>
85 bool m_actionNameHasBeenSet =
false;
88 bool m_queryActionHasBeenSet =
false;
91 bool m_containerActionHasBeenSet =
false;
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActionNameHasBeenSet() const
void SetQueryAction(QueryActionT &&value)
AWS_IOTANALYTICS_API DatasetAction()=default
const ContainerDatasetAction & GetContainerAction() const
AWS_IOTANALYTICS_API DatasetAction(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTANALYTICS_API DatasetAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContainerAction(ContainerActionT &&value)
DatasetAction & WithActionName(ActionNameT &&value)
const SqlQueryDatasetAction & GetQueryAction() const
bool ContainerActionHasBeenSet() const
bool QueryActionHasBeenSet() const
DatasetAction & WithQueryAction(QueryActionT &&value)
void SetActionName(ActionNameT &&value)
DatasetAction & WithContainerAction(ContainerActionT &&value)
const Aws::String & GetActionName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue