AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
GetEnvironmentResult.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/EnvironmentConfigurationDetails.h>
9#include <aws/continuum/model/EnvironmentStatus.h>
10#include <aws/core/http/HttpResponse.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace Continuum {
26namespace Model {
34 public:
35 AWS_CONTINUUM_API GetEnvironmentResult() = default;
38
40
43 inline const Aws::String& GetEnvironmentId() const { return m_environmentId; }
44 template <typename EnvironmentIdT = Aws::String>
45 void SetEnvironmentId(EnvironmentIdT&& value) {
46 m_environmentIdHasBeenSet = true;
47 m_environmentId = std::forward<EnvironmentIdT>(value);
48 }
49 template <typename EnvironmentIdT = Aws::String>
50 GetEnvironmentResult& WithEnvironmentId(EnvironmentIdT&& value) {
51 SetEnvironmentId(std::forward<EnvironmentIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetEnvironmentArn() const { return m_environmentArn; }
61 template <typename EnvironmentArnT = Aws::String>
62 void SetEnvironmentArn(EnvironmentArnT&& value) {
63 m_environmentArnHasBeenSet = true;
64 m_environmentArn = std::forward<EnvironmentArnT>(value);
65 }
66 template <typename EnvironmentArnT = Aws::String>
67 GetEnvironmentResult& WithEnvironmentArn(EnvironmentArnT&& value) {
68 SetEnvironmentArn(std::forward<EnvironmentArnT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::String& GetName() const { return m_name; }
78 template <typename NameT = Aws::String>
79 void SetName(NameT&& value) {
80 m_nameHasBeenSet = true;
81 m_name = std::forward<NameT>(value);
82 }
83 template <typename NameT = Aws::String>
85 SetName(std::forward<NameT>(value));
86 return *this;
87 }
89
91
94 inline EnvironmentStatus GetStatus() const { return m_status; }
95 inline void SetStatus(EnvironmentStatus value) {
96 m_statusHasBeenSet = true;
97 m_status = value;
98 }
100 SetStatus(value);
101 return *this;
102 }
104
106
110 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
111 template <typename StatusMessageT = Aws::String>
112 void SetStatusMessage(StatusMessageT&& value) {
113 m_statusMessageHasBeenSet = true;
114 m_statusMessage = std::forward<StatusMessageT>(value);
115 }
116 template <typename StatusMessageT = Aws::String>
117 GetEnvironmentResult& WithStatusMessage(StatusMessageT&& value) {
118 SetStatusMessage(std::forward<StatusMessageT>(value));
119 return *this;
120 }
122
124
127 inline const Aws::Utils::DateTime& GetStatusUpdatedAt() const { return m_statusUpdatedAt; }
128 template <typename StatusUpdatedAtT = Aws::Utils::DateTime>
129 void SetStatusUpdatedAt(StatusUpdatedAtT&& value) {
130 m_statusUpdatedAtHasBeenSet = true;
131 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
132 }
133 template <typename StatusUpdatedAtT = Aws::Utils::DateTime>
134 GetEnvironmentResult& WithStatusUpdatedAt(StatusUpdatedAtT&& value) {
135 SetStatusUpdatedAt(std::forward<StatusUpdatedAtT>(value));
136 return *this;
137 }
139
141
144 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
145 template <typename CreatedAtT = Aws::Utils::DateTime>
146 void SetCreatedAt(CreatedAtT&& value) {
147 m_createdAtHasBeenSet = true;
148 m_createdAt = std::forward<CreatedAtT>(value);
149 }
150 template <typename CreatedAtT = Aws::Utils::DateTime>
151 GetEnvironmentResult& WithCreatedAt(CreatedAtT&& value) {
152 SetCreatedAt(std::forward<CreatedAtT>(value));
153 return *this;
154 }
156
158
161 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
162 template <typename UpdatedAtT = Aws::Utils::DateTime>
163 void SetUpdatedAt(UpdatedAtT&& value) {
164 m_updatedAtHasBeenSet = true;
165 m_updatedAt = std::forward<UpdatedAtT>(value);
166 }
167 template <typename UpdatedAtT = Aws::Utils::DateTime>
168 GetEnvironmentResult& WithUpdatedAt(UpdatedAtT&& value) {
169 SetUpdatedAt(std::forward<UpdatedAtT>(value));
170 return *this;
171 }
173
175
179 inline const EnvironmentConfigurationDetails& GetConfiguration() const { return m_configuration; }
180 template <typename ConfigurationT = EnvironmentConfigurationDetails>
181 void SetConfiguration(ConfigurationT&& value) {
182 m_configurationHasBeenSet = true;
183 m_configuration = std::forward<ConfigurationT>(value);
184 }
185 template <typename ConfigurationT = EnvironmentConfigurationDetails>
186 GetEnvironmentResult& WithConfiguration(ConfigurationT&& value) {
187 SetConfiguration(std::forward<ConfigurationT>(value));
188 return *this;
189 }
191
193
194 inline const Aws::String& GetRequestId() const { return m_requestId; }
195 template <typename RequestIdT = Aws::String>
196 void SetRequestId(RequestIdT&& value) {
197 m_requestIdHasBeenSet = true;
198 m_requestId = std::forward<RequestIdT>(value);
199 }
200 template <typename RequestIdT = Aws::String>
201 GetEnvironmentResult& WithRequestId(RequestIdT&& value) {
202 SetRequestId(std::forward<RequestIdT>(value));
203 return *this;
204 }
206 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
207
208 private:
209 Aws::String m_environmentId;
210
211 Aws::String m_environmentArn;
212
213 Aws::String m_name;
214
216
217 Aws::String m_statusMessage;
218
219 Aws::Utils::DateTime m_statusUpdatedAt{};
220
221 Aws::Utils::DateTime m_createdAt{};
222
223 Aws::Utils::DateTime m_updatedAt{};
224
225 EnvironmentConfigurationDetails m_configuration;
226
227 Aws::String m_requestId;
228 Aws::Http::HttpResponseCode m_HttpResponseCode;
229 bool m_environmentIdHasBeenSet = false;
230 bool m_environmentArnHasBeenSet = false;
231 bool m_nameHasBeenSet = false;
232 bool m_statusHasBeenSet = false;
233 bool m_statusMessageHasBeenSet = false;
234 bool m_statusUpdatedAtHasBeenSet = false;
235 bool m_createdAtHasBeenSet = false;
236 bool m_updatedAtHasBeenSet = false;
237 bool m_configurationHasBeenSet = false;
238 bool m_requestIdHasBeenSet = false;
239};
240
241} // namespace Model
242} // namespace Continuum
243} // namespace Aws
GetEnvironmentResult & WithEnvironmentId(EnvironmentIdT &&value)
GetEnvironmentResult & WithStatusMessage(StatusMessageT &&value)
GetEnvironmentResult & WithRequestId(RequestIdT &&value)
GetEnvironmentResult & WithConfiguration(ConfigurationT &&value)
void SetStatusUpdatedAt(StatusUpdatedAtT &&value)
GetEnvironmentResult & WithUpdatedAt(UpdatedAtT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_CONTINUUM_API GetEnvironmentResult()=default
const EnvironmentConfigurationDetails & GetConfiguration() const
GetEnvironmentResult & WithName(NameT &&value)
void SetEnvironmentArn(EnvironmentArnT &&value)
GetEnvironmentResult & WithCreatedAt(CreatedAtT &&value)
GetEnvironmentResult & WithEnvironmentArn(EnvironmentArnT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
GetEnvironmentResult & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
AWS_CONTINUUM_API GetEnvironmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CONTINUUM_API GetEnvironmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEnvironmentResult & WithStatus(EnvironmentStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue