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/CopyJobState.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>
97 template<
typename ByCreatedBeforeT = Aws::Utils::DateTime>
98 void SetByCreatedBefore(ByCreatedBeforeT&& value) { m_byCreatedBeforeHasBeenSet =
true; m_byCreatedBefore = std::forward<ByCreatedBeforeT>(value); }
99 template<
typename ByCreatedBeforeT = Aws::Utils::DateTime>
109 template<
typename ByCreatedAfterT = Aws::Utils::DateTime>
110 void SetByCreatedAfter(ByCreatedAfterT&& value) { m_byCreatedAfterHasBeenSet =
true; m_byCreatedAfter = std::forward<ByCreatedAfterT>(value); }
111 template<
typename ByCreatedAfterT = Aws::Utils::DateTime>
137 template<
typename ByResourceTypeT = Aws::String>
138 void SetByResourceType(ByResourceTypeT&& value) { m_byResourceTypeHasBeenSet =
true; m_byResourceType = std::forward<ByResourceTypeT>(value); }
139 template<
typename ByResourceTypeT = Aws::String>
152 template<
typename ByDestinationVaultArnT = Aws::String>
153 void SetByDestinationVaultArn(ByDestinationVaultArnT&& value) { m_byDestinationVaultArnHasBeenSet =
true; m_byDestinationVaultArn = std::forward<ByDestinationVaultArnT>(value); }
154 template<
typename ByDestinationVaultArnT = Aws::String>
165 template<
typename ByAccountIdT = Aws::String>
166 void SetByAccountId(ByAccountIdT&& value) { m_byAccountIdHasBeenSet =
true; m_byAccountId = std::forward<ByAccountIdT>(value); }
167 template<
typename ByAccountIdT = Aws::String>
178 template<
typename ByCompleteBeforeT = Aws::Utils::DateTime>
179 void SetByCompleteBefore(ByCompleteBeforeT&& value) { m_byCompleteBeforeHasBeenSet =
true; m_byCompleteBefore = std::forward<ByCompleteBeforeT>(value); }
180 template<
typename ByCompleteBeforeT = Aws::Utils::DateTime>
191 template<
typename ByCompleteAfterT = Aws::Utils::DateTime>
192 void SetByCompleteAfter(ByCompleteAfterT&& value) { m_byCompleteAfterHasBeenSet =
true; m_byCompleteAfter = std::forward<ByCompleteAfterT>(value); }
193 template<
typename ByCompleteAfterT = Aws::Utils::DateTime>
203 template<
typename ByParentJobIdT = Aws::String>
204 void SetByParentJobId(ByParentJobIdT&& value) { m_byParentJobIdHasBeenSet =
true; m_byParentJobId = std::forward<ByParentJobIdT>(value); }
205 template<
typename ByParentJobIdT = Aws::String>
222 template<
typename ByMessageCategoryT = Aws::String>
223 void SetByMessageCategory(ByMessageCategoryT&& value) { m_byMessageCategoryHasBeenSet =
true; m_byMessageCategory = std::forward<ByMessageCategoryT>(value); }
224 template<
typename ByMessageCategoryT = Aws::String>
230 bool m_nextTokenHasBeenSet =
false;
233 bool m_maxResultsHasBeenSet =
false;
236 bool m_byResourceArnHasBeenSet =
false;
239 bool m_byStateHasBeenSet =
false;
242 bool m_byCreatedBeforeHasBeenSet =
false;
245 bool m_byCreatedAfterHasBeenSet =
false;
248 bool m_byResourceTypeHasBeenSet =
false;
251 bool m_byDestinationVaultArnHasBeenSet =
false;
254 bool m_byAccountIdHasBeenSet =
false;
257 bool m_byCompleteBeforeHasBeenSet =
false;
260 bool m_byCompleteAfterHasBeenSet =
false;
263 bool m_byParentJobIdHasBeenSet =
false;
266 bool m_byMessageCategoryHasBeenSet =
false;
bool ByStateHasBeenSet() const
void SetByMessageCategory(ByMessageCategoryT &&value)
ListCopyJobsRequest & WithByResourceArn(ByResourceArnT &&value)
ListCopyJobsRequest & WithByCreatedBefore(ByCreatedBeforeT &&value)
void SetByDestinationVaultArn(ByDestinationVaultArnT &&value)
void SetByCreatedBefore(ByCreatedBeforeT &&value)
ListCopyJobsRequest & WithByCreatedAfter(ByCreatedAfterT &&value)
const Aws::String & GetByAccountId() const
ListCopyJobsRequest & WithByResourceType(ByResourceTypeT &&value)
bool ByResourceArnHasBeenSet() const
void SetByParentJobId(ByParentJobIdT &&value)
const Aws::String & GetNextToken() const
bool ByCompleteAfterHasBeenSet() const
void SetMaxResults(int value)
bool NextTokenHasBeenSet() const
AWS_BACKUP_API Aws::String SerializePayload() const override
ListCopyJobsRequest & WithByDestinationVaultArn(ByDestinationVaultArnT &&value)
void SetByState(CopyJobState value)
bool ByResourceTypeHasBeenSet() const
bool ByMessageCategoryHasBeenSet() const
void SetByAccountId(ByAccountIdT &&value)
const Aws::Utils::DateTime & GetByCompleteBefore() const
bool ByAccountIdHasBeenSet() const
AWS_BACKUP_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool ByDestinationVaultArnHasBeenSet() const
bool ByCompleteBeforeHasBeenSet() const
void SetByCompleteAfter(ByCompleteAfterT &&value)
ListCopyJobsRequest & WithByParentJobId(ByParentJobIdT &&value)
const Aws::String & GetByResourceArn() const
ListCopyJobsRequest & WithByAccountId(ByAccountIdT &&value)
ListCopyJobsRequest & WithByCompleteAfter(ByCompleteAfterT &&value)
void SetByCompleteBefore(ByCompleteBeforeT &&value)
ListCopyJobsRequest & WithNextToken(NextTokenT &&value)
void SetByCreatedAfter(ByCreatedAfterT &&value)
bool ByCreatedBeforeHasBeenSet() const
const Aws::String & GetByParentJobId() const
void SetByResourceArn(ByResourceArnT &&value)
const Aws::Utils::DateTime & GetByCompleteAfter() const
CopyJobState GetByState() const
virtual const char * GetServiceRequestName() const override
bool MaxResultsHasBeenSet() const
ListCopyJobsRequest & WithByState(CopyJobState value)
const Aws::String & GetByResourceType() const
const Aws::Utils::DateTime & GetByCreatedAfter() const
bool ByParentJobIdHasBeenSet() const
bool ByCreatedAfterHasBeenSet() const
ListCopyJobsRequest & WithByMessageCategory(ByMessageCategoryT &&value)
const Aws::String & GetByDestinationVaultArn() const
const Aws::String & GetByMessageCategory() const
void SetNextToken(NextTokenT &&value)
void SetByResourceType(ByResourceTypeT &&value)
ListCopyJobsRequest & WithByCompleteBefore(ByCompleteBeforeT &&value)
AWS_BACKUP_API ListCopyJobsRequest()=default
int GetMaxResults() const
ListCopyJobsRequest & WithMaxResults(int value)
const Aws::Utils::DateTime & GetByCreatedBefore() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String