AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
DescribeAppVersionTemplateResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Json {
18class JsonValue;
19} // namespace Json
20} // namespace Utils
21namespace ResilienceHub {
22namespace Model {
24 public:
25 AWS_RESILIENCEHUB_API DescribeAppVersionTemplateResult() = default;
28
30
39 inline const Aws::String& GetAppArn() const { return m_appArn; }
40 template <typename AppArnT = Aws::String>
41 void SetAppArn(AppArnT&& value) {
42 m_appArnHasBeenSet = true;
43 m_appArn = std::forward<AppArnT>(value);
44 }
45 template <typename AppArnT = Aws::String>
47 SetAppArn(std::forward<AppArnT>(value));
48 return *this;
49 }
51
53
141 inline const Aws::String& GetAppTemplateBody() const { return m_appTemplateBody; }
142 template <typename AppTemplateBodyT = Aws::String>
143 void SetAppTemplateBody(AppTemplateBodyT&& value) {
144 m_appTemplateBodyHasBeenSet = true;
145 m_appTemplateBody = std::forward<AppTemplateBodyT>(value);
146 }
147 template <typename AppTemplateBodyT = Aws::String>
149 SetAppTemplateBody(std::forward<AppTemplateBodyT>(value));
150 return *this;
151 }
153
155
158 inline const Aws::String& GetAppVersion() const { return m_appVersion; }
159 template <typename AppVersionT = Aws::String>
160 void SetAppVersion(AppVersionT&& value) {
161 m_appVersionHasBeenSet = true;
162 m_appVersion = std::forward<AppVersionT>(value);
163 }
164 template <typename AppVersionT = Aws::String>
166 SetAppVersion(std::forward<AppVersionT>(value));
167 return *this;
168 }
170
172
173 inline const Aws::String& GetRequestId() const { return m_requestId; }
174 template <typename RequestIdT = Aws::String>
175 void SetRequestId(RequestIdT&& value) {
176 m_requestIdHasBeenSet = true;
177 m_requestId = std::forward<RequestIdT>(value);
178 }
179 template <typename RequestIdT = Aws::String>
181 SetRequestId(std::forward<RequestIdT>(value));
182 return *this;
183 }
185 private:
186 Aws::String m_appArn;
187
188 Aws::String m_appTemplateBody;
189
190 Aws::String m_appVersion;
191
192 Aws::String m_requestId;
193 bool m_appArnHasBeenSet = false;
194 bool m_appTemplateBodyHasBeenSet = false;
195 bool m_appVersionHasBeenSet = false;
196 bool m_requestIdHasBeenSet = false;
197};
198
199} // namespace Model
200} // namespace ResilienceHub
201} // namespace Aws
AWS_RESILIENCEHUB_API DescribeAppVersionTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppVersionTemplateResult & WithAppTemplateBody(AppTemplateBodyT &&value)
AWS_RESILIENCEHUB_API DescribeAppVersionTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_RESILIENCEHUB_API DescribeAppVersionTemplateResult()=default
DescribeAppVersionTemplateResult & WithRequestId(RequestIdT &&value)
DescribeAppVersionTemplateResult & WithAppVersion(AppVersionT &&value)
DescribeAppVersionTemplateResult & WithAppArn(AppArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue