AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetBackendResult.h
1
6#pragma once
7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/http/HttpResponse.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace AmplifyBackend {
24namespace Model {
26 public:
27 AWS_AMPLIFYBACKEND_API GetBackendResult() = default;
30
32
35 inline const Aws::String& GetAmplifyFeatureFlags() const { return m_amplifyFeatureFlags; }
36 template <typename AmplifyFeatureFlagsT = Aws::String>
37 void SetAmplifyFeatureFlags(AmplifyFeatureFlagsT&& value) {
38 m_amplifyFeatureFlagsHasBeenSet = true;
39 m_amplifyFeatureFlags = std::forward<AmplifyFeatureFlagsT>(value);
40 }
41 template <typename AmplifyFeatureFlagsT = Aws::String>
42 GetBackendResult& WithAmplifyFeatureFlags(AmplifyFeatureFlagsT&& value) {
43 SetAmplifyFeatureFlags(std::forward<AmplifyFeatureFlagsT>(value));
44 return *this;
45 }
47
49
52 inline const Aws::String& GetAmplifyMetaConfig() const { return m_amplifyMetaConfig; }
53 template <typename AmplifyMetaConfigT = Aws::String>
54 void SetAmplifyMetaConfig(AmplifyMetaConfigT&& value) {
55 m_amplifyMetaConfigHasBeenSet = true;
56 m_amplifyMetaConfig = std::forward<AmplifyMetaConfigT>(value);
57 }
58 template <typename AmplifyMetaConfigT = Aws::String>
59 GetBackendResult& WithAmplifyMetaConfig(AmplifyMetaConfigT&& value) {
60 SetAmplifyMetaConfig(std::forward<AmplifyMetaConfigT>(value));
61 return *this;
62 }
64
66
69 inline const Aws::String& GetAppId() const { return m_appId; }
70 template <typename AppIdT = Aws::String>
71 void SetAppId(AppIdT&& value) {
72 m_appIdHasBeenSet = true;
73 m_appId = std::forward<AppIdT>(value);
74 }
75 template <typename AppIdT = Aws::String>
76 GetBackendResult& WithAppId(AppIdT&& value) {
77 SetAppId(std::forward<AppIdT>(value));
78 return *this;
79 }
81
83
86 inline const Aws::String& GetAppName() const { return m_appName; }
87 template <typename AppNameT = Aws::String>
88 void SetAppName(AppNameT&& value) {
89 m_appNameHasBeenSet = true;
90 m_appName = std::forward<AppNameT>(value);
91 }
92 template <typename AppNameT = Aws::String>
93 GetBackendResult& WithAppName(AppNameT&& value) {
94 SetAppName(std::forward<AppNameT>(value));
95 return *this;
96 }
98
100
103 inline const Aws::Vector<Aws::String>& GetBackendEnvironmentList() const { return m_backendEnvironmentList; }
104 template <typename BackendEnvironmentListT = Aws::Vector<Aws::String>>
105 void SetBackendEnvironmentList(BackendEnvironmentListT&& value) {
106 m_backendEnvironmentListHasBeenSet = true;
107 m_backendEnvironmentList = std::forward<BackendEnvironmentListT>(value);
108 }
109 template <typename BackendEnvironmentListT = Aws::Vector<Aws::String>>
110 GetBackendResult& WithBackendEnvironmentList(BackendEnvironmentListT&& value) {
111 SetBackendEnvironmentList(std::forward<BackendEnvironmentListT>(value));
112 return *this;
113 }
114 template <typename BackendEnvironmentListT = Aws::String>
115 GetBackendResult& AddBackendEnvironmentList(BackendEnvironmentListT&& value) {
116 m_backendEnvironmentListHasBeenSet = true;
117 m_backendEnvironmentList.emplace_back(std::forward<BackendEnvironmentListT>(value));
118 return *this;
119 }
121
123
126 inline const Aws::String& GetBackendEnvironmentName() const { return m_backendEnvironmentName; }
127 template <typename BackendEnvironmentNameT = Aws::String>
128 void SetBackendEnvironmentName(BackendEnvironmentNameT&& value) {
129 m_backendEnvironmentNameHasBeenSet = true;
130 m_backendEnvironmentName = std::forward<BackendEnvironmentNameT>(value);
131 }
132 template <typename BackendEnvironmentNameT = Aws::String>
133 GetBackendResult& WithBackendEnvironmentName(BackendEnvironmentNameT&& value) {
134 SetBackendEnvironmentName(std::forward<BackendEnvironmentNameT>(value));
135 return *this;
136 }
138
140
143 inline const Aws::String& GetError() const { return m_error; }
144 template <typename ErrorT = Aws::String>
145 void SetError(ErrorT&& value) {
146 m_errorHasBeenSet = true;
147 m_error = std::forward<ErrorT>(value);
148 }
149 template <typename ErrorT = Aws::String>
150 GetBackendResult& WithError(ErrorT&& value) {
151 SetError(std::forward<ErrorT>(value));
152 return *this;
153 }
155
157
158 inline const Aws::String& GetRequestId() const { return m_requestId; }
159 template <typename RequestIdT = Aws::String>
160 void SetRequestId(RequestIdT&& value) {
161 m_requestIdHasBeenSet = true;
162 m_requestId = std::forward<RequestIdT>(value);
163 }
164 template <typename RequestIdT = Aws::String>
165 GetBackendResult& WithRequestId(RequestIdT&& value) {
166 SetRequestId(std::forward<RequestIdT>(value));
167 return *this;
168 }
170 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
171
172 private:
173 Aws::String m_amplifyFeatureFlags;
174
175 Aws::String m_amplifyMetaConfig;
176
177 Aws::String m_appId;
178
179 Aws::String m_appName;
180
181 Aws::Vector<Aws::String> m_backendEnvironmentList;
182
183 Aws::String m_backendEnvironmentName;
184
185 Aws::String m_error;
186
187 Aws::String m_requestId;
188 Aws::Http::HttpResponseCode m_HttpResponseCode;
189 bool m_amplifyFeatureFlagsHasBeenSet = false;
190 bool m_amplifyMetaConfigHasBeenSet = false;
191 bool m_appIdHasBeenSet = false;
192 bool m_appNameHasBeenSet = false;
193 bool m_backendEnvironmentListHasBeenSet = false;
194 bool m_backendEnvironmentNameHasBeenSet = false;
195 bool m_errorHasBeenSet = false;
196 bool m_requestIdHasBeenSet = false;
197};
198
199} // namespace Model
200} // namespace AmplifyBackend
201} // namespace Aws
GetBackendResult & WithRequestId(RequestIdT &&value)
GetBackendResult & WithAmplifyFeatureFlags(AmplifyFeatureFlagsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetBackendResult & WithBackendEnvironmentList(BackendEnvironmentListT &&value)
GetBackendResult & AddBackendEnvironmentList(BackendEnvironmentListT &&value)
void SetBackendEnvironmentList(BackendEnvironmentListT &&value)
const Aws::String & GetAmplifyMetaConfig() const
AWS_AMPLIFYBACKEND_API GetBackendResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetBackendEnvironmentName(BackendEnvironmentNameT &&value)
GetBackendResult & WithAppId(AppIdT &&value)
const Aws::Vector< Aws::String > & GetBackendEnvironmentList() const
void SetAmplifyFeatureFlags(AmplifyFeatureFlagsT &&value)
const Aws::String & GetAmplifyFeatureFlags() const
void SetAmplifyMetaConfig(AmplifyMetaConfigT &&value)
GetBackendResult & WithBackendEnvironmentName(BackendEnvironmentNameT &&value)
GetBackendResult & WithAmplifyMetaConfig(AmplifyMetaConfigT &&value)
AWS_AMPLIFYBACKEND_API GetBackendResult()=default
GetBackendResult & WithAppName(AppNameT &&value)
const Aws::String & GetBackendEnvironmentName() const
AWS_AMPLIFYBACKEND_API GetBackendResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetBackendResult & WithError(ErrorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue