7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/supplychain/model/DataIntegrationEventType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/supplychain/model/DataIntegrationEventDatasetTargetDetails.h>
49 template<
typename InstanceIdT = Aws::String>
50 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
51 template<
typename InstanceIdT = Aws::String>
61 template<
typename EventIdT = Aws::String>
62 void SetEventId(EventIdT&& value) { m_eventIdHasBeenSet =
true; m_eventId = std::forward<EventIdT>(value); }
63 template<
typename EventIdT = Aws::String>
84 template<
typename EventGroupIdT = Aws::String>
85 void SetEventGroupId(EventGroupIdT&& value) { m_eventGroupIdHasBeenSet =
true; m_eventGroupId = std::forward<EventGroupIdT>(value); }
86 template<
typename EventGroupIdT = Aws::String>
96 template<
typename EventTimestampT = Aws::Utils::DateTime>
97 void SetEventTimestamp(EventTimestampT&& value) { m_eventTimestampHasBeenSet =
true; m_eventTimestamp = std::forward<EventTimestampT>(value); }
98 template<
typename EventTimestampT = Aws::Utils::DateTime>
108 template<
typename DatasetTargetDetailsT = DataIntegrationEventDatasetTargetDetails>
109 void SetDatasetTargetDetails(DatasetTargetDetailsT&& value) { m_datasetTargetDetailsHasBeenSet =
true; m_datasetTargetDetails = std::forward<DatasetTargetDetailsT>(value); }
110 template<
typename DatasetTargetDetailsT = DataIntegrationEventDatasetTargetDetails>
116 bool m_instanceIdHasBeenSet =
false;
119 bool m_eventIdHasBeenSet =
false;
122 bool m_eventTypeHasBeenSet =
false;
125 bool m_eventGroupIdHasBeenSet =
false;
128 bool m_eventTimestampHasBeenSet =
false;
130 DataIntegrationEventDatasetTargetDetails m_datasetTargetDetails;
131 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