7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/supplychain/SupplyChain_EXPORTS.h>
10#include <aws/supplychain/model/DataIntegrationEventDatasetTargetDetails.h>
11#include <aws/supplychain/model/DataIntegrationEventType.h>
22namespace SupplyChain {
43 template <
typename InstanceIdT = Aws::String>
45 m_instanceIdHasBeenSet =
true;
46 m_instanceId = std::forward<InstanceIdT>(value);
48 template <
typename InstanceIdT = Aws::String>
61 template <
typename EventIdT = Aws::String>
63 m_eventIdHasBeenSet =
true;
64 m_eventId = std::forward<EventIdT>(value);
66 template <
typename EventIdT = Aws::String>
80 m_eventTypeHasBeenSet =
true;
96 template <
typename EventGroupIdT = Aws::String>
98 m_eventGroupIdHasBeenSet =
true;
99 m_eventGroupId = std::forward<EventGroupIdT>(value);
101 template <
typename EventGroupIdT = Aws::String>
114 template <
typename EventTimestampT = Aws::Utils::DateTime>
116 m_eventTimestampHasBeenSet =
true;
117 m_eventTimestamp = std::forward<EventTimestampT>(value);
119 template <
typename EventTimestampT = Aws::Utils::DateTime>
132 template <
typename DatasetTargetDetailsT = DataIntegrationEventDatasetTargetDetails>
134 m_datasetTargetDetailsHasBeenSet =
true;
135 m_datasetTargetDetails = std::forward<DatasetTargetDetailsT>(value);
137 template <
typename DatasetTargetDetailsT = DataIntegrationEventDatasetTargetDetails>
154 DataIntegrationEventDatasetTargetDetails m_datasetTargetDetails;
155 bool m_instanceIdHasBeenSet =
false;
156 bool m_eventIdHasBeenSet =
false;
157 bool m_eventTypeHasBeenSet =
false;
158 bool m_eventGroupIdHasBeenSet =
false;
159 bool m_eventTimestampHasBeenSet =
false;
160 bool m_datasetTargetDetailsHasBeenSet =
false;
const Aws::String & GetEventGroupId() const
DataIntegrationEventType GetEventType() const
bool EventTimestampHasBeenSet() const
void SetEventGroupId(EventGroupIdT &&value)
DataIntegrationEvent & WithInstanceId(InstanceIdT &&value)
DataIntegrationEvent & WithDatasetTargetDetails(DatasetTargetDetailsT &&value)
bool EventGroupIdHasBeenSet() const
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDatasetTargetDetails(DatasetTargetDetailsT &&value)
const DataIntegrationEventDatasetTargetDetails & GetDatasetTargetDetails() const
void SetEventTimestamp(EventTimestampT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationEvent()=default
DataIntegrationEvent & WithEventGroupId(EventGroupIdT &&value)
const Aws::Utils::DateTime & GetEventTimestamp() const
DataIntegrationEvent & WithEventTimestamp(EventTimestampT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInstanceId() const
void SetEventType(DataIntegrationEventType value)
DataIntegrationEvent & WithEventId(EventIdT &&value)
DataIntegrationEvent & WithEventType(DataIntegrationEventType value)
AWS_SUPPLYCHAIN_API DataIntegrationEvent(Aws::Utils::Json::JsonView jsonValue)
bool InstanceIdHasBeenSet() const
bool EventIdHasBeenSet() const
const Aws::String & GetEventId() const
bool EventTypeHasBeenSet() const
bool DatasetTargetDetailsHasBeenSet() const
void SetInstanceId(InstanceIdT &&value)
void SetEventId(EventIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue