7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
10#include <aws/customer-profiles/model/Status.h>
21namespace CustomerProfiles {
45 template <
typename FlowNameT = Aws::String>
47 m_flowNameHasBeenSet =
true;
48 m_flowName = std::forward<FlowNameT>(value);
50 template <
typename FlowNameT = Aws::String>
64 m_statusHasBeenSet =
true;
80 template <
typename ExecutionMessageT = Aws::String>
82 m_executionMessageHasBeenSet =
true;
83 m_executionMessage = std::forward<ExecutionMessageT>(value);
85 template <
typename ExecutionMessageT = Aws::String>
100 m_recordsProcessedHasBeenSet =
true;
101 m_recordsProcessed = value;
116 template <
typename BatchRecordsStartTimeT = Aws::String>
118 m_batchRecordsStartTimeHasBeenSet =
true;
119 m_batchRecordsStartTime = std::forward<BatchRecordsStartTimeT>(value);
121 template <
typename BatchRecordsStartTimeT = Aws::String>
135 template <
typename BatchRecordsEndTimeT = Aws::String>
137 m_batchRecordsEndTimeHasBeenSet =
true;
138 m_batchRecordsEndTime = std::forward<BatchRecordsEndTimeT>(value);
140 template <
typename BatchRecordsEndTimeT = Aws::String>
154 template <
typename CreatedAtT = Aws::Utils::DateTime>
156 m_createdAtHasBeenSet =
true;
157 m_createdAt = std::forward<CreatedAtT>(value);
159 template <
typename CreatedAtT = Aws::Utils::DateTime>
173 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
175 m_lastUpdatedAtHasBeenSet =
true;
176 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
178 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
191 long long m_recordsProcessed{0};
200 bool m_flowNameHasBeenSet =
false;
201 bool m_statusHasBeenSet =
false;
202 bool m_executionMessageHasBeenSet =
false;
203 bool m_recordsProcessedHasBeenSet =
false;
204 bool m_batchRecordsStartTimeHasBeenSet =
false;
205 bool m_batchRecordsEndTimeHasBeenSet =
false;
206 bool m_createdAtHasBeenSet =
false;
207 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