AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
BatchGetApplicationRevisionsResult.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace CodeDeploy
26{
27namespace Model
28{
36 {
37 public:
41
42
46 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
47
51 inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; }
52
56 inline void SetApplicationName(Aws::String&& value) { m_applicationName = std::move(value); }
57
61 inline void SetApplicationName(const char* value) { m_applicationName.assign(value); }
62
67
71 inline BatchGetApplicationRevisionsResult& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
72
76 inline BatchGetApplicationRevisionsResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
77
78
82 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
83
87 inline void SetErrorMessage(const Aws::String& value) { m_errorMessage = value; }
88
92 inline void SetErrorMessage(Aws::String&& value) { m_errorMessage = std::move(value); }
93
97 inline void SetErrorMessage(const char* value) { m_errorMessage.assign(value); }
98
103
107 inline BatchGetApplicationRevisionsResult& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
108
112 inline BatchGetApplicationRevisionsResult& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
113
114
119 inline const Aws::Vector<RevisionInfo>& GetRevisions() const{ return m_revisions; }
120
125 inline void SetRevisions(const Aws::Vector<RevisionInfo>& value) { m_revisions = value; }
126
131 inline void SetRevisions(Aws::Vector<RevisionInfo>&& value) { m_revisions = std::move(value); }
132
138
144
149 inline BatchGetApplicationRevisionsResult& AddRevisions(const RevisionInfo& value) { m_revisions.push_back(value); return *this; }
150
155 inline BatchGetApplicationRevisionsResult& AddRevisions(RevisionInfo&& value) { m_revisions.push_back(std::move(value)); return *this; }
156
157 private:
158
159 Aws::String m_applicationName;
160
161 Aws::String m_errorMessage;
162
163 Aws::Vector<RevisionInfo> m_revisions;
164 };
165
166} // namespace Model
167} // namespace CodeDeploy
168} // namespace Aws
#define AWS_CODEDEPLOY_API
AWS_CODEDEPLOY_API BatchGetApplicationRevisionsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
BatchGetApplicationRevisionsResult & WithErrorMessage(const char *value)
BatchGetApplicationRevisionsResult & WithErrorMessage(const Aws::String &value)
BatchGetApplicationRevisionsResult & WithApplicationName(const char *value)
BatchGetApplicationRevisionsResult & AddRevisions(RevisionInfo &&value)
BatchGetApplicationRevisionsResult & WithRevisions(const Aws::Vector< RevisionInfo > &value)
BatchGetApplicationRevisionsResult & WithErrorMessage(Aws::String &&value)
BatchGetApplicationRevisionsResult & WithApplicationName(const Aws::String &value)
BatchGetApplicationRevisionsResult & AddRevisions(const RevisionInfo &value)
AWS_CODEDEPLOY_API BatchGetApplicationRevisionsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
BatchGetApplicationRevisionsResult & WithApplicationName(Aws::String &&value)
BatchGetApplicationRevisionsResult & WithRevisions(Aws::Vector< RevisionInfo > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector