7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/backup/model/BackupJobStatus.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;
const Aws::Utils::DateTime & GetStartTime() const
void SetResourceType(const Aws::String &value)
void SetResourceType(const char *value)
bool ResourceTypeHasBeenSet() const
BackupJobSummary & WithAccountId(const char *value)
void SetState(BackupJobStatus &&value)
const Aws::String & GetRegion() const
void SetResourceType(Aws::String &&value)
BackupJobSummary & WithRegion(Aws::String &&value)
BackupJobSummary & WithAccountId(const Aws::String &value)
BackupJobSummary & WithResourceType(const Aws::String &value)
BackupJobSummary & WithAccountId(Aws::String &&value)
void SetRegion(const char *value)
BackupJobSummary & WithMessageCategory(const Aws::String &value)
BackupJobSummary & WithStartTime(const Aws::Utils::DateTime &value)
BackupJobSummary & WithResourceType(Aws::String &&value)
bool StateHasBeenSet() const
void SetAccountId(const Aws::String &value)
void SetAccountId(const char *value)
void SetRegion(const Aws::String &value)
void SetMessageCategory(const Aws::String &value)
AWS_BACKUP_API BackupJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetState(const BackupJobStatus &value)
BackupJobSummary & WithState(BackupJobStatus &&value)
AWS_BACKUP_API BackupJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
BackupJobSummary & WithMessageCategory(Aws::String &&value)
BackupJobSummary & WithRegion(const Aws::String &value)
const Aws::String & GetResourceType() const
void SetEndTime(const Aws::Utils::DateTime &value)
BackupJobSummary & WithMessageCategory(const char *value)
void SetRegion(Aws::String &&value)
BackupJobSummary & WithEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetAccountId() const
bool MessageCategoryHasBeenSet() const
void SetMessageCategory(const char *value)
BackupJobSummary & WithEndTime(const Aws::Utils::DateTime &value)
bool AccountIdHasBeenSet() const
bool RegionHasBeenSet() const
void SetStartTime(Aws::Utils::DateTime &&value)
BackupJobSummary & WithRegion(const char *value)
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
bool CountHasBeenSet() const
BackupJobSummary & WithStartTime(Aws::Utils::DateTime &&value)
bool EndTimeHasBeenSet() const
BackupJobSummary & WithState(const BackupJobStatus &value)
void SetAccountId(Aws::String &&value)
const Aws::String & GetMessageCategory() const
const Aws::Utils::DateTime & GetEndTime() const
void SetMessageCategory(Aws::String &&value)
bool StartTimeHasBeenSet() const
const BackupJobStatus & GetState() const
void SetEndTime(Aws::Utils::DateTime &&value)
void SetStartTime(const Aws::Utils::DateTime &value)
AWS_BACKUP_API BackupJobSummary()
BackupJobSummary & WithCount(int value)
BackupJobSummary & WithResourceType(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue