AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ListApplicationRevisionsRequest.h
Go to the documentation of this file.
1
6#pragma once
13#include <utility>
14
15namespace Aws
16{
17namespace CodeDeploy
18{
19namespace Model
20{
21
29 {
30 public:
32
33 // Service request name is the Operation name which will send this request out,
34 // each operation should has unique request name, so that we can get operation's name from this request.
35 // Note: this is not true for response, multiple operations may have the same response name,
36 // so we can not get operation's name from response.
37 inline virtual const char* GetServiceRequestName() const override { return "ListApplicationRevisions"; }
38
40
42
43
48 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
49
54 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
55
60 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
61
66 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
67
72 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
73
79
84 inline ListApplicationRevisionsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
85
90 inline ListApplicationRevisionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
91
92
102 inline const ApplicationRevisionSortBy& GetSortBy() const{ return m_sortBy; }
103
113 inline bool SortByHasBeenSet() const { return m_sortByHasBeenSet; }
114
124 inline void SetSortBy(const ApplicationRevisionSortBy& value) { m_sortByHasBeenSet = true; m_sortBy = value; }
125
135 inline void SetSortBy(ApplicationRevisionSortBy&& value) { m_sortByHasBeenSet = true; m_sortBy = std::move(value); }
136
147
157 inline ListApplicationRevisionsRequest& WithSortBy(ApplicationRevisionSortBy&& value) { SetSortBy(std::move(value)); return *this;}
158
159
167 inline const SortOrder& GetSortOrder() const{ return m_sortOrder; }
168
176 inline bool SortOrderHasBeenSet() const { return m_sortOrderHasBeenSet; }
177
185 inline void SetSortOrder(const SortOrder& value) { m_sortOrderHasBeenSet = true; m_sortOrder = value; }
186
194 inline void SetSortOrder(SortOrder&& value) { m_sortOrderHasBeenSet = true; m_sortOrder = std::move(value); }
195
203 inline ListApplicationRevisionsRequest& WithSortOrder(const SortOrder& value) { SetSortOrder(value); return *this;}
204
212 inline ListApplicationRevisionsRequest& WithSortOrder(SortOrder&& value) { SetSortOrder(std::move(value)); return *this;}
213
214
219 inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; }
220
225 inline bool S3BucketHasBeenSet() const { return m_s3BucketHasBeenSet; }
226
231 inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; }
232
237 inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = std::move(value); }
238
243 inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); }
244
249 inline ListApplicationRevisionsRequest& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;}
250
255 inline ListApplicationRevisionsRequest& WithS3Bucket(Aws::String&& value) { SetS3Bucket(std::move(value)); return *this;}
256
261 inline ListApplicationRevisionsRequest& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;}
262
263
268 inline const Aws::String& GetS3KeyPrefix() const{ return m_s3KeyPrefix; }
269
274 inline bool S3KeyPrefixHasBeenSet() const { return m_s3KeyPrefixHasBeenSet; }
275
280 inline void SetS3KeyPrefix(const Aws::String& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = value; }
281
286 inline void SetS3KeyPrefix(Aws::String&& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = std::move(value); }
287
292 inline void SetS3KeyPrefix(const char* value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix.assign(value); }
293
298 inline ListApplicationRevisionsRequest& WithS3KeyPrefix(const Aws::String& value) { SetS3KeyPrefix(value); return *this;}
299
304 inline ListApplicationRevisionsRequest& WithS3KeyPrefix(Aws::String&& value) { SetS3KeyPrefix(std::move(value)); return *this;}
305
310 inline ListApplicationRevisionsRequest& WithS3KeyPrefix(const char* value) { SetS3KeyPrefix(value); return *this;}
311
312
321 inline const ListStateFilterAction& GetDeployed() const{ return m_deployed; }
322
331 inline bool DeployedHasBeenSet() const { return m_deployedHasBeenSet; }
332
341 inline void SetDeployed(const ListStateFilterAction& value) { m_deployedHasBeenSet = true; m_deployed = value; }
342
351 inline void SetDeployed(ListStateFilterAction&& value) { m_deployedHasBeenSet = true; m_deployed = std::move(value); }
352
362
371 inline ListApplicationRevisionsRequest& WithDeployed(ListStateFilterAction&& value) { SetDeployed(std::move(value)); return *this;}
372
373
379 inline const Aws::String& GetNextToken() const{ return m_nextToken; }
380
386 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
387
393 inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
394
400 inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); }
401
407 inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
408
414 inline ListApplicationRevisionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
415
421 inline ListApplicationRevisionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
422
428 inline ListApplicationRevisionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
429
430 private:
431
432 Aws::String m_applicationName;
433 bool m_applicationNameHasBeenSet = false;
434
436 bool m_sortByHasBeenSet = false;
437
438 SortOrder m_sortOrder;
439 bool m_sortOrderHasBeenSet = false;
440
441 Aws::String m_s3Bucket;
442 bool m_s3BucketHasBeenSet = false;
443
444 Aws::String m_s3KeyPrefix;
445 bool m_s3KeyPrefixHasBeenSet = false;
446
447 ListStateFilterAction m_deployed;
448 bool m_deployedHasBeenSet = false;
449
450 Aws::String m_nextToken;
451 bool m_nextTokenHasBeenSet = false;
452 };
453
454} // namespace Model
455} // namespace CodeDeploy
456} // namespace Aws
#define AWS_CODEDEPLOY_API
ListApplicationRevisionsRequest & WithNextToken(Aws::String &&value)
ListApplicationRevisionsRequest & WithApplicationName(Aws::String &&value)
ListApplicationRevisionsRequest & WithSortBy(ApplicationRevisionSortBy &&value)
ListApplicationRevisionsRequest & WithApplicationName(const char *value)
ListApplicationRevisionsRequest & WithS3KeyPrefix(const char *value)
ListApplicationRevisionsRequest & WithSortBy(const ApplicationRevisionSortBy &value)
ListApplicationRevisionsRequest & WithSortOrder(SortOrder &&value)
ListApplicationRevisionsRequest & WithDeployed(const ListStateFilterAction &value)
ListApplicationRevisionsRequest & WithApplicationName(const Aws::String &value)
ListApplicationRevisionsRequest & WithS3Bucket(const char *value)
ListApplicationRevisionsRequest & WithS3KeyPrefix(const Aws::String &value)
ListApplicationRevisionsRequest & WithNextToken(const Aws::String &value)
AWS_CODEDEPLOY_API Aws::String SerializePayload() const override
ListApplicationRevisionsRequest & WithNextToken(const char *value)
ListApplicationRevisionsRequest & WithS3Bucket(const Aws::String &value)
ListApplicationRevisionsRequest & WithS3KeyPrefix(Aws::String &&value)
ListApplicationRevisionsRequest & WithDeployed(ListStateFilterAction &&value)
ListApplicationRevisionsRequest & WithS3Bucket(Aws::String &&value)
ListApplicationRevisionsRequest & WithSortOrder(const SortOrder &value)
AWS_CODEDEPLOY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String