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
53 inline void SetFlowName(
const char* value) { m_flowNameHasBeenSet =
true; m_flowName.assign(value); }
65 inline void SetStatus(
const Status& value) { m_statusHasBeenSet =
true; m_status = value; }
66 inline void SetStatus(
Status&& value) { m_statusHasBeenSet =
true; m_status = std::move(value); }
80 inline void SetExecutionMessage(
const char* value) { m_executionMessageHasBeenSet =
true; m_executionMessage.assign(value); }
93 inline void SetRecordsProcessed(
long long value) { m_recordsProcessedHasBeenSet =
true; m_recordsProcessed = value; }
106 inline void SetBatchRecordsStartTime(
const char* value) { m_batchRecordsStartTimeHasBeenSet =
true; m_batchRecordsStartTime.assign(value); }
121 inline void SetBatchRecordsEndTime(
const char* value) { m_batchRecordsEndTimeHasBeenSet =
true; m_batchRecordsEndTime.assign(value); }
155 bool m_flowNameHasBeenSet =
false;
158 bool m_statusHasBeenSet =
false;
161 bool m_executionMessageHasBeenSet =
false;
163 long long m_recordsProcessed;
164 bool m_recordsProcessedHasBeenSet =
false;
167 bool m_batchRecordsStartTimeHasBeenSet =
false;
170 bool m_batchRecordsEndTimeHasBeenSet =
false;
173 bool m_createdAtHasBeenSet =
false;
176 bool m_lastUpdatedAtHasBeenSet =
false;
void SetFlowName(const char *value)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
AppflowIntegrationWorkflowStep & WithFlowName(Aws::String &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetFlowName() const
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep()
void SetFlowName(const Aws::String &value)
AppflowIntegrationWorkflowStep & WithFlowName(const char *value)
void SetBatchRecordsStartTime(const Aws::String &value)
const Status & GetStatus() const
bool ExecutionMessageHasBeenSet() const
const Aws::String & GetBatchRecordsEndTime() const
AppflowIntegrationWorkflowStep & WithBatchRecordsStartTime(const Aws::String &value)
AppflowIntegrationWorkflowStep & WithBatchRecordsEndTime(Aws::String &&value)
AppflowIntegrationWorkflowStep & WithExecutionMessage(Aws::String &&value)
bool BatchRecordsStartTimeHasBeenSet() const
const Aws::String & GetBatchRecordsStartTime() const
AppflowIntegrationWorkflowStep & WithRecordsProcessed(long long value)
void SetBatchRecordsStartTime(Aws::String &&value)
void SetStatus(const Status &value)
void SetBatchRecordsStartTime(const char *value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetFlowName(Aws::String &&value)
AppflowIntegrationWorkflowStep & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
AppflowIntegrationWorkflowStep & WithBatchRecordsEndTime(const char *value)
void SetStatus(Status &&value)
AppflowIntegrationWorkflowStep & WithBatchRecordsEndTime(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetBatchRecordsEndTime(const Aws::String &value)
AppflowIntegrationWorkflowStep & WithExecutionMessage(const Aws::String &value)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep(Aws::Utils::Json::JsonView jsonValue)
AppflowIntegrationWorkflowStep & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowStep & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
AppflowIntegrationWorkflowStep & WithBatchRecordsStartTime(const char *value)
AppflowIntegrationWorkflowStep & WithStatus(const Status &value)
const Aws::String & GetExecutionMessage() const
AppflowIntegrationWorkflowStep & WithExecutionMessage(const char *value)
void SetBatchRecordsEndTime(const char *value)
AppflowIntegrationWorkflowStep & WithCreatedAt(Aws::Utils::DateTime &&value)
AppflowIntegrationWorkflowStep & WithStatus(Status &&value)
long long GetRecordsProcessed() const
bool RecordsProcessedHasBeenSet() const
AppflowIntegrationWorkflowStep & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetBatchRecordsEndTime(Aws::String &&value)
void SetExecutionMessage(const char *value)
void SetExecutionMessage(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
bool StatusHasBeenSet() const
bool BatchRecordsEndTimeHasBeenSet() const
AppflowIntegrationWorkflowStep & WithBatchRecordsStartTime(Aws::String &&value)
void SetRecordsProcessed(long long value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
AppflowIntegrationWorkflowStep & WithFlowName(const Aws::String &value)
bool FlowNameHasBeenSet() const
void SetExecutionMessage(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue