7#include <aws/backupsearch/BackupSearch_EXPORTS.h>
8#include <aws/backupsearch/model/SearchJobState.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/backupsearch/model/ResourceType.h>
11#include <aws/core/utils/DateTime.h>
60 template<
typename StatusMessageT = Aws::String>
61 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
62 template<
typename StatusMessageT = Aws::String>
83 template<
typename BackupResourceArnT = Aws::String>
84 void SetBackupResourceArn(BackupResourceArnT&& value) { m_backupResourceArnHasBeenSet =
true; m_backupResourceArn = std::forward<BackupResourceArnT>(value); }
85 template<
typename BackupResourceArnT = Aws::String>
96 template<
typename SourceResourceArnT = Aws::String>
97 void SetSourceResourceArn(SourceResourceArnT&& value) { m_sourceResourceArnHasBeenSet =
true; m_sourceResourceArn = std::forward<SourceResourceArnT>(value); }
98 template<
typename SourceResourceArnT = Aws::String>
108 template<
typename IndexCreationTimeT = Aws::Utils::DateTime>
109 void SetIndexCreationTime(IndexCreationTimeT&& value) { m_indexCreationTimeHasBeenSet =
true; m_indexCreationTime = std::forward<IndexCreationTimeT>(value); }
110 template<
typename IndexCreationTimeT = Aws::Utils::DateTime>
120 template<
typename BackupCreationTimeT = Aws::Utils::DateTime>
121 void SetBackupCreationTime(BackupCreationTimeT&& value) { m_backupCreationTimeHasBeenSet =
true; m_backupCreationTime = std::forward<BackupCreationTimeT>(value); }
122 template<
typename BackupCreationTimeT = Aws::Utils::DateTime>
128 bool m_statusHasBeenSet =
false;
131 bool m_statusMessageHasBeenSet =
false;
134 bool m_resourceTypeHasBeenSet =
false;
137 bool m_backupResourceArnHasBeenSet =
false;
140 bool m_sourceResourceArnHasBeenSet =
false;
143 bool m_indexCreationTimeHasBeenSet =
false;
146 bool m_backupCreationTimeHasBeenSet =
false;
AWS_BACKUPSEARCH_API SearchJobBackupsResult(Aws::Utils::Json::JsonView jsonValue)
SearchJobBackupsResult & WithIndexCreationTime(IndexCreationTimeT &&value)
const Aws::String & GetSourceResourceArn() const
void SetResourceType(ResourceType value)
void SetStatusMessage(StatusMessageT &&value)
SearchJobBackupsResult & WithBackupCreationTime(BackupCreationTimeT &&value)
SearchJobBackupsResult & WithStatus(SearchJobState value)
const Aws::Utils::DateTime & GetBackupCreationTime() const
const Aws::Utils::DateTime & GetIndexCreationTime() const
SearchJobState GetStatus() const
bool StatusMessageHasBeenSet() const
bool BackupCreationTimeHasBeenSet() const
void SetIndexCreationTime(IndexCreationTimeT &&value)
bool SourceResourceArnHasBeenSet() const
bool ResourceTypeHasBeenSet() const
const Aws::String & GetStatusMessage() const
bool BackupResourceArnHasBeenSet() const
AWS_BACKUPSEARCH_API SearchJobBackupsResult()=default
AWS_BACKUPSEARCH_API SearchJobBackupsResult & operator=(Aws::Utils::Json::JsonView jsonValue)
SearchJobBackupsResult & WithBackupResourceArn(BackupResourceArnT &&value)
AWS_BACKUPSEARCH_API Aws::Utils::Json::JsonValue Jsonize() const
SearchJobBackupsResult & WithSourceResourceArn(SourceResourceArnT &&value)
SearchJobBackupsResult & WithResourceType(ResourceType value)
bool StatusHasBeenSet() const
void SetSourceResourceArn(SourceResourceArnT &&value)
bool IndexCreationTimeHasBeenSet() const
void SetStatus(SearchJobState value)
ResourceType GetResourceType() const
void SetBackupResourceArn(BackupResourceArnT &&value)
void SetBackupCreationTime(BackupCreationTimeT &&value)
SearchJobBackupsResult & WithStatusMessage(StatusMessageT &&value)
const Aws::String & GetBackupResourceArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue