7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/BackupRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/backup/model/BackupJobState.h>
11#include <aws/core/utils/DateTime.h>
52 template<
typename NextTokenT = Aws::String>
53 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
54 template<
typename NextTokenT = Aws::String>
64 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
75 template<
typename ByResourceArnT = Aws::String>
76 void SetByResourceArn(ByResourceArnT&& value) { m_byResourceArnHasBeenSet =
true; m_byResourceArn = std::forward<ByResourceArnT>(value); }
77 template<
typename ByResourceArnT = Aws::String>
107 template<
typename ByBackupVaultNameT = Aws::String>
108 void SetByBackupVaultName(ByBackupVaultNameT&& value) { m_byBackupVaultNameHasBeenSet =
true; m_byBackupVaultName = std::forward<ByBackupVaultNameT>(value); }
109 template<
typename ByBackupVaultNameT = Aws::String>
119 template<
typename ByCreatedBeforeT = Aws::Utils::DateTime>
120 void SetByCreatedBefore(ByCreatedBeforeT&& value) { m_byCreatedBeforeHasBeenSet =
true; m_byCreatedBefore = std::forward<ByCreatedBeforeT>(value); }
121 template<
typename ByCreatedBeforeT = Aws::Utils::DateTime>
131 template<
typename ByCreatedAfterT = Aws::Utils::DateTime>
132 void SetByCreatedAfter(ByCreatedAfterT&& value) { m_byCreatedAfterHasBeenSet =
true; m_byCreatedAfter = std::forward<ByCreatedAfterT>(value); }
133 template<
typename ByCreatedAfterT = Aws::Utils::DateTime>
159 template<
typename ByResourceTypeT = Aws::String>
160 void SetByResourceType(ByResourceTypeT&& value) { m_byResourceTypeHasBeenSet =
true; m_byResourceType = std::forward<ByResourceTypeT>(value); }
161 template<
typename ByResourceTypeT = Aws::String>
173 template<
typename ByAccountIdT = Aws::String>
174 void SetByAccountId(ByAccountIdT&& value) { m_byAccountIdHasBeenSet =
true; m_byAccountId = std::forward<ByAccountIdT>(value); }
175 template<
typename ByAccountIdT = Aws::String>
186 template<
typename ByCompleteAfterT = Aws::Utils::DateTime>
187 void SetByCompleteAfter(ByCompleteAfterT&& value) { m_byCompleteAfterHasBeenSet =
true; m_byCompleteAfter = std::forward<ByCompleteAfterT>(value); }
188 template<
typename ByCompleteAfterT = Aws::Utils::DateTime>
199 template<
typename ByCompleteBeforeT = Aws::Utils::DateTime>
200 void SetByCompleteBefore(ByCompleteBeforeT&& value) { m_byCompleteBeforeHasBeenSet =
true; m_byCompleteBefore = std::forward<ByCompleteBeforeT>(value); }
201 template<
typename ByCompleteBeforeT = Aws::Utils::DateTime>
211 template<
typename ByParentJobIdT = Aws::String>
212 void SetByParentJobId(ByParentJobIdT&& value) { m_byParentJobIdHasBeenSet =
true; m_byParentJobId = std::forward<ByParentJobIdT>(value); }
213 template<
typename ByParentJobIdT = Aws::String>
230 template<
typename ByMessageCategoryT = Aws::String>
231 void SetByMessageCategory(ByMessageCategoryT&& value) { m_byMessageCategoryHasBeenSet =
true; m_byMessageCategory = std::forward<ByMessageCategoryT>(value); }
232 template<
typename ByMessageCategoryT = Aws::String>
238 bool m_nextTokenHasBeenSet =
false;
241 bool m_maxResultsHasBeenSet =
false;
244 bool m_byResourceArnHasBeenSet =
false;
247 bool m_byStateHasBeenSet =
false;
250 bool m_byBackupVaultNameHasBeenSet =
false;
253 bool m_byCreatedBeforeHasBeenSet =
false;
256 bool m_byCreatedAfterHasBeenSet =
false;
259 bool m_byResourceTypeHasBeenSet =
false;
262 bool m_byAccountIdHasBeenSet =
false;
265 bool m_byCompleteAfterHasBeenSet =
false;
268 bool m_byCompleteBeforeHasBeenSet =
false;
271 bool m_byParentJobIdHasBeenSet =
false;
274 bool m_byMessageCategoryHasBeenSet =
false;
ListBackupJobsRequest & WithByCreatedAfter(ByCreatedAfterT &&value)
bool ByStateHasBeenSet() const
bool ByResourceArnHasBeenSet() const
ListBackupJobsRequest & WithByResourceArn(ByResourceArnT &&value)
int GetMaxResults() const
void SetByBackupVaultName(ByBackupVaultNameT &&value)
bool MaxResultsHasBeenSet() const
const Aws::Utils::DateTime & GetByCreatedBefore() const
const Aws::String & GetNextToken() const
ListBackupJobsRequest & WithByParentJobId(ByParentJobIdT &&value)
void SetByCompleteBefore(ByCompleteBeforeT &&value)
virtual const char * GetServiceRequestName() const override
AWS_BACKUP_API Aws::String SerializePayload() const override
const Aws::Utils::DateTime & GetByCreatedAfter() const
const Aws::String & GetByMessageCategory() const
const Aws::String & GetByBackupVaultName() const
ListBackupJobsRequest & WithNextToken(NextTokenT &&value)
bool ByAccountIdHasBeenSet() const
bool ByBackupVaultNameHasBeenSet() const
void SetByCreatedAfter(ByCreatedAfterT &&value)
AWS_BACKUP_API ListBackupJobsRequest()=default
AWS_BACKUP_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
const Aws::String & GetByParentJobId() const
ListBackupJobsRequest & WithByAccountId(ByAccountIdT &&value)
void SetByAccountId(ByAccountIdT &&value)
bool ByCreatedBeforeHasBeenSet() const
const Aws::String & GetByAccountId() const
void SetByState(BackupJobState value)
ListBackupJobsRequest & WithByMessageCategory(ByMessageCategoryT &&value)
ListBackupJobsRequest & WithByCompleteBefore(ByCompleteBeforeT &&value)
const Aws::Utils::DateTime & GetByCompleteBefore() const
bool ByCompleteAfterHasBeenSet() const
bool ByCompleteBeforeHasBeenSet() const
const Aws::String & GetByResourceType() const
void SetByParentJobId(ByParentJobIdT &&value)
bool ByCreatedAfterHasBeenSet() const
void SetByCompleteAfter(ByCompleteAfterT &&value)
void SetMaxResults(int value)
const Aws::Utils::DateTime & GetByCompleteAfter() const
bool NextTokenHasBeenSet() const
bool ByParentJobIdHasBeenSet() const
void SetByCreatedBefore(ByCreatedBeforeT &&value)
ListBackupJobsRequest & WithByCreatedBefore(ByCreatedBeforeT &&value)
ListBackupJobsRequest & WithByCompleteAfter(ByCompleteAfterT &&value)
ListBackupJobsRequest & WithByState(BackupJobState value)
void SetByResourceArn(ByResourceArnT &&value)
ListBackupJobsRequest & WithByResourceType(ByResourceTypeT &&value)
ListBackupJobsRequest & WithByBackupVaultName(ByBackupVaultNameT &&value)
bool ByMessageCategoryHasBeenSet() const
BackupJobState GetByState() const
bool ByResourceTypeHasBeenSet() const
void SetByResourceType(ByResourceTypeT &&value)
void SetByMessageCategory(ByMessageCategoryT &&value)
ListBackupJobsRequest & WithMaxResults(int value)
void SetNextToken(NextTokenT &&value)
const Aws::String & GetByResourceArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String