7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/backup/model/CopyJobStatus.h>
10#include <aws/core/utils/DateTime.h>
53 inline void SetRegion(
const char* value) { m_regionHasBeenSet =
true; m_region.assign(value); }
67 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
95 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
115 inline void SetMessageCategory(
const char* value) { m_messageCategoryHasBeenSet =
true; m_messageCategory.assign(value); }
127 inline void SetCount(
int value) { m_countHasBeenSet =
true; m_count = value; }
163 bool m_regionHasBeenSet =
false;
166 bool m_accountIdHasBeenSet =
false;
169 bool m_stateHasBeenSet =
false;
172 bool m_resourceTypeHasBeenSet =
false;
175 bool m_messageCategoryHasBeenSet =
false;
178 bool m_countHasBeenSet =
false;
181 bool m_startTimeHasBeenSet =
false;
184 bool m_endTimeHasBeenSet =
false;
void SetMessageCategory(const char *value)
void SetAccountId(const char *value)
CopyJobSummary & WithEndTime(const Aws::Utils::DateTime &value)
CopyJobSummary & WithRegion(const char *value)
void SetEndTime(const Aws::Utils::DateTime &value)
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccountId(Aws::String &&value)
void SetResourceType(const char *value)
AWS_BACKUP_API CopyJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEndTime(Aws::Utils::DateTime &&value)
CopyJobSummary & WithMessageCategory(const Aws::String &value)
CopyJobSummary & WithAccountId(const Aws::String &value)
CopyJobSummary & WithResourceType(const Aws::String &value)
CopyJobSummary & WithCount(int value)
void SetState(CopyJobStatus &&value)
CopyJobSummary & WithState(const CopyJobStatus &value)
CopyJobSummary & WithState(CopyJobStatus &&value)
void SetAccountId(const Aws::String &value)
bool EndTimeHasBeenSet() const
CopyJobSummary & WithAccountId(const char *value)
void SetRegion(const char *value)
AWS_BACKUP_API CopyJobSummary()
AWS_BACKUP_API CopyJobSummary(Aws::Utils::Json::JsonView jsonValue)
bool RegionHasBeenSet() const
bool CountHasBeenSet() const
bool MessageCategoryHasBeenSet() const
CopyJobSummary & WithMessageCategory(const char *value)
CopyJobSummary & WithEndTime(Aws::Utils::DateTime &&value)
bool ResourceTypeHasBeenSet() const
void SetRegion(const Aws::String &value)
CopyJobSummary & WithMessageCategory(Aws::String &&value)
void SetMessageCategory(const Aws::String &value)
const Aws::Utils::DateTime & GetEndTime() const
void SetStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetResourceType() const
CopyJobSummary & WithRegion(Aws::String &&value)
CopyJobSummary & WithResourceType(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
const Aws::String & GetRegion() const
CopyJobSummary & WithRegion(const Aws::String &value)
CopyJobSummary & WithResourceType(Aws::String &&value)
const Aws::String & GetMessageCategory() const
bool AccountIdHasBeenSet() const
const CopyJobStatus & GetState() const
void SetMessageCategory(Aws::String &&value)
bool StateHasBeenSet() const
CopyJobSummary & WithStartTime(const Aws::Utils::DateTime &value)
CopyJobSummary & WithStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetAccountId() const
void SetRegion(Aws::String &&value)
void SetState(const CopyJobStatus &value)
bool StartTimeHasBeenSet() const
void SetResourceType(Aws::String &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
void SetResourceType(const Aws::String &value)
CopyJobSummary & WithAccountId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue