7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/model/Status.h>
10#include <aws/core/utils/DateTime.h>
23namespace CustomerProfiles
51 template<
typename FlowNameT = Aws::String>
52 void SetFlowName(FlowNameT&& value) { m_flowNameHasBeenSet =
true; m_flowName = std::forward<FlowNameT>(value); }
53 template<
typename FlowNameT = Aws::String>
63 inline void SetStatus(
Status value) { m_statusHasBeenSet =
true; m_status = value; }
74 template<
typename ExecutionMessageT = Aws::String>
75 void SetExecutionMessage(ExecutionMessageT&& value) { m_executionMessageHasBeenSet =
true; m_executionMessage = std::forward<ExecutionMessageT>(value); }
76 template<
typename ExecutionMessageT = Aws::String>
87 inline void SetRecordsProcessed(
long long value) { m_recordsProcessedHasBeenSet =
true; m_recordsProcessed = value; }
98 template<
typename BatchRecordsStartTimeT = Aws::String>
99 void SetBatchRecordsStartTime(BatchRecordsStartTimeT&& value) { m_batchRecordsStartTimeHasBeenSet =
true; m_batchRecordsStartTime = std::forward<BatchRecordsStartTimeT>(value); }
100 template<
typename BatchRecordsStartTimeT = Aws::String>
111 template<
typename BatchRecordsEndTimeT = Aws::String>
112 void SetBatchRecordsEndTime(BatchRecordsEndTimeT&& value) { m_batchRecordsEndTimeHasBeenSet =
true; m_batchRecordsEndTime = std::forward<BatchRecordsEndTimeT>(value); }
113 template<
typename BatchRecordsEndTimeT = Aws::String>
124 template<
typename CreatedAtT = Aws::Utils::DateTime>
125 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
126 template<
typename CreatedAtT = Aws::Utils::DateTime>
137 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
138 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
139 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
145 bool m_flowNameHasBeenSet =
false;
148 bool m_statusHasBeenSet =
false;
151 bool m_executionMessageHasBeenSet =
false;
153 long long m_recordsProcessed{0};
154 bool m_recordsProcessedHasBeenSet =
false;
157 bool m_batchRecordsStartTimeHasBeenSet =
false;
160 bool m_batchRecordsEndTimeHasBeenSet =
false;
163 bool m_createdAtHasBeenSet =
false;
166 bool m_lastUpdatedAtHasBeenSet =
false;
AppflowIntegrationWorkflowStep & WithStatus(Status value)
void SetBatchRecordsStartTime(BatchRecordsStartTimeT &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetFlowName() const
AppflowIntegrationWorkflowStep & WithExecutionMessage(ExecutionMessageT &&value)
bool ExecutionMessageHasBeenSet() const
const Aws::String & GetBatchRecordsEndTime() const
AppflowIntegrationWorkflowStep & WithBatchRecordsEndTime(BatchRecordsEndTimeT &&value)
void SetCreatedAt(CreatedAtT &&value)
bool BatchRecordsStartTimeHasBeenSet() const
const Aws::String & GetBatchRecordsStartTime() const
AppflowIntegrationWorkflowStep & WithRecordsProcessed(long long value)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep()=default
void SetStatus(Status value)
void SetLastUpdatedAt(LastUpdatedAtT &&value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBatchRecordsEndTime(BatchRecordsEndTimeT &&value)
AppflowIntegrationWorkflowStep & WithBatchRecordsStartTime(BatchRecordsStartTimeT &&value)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFlowName(FlowNameT &&value)
AppflowIntegrationWorkflowStep & WithLastUpdatedAt(LastUpdatedAtT &&value)
bool LastUpdatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
const Aws::String & GetExecutionMessage() const
AppflowIntegrationWorkflowStep & WithCreatedAt(CreatedAtT &&value)
long long GetRecordsProcessed() const
AppflowIntegrationWorkflowStep & WithFlowName(FlowNameT &&value)
bool RecordsProcessedHasBeenSet() const
void SetExecutionMessage(ExecutionMessageT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
bool StatusHasBeenSet() const
bool BatchRecordsEndTimeHasBeenSet() const
void SetRecordsProcessed(long long value)
bool FlowNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue