7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sesv2/model/ImportDestination.h>
10#include <aws/sesv2/model/JobStatus.h>
11#include <aws/core/utils/DateTime.h>
49 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
104 inline void SetFailedRecordsCount(
int value) { m_failedRecordsCountHasBeenSet =
true; m_failedRecordsCount = value; }
110 bool m_jobIdHasBeenSet =
false;
113 bool m_importDestinationHasBeenSet =
false;
116 bool m_jobStatusHasBeenSet =
false;
119 bool m_createdTimestampHasBeenSet =
false;
121 int m_processedRecordsCount;
122 bool m_processedRecordsCountHasBeenSet =
false;
124 int m_failedRecordsCount;
125 bool m_failedRecordsCountHasBeenSet =
false;
bool JobStatusHasBeenSet() const
ImportJobSummary & WithFailedRecordsCount(int value)
ImportJobSummary & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
bool CreatedTimestampHasBeenSet() const
bool ImportDestinationHasBeenSet() const
void SetJobStatus(const JobStatus &value)
void SetImportDestination(const ImportDestination &value)
void SetJobId(Aws::String &&value)
bool ProcessedRecordsCountHasBeenSet() const
bool FailedRecordsCountHasBeenSet() const
void SetImportDestination(ImportDestination &&value)
ImportJobSummary & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
void SetJobStatus(JobStatus &&value)
void SetProcessedRecordsCount(int value)
void SetJobId(const char *value)
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
const ImportDestination & GetImportDestination() const
AWS_SESV2_API ImportJobSummary()
const Aws::String & GetJobId() const
ImportJobSummary & WithImportDestination(const ImportDestination &value)
ImportJobSummary & WithJobStatus(JobStatus &&value)
void SetFailedRecordsCount(int value)
int GetFailedRecordsCount() const
int GetProcessedRecordsCount() const
AWS_SESV2_API ImportJobSummary(Aws::Utils::Json::JsonView jsonValue)
bool JobIdHasBeenSet() const
void SetJobId(const Aws::String &value)
ImportJobSummary & WithJobId(const char *value)
ImportJobSummary & WithProcessedRecordsCount(int value)
const JobStatus & GetJobStatus() const
ImportJobSummary & WithJobId(const Aws::String &value)
ImportJobSummary & WithImportDestination(ImportDestination &&value)
ImportJobSummary & WithJobStatus(const JobStatus &value)
ImportJobSummary & WithJobId(Aws::String &&value)
AWS_SESV2_API ImportJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue