AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
GetLicenseConversionTaskResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/license-manager/LicenseManager_EXPORTS.h>
11#include <aws/license-manager/model/LicenseConversionContext.h>
12#include <aws/license-manager/model/LicenseConversionTaskStatus.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 LicenseManager {
26namespace Model {
28 public:
29 AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult() = default;
32
34
37 inline const Aws::String& GetLicenseConversionTaskId() const { return m_licenseConversionTaskId; }
38 template <typename LicenseConversionTaskIdT = Aws::String>
39 void SetLicenseConversionTaskId(LicenseConversionTaskIdT&& value) {
40 m_licenseConversionTaskIdHasBeenSet = true;
41 m_licenseConversionTaskId = std::forward<LicenseConversionTaskIdT>(value);
42 }
43 template <typename LicenseConversionTaskIdT = Aws::String>
45 SetLicenseConversionTaskId(std::forward<LicenseConversionTaskIdT>(value));
46 return *this;
47 }
49
51
55 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
56 template <typename ResourceArnT = Aws::String>
57 void SetResourceArn(ResourceArnT&& value) {
58 m_resourceArnHasBeenSet = true;
59 m_resourceArn = std::forward<ResourceArnT>(value);
60 }
61 template <typename ResourceArnT = Aws::String>
63 SetResourceArn(std::forward<ResourceArnT>(value));
64 return *this;
65 }
67
69
72 inline const LicenseConversionContext& GetSourceLicenseContext() const { return m_sourceLicenseContext; }
73 template <typename SourceLicenseContextT = LicenseConversionContext>
74 void SetSourceLicenseContext(SourceLicenseContextT&& value) {
75 m_sourceLicenseContextHasBeenSet = true;
76 m_sourceLicenseContext = std::forward<SourceLicenseContextT>(value);
77 }
78 template <typename SourceLicenseContextT = LicenseConversionContext>
80 SetSourceLicenseContext(std::forward<SourceLicenseContextT>(value));
81 return *this;
82 }
84
86
89 inline const LicenseConversionContext& GetDestinationLicenseContext() const { return m_destinationLicenseContext; }
90 template <typename DestinationLicenseContextT = LicenseConversionContext>
91 void SetDestinationLicenseContext(DestinationLicenseContextT&& value) {
92 m_destinationLicenseContextHasBeenSet = true;
93 m_destinationLicenseContext = std::forward<DestinationLicenseContextT>(value);
94 }
95 template <typename DestinationLicenseContextT = LicenseConversionContext>
97 SetDestinationLicenseContext(std::forward<DestinationLicenseContextT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
107 template <typename StatusMessageT = Aws::String>
108 void SetStatusMessage(StatusMessageT&& value) {
109 m_statusMessageHasBeenSet = true;
110 m_statusMessage = std::forward<StatusMessageT>(value);
111 }
112 template <typename StatusMessageT = Aws::String>
114 SetStatusMessage(std::forward<StatusMessageT>(value));
115 return *this;
116 }
118
120
123 inline LicenseConversionTaskStatus GetStatus() const { return m_status; }
125 m_statusHasBeenSet = true;
126 m_status = value;
127 }
129 SetStatus(value);
130 return *this;
131 }
133
135
138 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
139 template <typename StartTimeT = Aws::Utils::DateTime>
140 void SetStartTime(StartTimeT&& value) {
141 m_startTimeHasBeenSet = true;
142 m_startTime = std::forward<StartTimeT>(value);
143 }
144 template <typename StartTimeT = Aws::Utils::DateTime>
146 SetStartTime(std::forward<StartTimeT>(value));
147 return *this;
148 }
150
152
155 inline const Aws::Utils::DateTime& GetLicenseConversionTime() const { return m_licenseConversionTime; }
156 template <typename LicenseConversionTimeT = Aws::Utils::DateTime>
157 void SetLicenseConversionTime(LicenseConversionTimeT&& value) {
158 m_licenseConversionTimeHasBeenSet = true;
159 m_licenseConversionTime = std::forward<LicenseConversionTimeT>(value);
160 }
161 template <typename LicenseConversionTimeT = Aws::Utils::DateTime>
163 SetLicenseConversionTime(std::forward<LicenseConversionTimeT>(value));
164 return *this;
165 }
167
169
172 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
173 template <typename EndTimeT = Aws::Utils::DateTime>
174 void SetEndTime(EndTimeT&& value) {
175 m_endTimeHasBeenSet = true;
176 m_endTime = std::forward<EndTimeT>(value);
177 }
178 template <typename EndTimeT = Aws::Utils::DateTime>
180 SetEndTime(std::forward<EndTimeT>(value));
181 return *this;
182 }
184
186
187 inline const Aws::String& GetRequestId() const { return m_requestId; }
188 template <typename RequestIdT = Aws::String>
189 void SetRequestId(RequestIdT&& value) {
190 m_requestIdHasBeenSet = true;
191 m_requestId = std::forward<RequestIdT>(value);
192 }
193 template <typename RequestIdT = Aws::String>
195 SetRequestId(std::forward<RequestIdT>(value));
196 return *this;
197 }
199 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
200
201 private:
202 Aws::String m_licenseConversionTaskId;
203
204 Aws::String m_resourceArn;
205
206 LicenseConversionContext m_sourceLicenseContext;
207
208 LicenseConversionContext m_destinationLicenseContext;
209
210 Aws::String m_statusMessage;
211
213
214 Aws::Utils::DateTime m_startTime{};
215
216 Aws::Utils::DateTime m_licenseConversionTime{};
217
218 Aws::Utils::DateTime m_endTime{};
219
220 Aws::String m_requestId;
221 Aws::Http::HttpResponseCode m_HttpResponseCode;
222 bool m_licenseConversionTaskIdHasBeenSet = false;
223 bool m_resourceArnHasBeenSet = false;
224 bool m_sourceLicenseContextHasBeenSet = false;
225 bool m_destinationLicenseContextHasBeenSet = false;
226 bool m_statusMessageHasBeenSet = false;
227 bool m_statusHasBeenSet = false;
228 bool m_startTimeHasBeenSet = false;
229 bool m_licenseConversionTimeHasBeenSet = false;
230 bool m_endTimeHasBeenSet = false;
231 bool m_requestIdHasBeenSet = false;
232};
233
234} // namespace Model
235} // namespace LicenseManager
236} // namespace Aws
GetLicenseConversionTaskResult & WithStartTime(StartTimeT &&value)
GetLicenseConversionTaskResult & WithSourceLicenseContext(SourceLicenseContextT &&value)
GetLicenseConversionTaskResult & WithLicenseConversionTaskId(LicenseConversionTaskIdT &&value)
AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult()=default
AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLicenseConversionTaskResult & WithResourceArn(ResourceArnT &&value)
AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLicenseConversionTaskResult & WithLicenseConversionTime(LicenseConversionTimeT &&value)
GetLicenseConversionTaskResult & WithDestinationLicenseContext(DestinationLicenseContextT &&value)
GetLicenseConversionTaskResult & WithEndTime(EndTimeT &&value)
GetLicenseConversionTaskResult & WithStatus(LicenseConversionTaskStatus value)
GetLicenseConversionTaskResult & WithRequestId(RequestIdT &&value)
GetLicenseConversionTaskResult & WithStatusMessage(StatusMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue