7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/model/ChannelActivity.h>
9#include <aws/iotanalytics/model/LambdaActivity.h>
10#include <aws/iotanalytics/model/DatastoreActivity.h>
11#include <aws/iotanalytics/model/AddAttributesActivity.h>
12#include <aws/iotanalytics/model/RemoveAttributesActivity.h>
13#include <aws/iotanalytics/model/SelectAttributesActivity.h>
14#include <aws/iotanalytics/model/FilterActivity.h>
15#include <aws/iotanalytics/model/MathActivity.h>
16#include <aws/iotanalytics/model/DeviceRegistryEnrichActivity.h>
17#include <aws/iotanalytics/model/DeviceShadowEnrichActivity.h>
174 bool m_channelHasBeenSet =
false;
177 bool m_lambdaHasBeenSet =
false;
180 bool m_datastoreHasBeenSet =
false;
183 bool m_addAttributesHasBeenSet =
false;
186 bool m_removeAttributesHasBeenSet =
false;
189 bool m_selectAttributesHasBeenSet =
false;
192 bool m_filterHasBeenSet =
false;
195 bool m_mathHasBeenSet =
false;
198 bool m_deviceRegistryEnrichHasBeenSet =
false;
201 bool m_deviceShadowEnrichHasBeenSet =
false;
PipelineActivity & WithDeviceRegistryEnrich(const DeviceRegistryEnrichActivity &value)
PipelineActivity & WithChannel(const ChannelActivity &value)
bool SelectAttributesHasBeenSet() const
AWS_IOTANALYTICS_API PipelineActivity(Aws::Utils::Json::JsonView jsonValue)
const AddAttributesActivity & GetAddAttributes() const
PipelineActivity & WithDeviceShadowEnrich(DeviceShadowEnrichActivity &&value)
AWS_IOTANALYTICS_API PipelineActivity()
PipelineActivity & WithDatastore(const DatastoreActivity &value)
void SetRemoveAttributes(const RemoveAttributesActivity &value)
void SetDeviceRegistryEnrich(DeviceRegistryEnrichActivity &&value)
void SetChannel(const ChannelActivity &value)
void SetMath(MathActivity &&value)
PipelineActivity & WithAddAttributes(const AddAttributesActivity &value)
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTANALYTICS_API PipelineActivity & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineActivity & WithRemoveAttributes(const RemoveAttributesActivity &value)
PipelineActivity & WithFilter(const FilterActivity &value)
void SetDeviceRegistryEnrich(const DeviceRegistryEnrichActivity &value)
PipelineActivity & WithLambda(LambdaActivity &&value)
PipelineActivity & WithDeviceShadowEnrich(const DeviceShadowEnrichActivity &value)
void SetAddAttributes(AddAttributesActivity &&value)
bool RemoveAttributesHasBeenSet() const
void SetFilter(FilterActivity &&value)
const DeviceRegistryEnrichActivity & GetDeviceRegistryEnrich() const
const SelectAttributesActivity & GetSelectAttributes() const
PipelineActivity & WithAddAttributes(AddAttributesActivity &&value)
PipelineActivity & WithLambda(const LambdaActivity &value)
void SetDeviceShadowEnrich(DeviceShadowEnrichActivity &&value)
bool DeviceRegistryEnrichHasBeenSet() const
void SetRemoveAttributes(RemoveAttributesActivity &&value)
PipelineActivity & WithSelectAttributes(SelectAttributesActivity &&value)
bool ChannelHasBeenSet() const
void SetDatastore(DatastoreActivity &&value)
const DatastoreActivity & GetDatastore() const
void SetDeviceShadowEnrich(const DeviceShadowEnrichActivity &value)
void SetLambda(const LambdaActivity &value)
void SetSelectAttributes(SelectAttributesActivity &&value)
void SetDatastore(const DatastoreActivity &value)
const LambdaActivity & GetLambda() const
void SetChannel(ChannelActivity &&value)
PipelineActivity & WithSelectAttributes(const SelectAttributesActivity &value)
bool DatastoreHasBeenSet() const
void SetAddAttributes(const AddAttributesActivity &value)
bool FilterHasBeenSet() const
PipelineActivity & WithRemoveAttributes(RemoveAttributesActivity &&value)
const ChannelActivity & GetChannel() const
PipelineActivity & WithMath(MathActivity &&value)
bool LambdaHasBeenSet() const
PipelineActivity & WithFilter(FilterActivity &&value)
const MathActivity & GetMath() const
const DeviceShadowEnrichActivity & GetDeviceShadowEnrich() const
void SetLambda(LambdaActivity &&value)
PipelineActivity & WithChannel(ChannelActivity &&value)
const RemoveAttributesActivity & GetRemoveAttributes() const
void SetFilter(const FilterActivity &value)
void SetSelectAttributes(const SelectAttributesActivity &value)
const FilterActivity & GetFilter() const
bool DeviceShadowEnrichHasBeenSet() const
bool AddAttributesHasBeenSet() const
PipelineActivity & WithDeviceRegistryEnrich(DeviceRegistryEnrichActivity &&value)
void SetMath(const MathActivity &value)
PipelineActivity & WithMath(const MathActivity &value)
PipelineActivity & WithDatastore(DatastoreActivity &&value)
bool MathHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue