AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
BatchGetApplicationRevisionsRequest.h
Go to the documentation of this file.
1
6#pragma once
12#include <utility>
13
14namespace Aws
15{
16namespace CodeDeploy
17{
18namespace Model
19{
20
28 {
29 public:
31
32 // Service request name is the Operation name which will send this request out,
33 // each operation should has unique request name, so that we can get operation's name from this request.
34 // Note: this is not true for response, multiple operations may have the same response name,
35 // so we can not get operation's name from response.
36 inline virtual const char* GetServiceRequestName() const override { return "BatchGetApplicationRevisions"; }
37
39
41
42
47 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
48
53 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
54
59 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
60
65 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
66
71 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
72
78
84
89 inline BatchGetApplicationRevisionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
90
91
97 inline const Aws::Vector<RevisionLocation>& GetRevisions() const{ return m_revisions; }
98
104 inline bool RevisionsHasBeenSet() const { return m_revisionsHasBeenSet; }
105
111 inline void SetRevisions(const Aws::Vector<RevisionLocation>& value) { m_revisionsHasBeenSet = true; m_revisions = value; }
112
118 inline void SetRevisions(Aws::Vector<RevisionLocation>&& value) { m_revisionsHasBeenSet = true; m_revisions = std::move(value); }
119
126
133
139 inline BatchGetApplicationRevisionsRequest& AddRevisions(const RevisionLocation& value) { m_revisionsHasBeenSet = true; m_revisions.push_back(value); return *this; }
140
146 inline BatchGetApplicationRevisionsRequest& AddRevisions(RevisionLocation&& value) { m_revisionsHasBeenSet = true; m_revisions.push_back(std::move(value)); return *this; }
147
148 private:
149
150 Aws::String m_applicationName;
151 bool m_applicationNameHasBeenSet = false;
152
154 bool m_revisionsHasBeenSet = false;
155 };
156
157} // namespace Model
158} // namespace CodeDeploy
159} // namespace Aws
#define AWS_CODEDEPLOY_API
BatchGetApplicationRevisionsRequest & WithRevisions(Aws::Vector< RevisionLocation > &&value)
BatchGetApplicationRevisionsRequest & WithRevisions(const Aws::Vector< RevisionLocation > &value)
AWS_CODEDEPLOY_API Aws::String SerializePayload() const override
BatchGetApplicationRevisionsRequest & WithApplicationName(Aws::String &&value)
BatchGetApplicationRevisionsRequest & AddRevisions(const RevisionLocation &value)
AWS_CODEDEPLOY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
BatchGetApplicationRevisionsRequest & AddRevisions(RevisionLocation &&value)
BatchGetApplicationRevisionsRequest & WithApplicationName(const Aws::String &value)
BatchGetApplicationRevisionsRequest & WithApplicationName(const char *value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector