AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
GetLicenseConversionTaskResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/license-manager/LicenseManager_EXPORTS.h>
10#include <aws/license-manager/model/LicenseConversionContext.h>
11#include <aws/license-manager/model/LicenseConversionTaskStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace LicenseManager {
25namespace Model {
27 public:
28 AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult() = default;
31
33
36 inline const Aws::String& GetLicenseConversionTaskId() const { return m_licenseConversionTaskId; }
37 template <typename LicenseConversionTaskIdT = Aws::String>
38 void SetLicenseConversionTaskId(LicenseConversionTaskIdT&& value) {
39 m_licenseConversionTaskIdHasBeenSet = true;
40 m_licenseConversionTaskId = std::forward<LicenseConversionTaskIdT>(value);
41 }
42 template <typename LicenseConversionTaskIdT = Aws::String>
44 SetLicenseConversionTaskId(std::forward<LicenseConversionTaskIdT>(value));
45 return *this;
46 }
48
50
54 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
55 template <typename ResourceArnT = Aws::String>
56 void SetResourceArn(ResourceArnT&& value) {
57 m_resourceArnHasBeenSet = true;
58 m_resourceArn = std::forward<ResourceArnT>(value);
59 }
60 template <typename ResourceArnT = Aws::String>
62 SetResourceArn(std::forward<ResourceArnT>(value));
63 return *this;
64 }
66
68
71 inline const LicenseConversionContext& GetSourceLicenseContext() const { return m_sourceLicenseContext; }
72 template <typename SourceLicenseContextT = LicenseConversionContext>
73 void SetSourceLicenseContext(SourceLicenseContextT&& value) {
74 m_sourceLicenseContextHasBeenSet = true;
75 m_sourceLicenseContext = std::forward<SourceLicenseContextT>(value);
76 }
77 template <typename SourceLicenseContextT = LicenseConversionContext>
79 SetSourceLicenseContext(std::forward<SourceLicenseContextT>(value));
80 return *this;
81 }
83
85
88 inline const LicenseConversionContext& GetDestinationLicenseContext() const { return m_destinationLicenseContext; }
89 template <typename DestinationLicenseContextT = LicenseConversionContext>
90 void SetDestinationLicenseContext(DestinationLicenseContextT&& value) {
91 m_destinationLicenseContextHasBeenSet = true;
92 m_destinationLicenseContext = std::forward<DestinationLicenseContextT>(value);
93 }
94 template <typename DestinationLicenseContextT = LicenseConversionContext>
96 SetDestinationLicenseContext(std::forward<DestinationLicenseContextT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
106 template <typename StatusMessageT = Aws::String>
107 void SetStatusMessage(StatusMessageT&& value) {
108 m_statusMessageHasBeenSet = true;
109 m_statusMessage = std::forward<StatusMessageT>(value);
110 }
111 template <typename StatusMessageT = Aws::String>
113 SetStatusMessage(std::forward<StatusMessageT>(value));
114 return *this;
115 }
117
119
122 inline LicenseConversionTaskStatus GetStatus() const { return m_status; }
124 m_statusHasBeenSet = true;
125 m_status = value;
126 }
128 SetStatus(value);
129 return *this;
130 }
132
134
137 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
138 template <typename StartTimeT = Aws::Utils::DateTime>
139 void SetStartTime(StartTimeT&& value) {
140 m_startTimeHasBeenSet = true;
141 m_startTime = std::forward<StartTimeT>(value);
142 }
143 template <typename StartTimeT = Aws::Utils::DateTime>
145 SetStartTime(std::forward<StartTimeT>(value));
146 return *this;
147 }
149
151
154 inline const Aws::Utils::DateTime& GetLicenseConversionTime() const { return m_licenseConversionTime; }
155 template <typename LicenseConversionTimeT = Aws::Utils::DateTime>
156 void SetLicenseConversionTime(LicenseConversionTimeT&& value) {
157 m_licenseConversionTimeHasBeenSet = true;
158 m_licenseConversionTime = std::forward<LicenseConversionTimeT>(value);
159 }
160 template <typename LicenseConversionTimeT = Aws::Utils::DateTime>
162 SetLicenseConversionTime(std::forward<LicenseConversionTimeT>(value));
163 return *this;
164 }
166
168
171 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
172 template <typename EndTimeT = Aws::Utils::DateTime>
173 void SetEndTime(EndTimeT&& value) {
174 m_endTimeHasBeenSet = true;
175 m_endTime = std::forward<EndTimeT>(value);
176 }
177 template <typename EndTimeT = Aws::Utils::DateTime>
179 SetEndTime(std::forward<EndTimeT>(value));
180 return *this;
181 }
183
185
186 inline const Aws::String& GetRequestId() const { return m_requestId; }
187 template <typename RequestIdT = Aws::String>
188 void SetRequestId(RequestIdT&& value) {
189 m_requestIdHasBeenSet = true;
190 m_requestId = std::forward<RequestIdT>(value);
191 }
192 template <typename RequestIdT = Aws::String>
194 SetRequestId(std::forward<RequestIdT>(value));
195 return *this;
196 }
198 private:
199 Aws::String m_licenseConversionTaskId;
200
201 Aws::String m_resourceArn;
202
203 LicenseConversionContext m_sourceLicenseContext;
204
205 LicenseConversionContext m_destinationLicenseContext;
206
207 Aws::String m_statusMessage;
208
210
211 Aws::Utils::DateTime m_startTime{};
212
213 Aws::Utils::DateTime m_licenseConversionTime{};
214
215 Aws::Utils::DateTime m_endTime{};
216
217 Aws::String m_requestId;
218 bool m_licenseConversionTaskIdHasBeenSet = false;
219 bool m_resourceArnHasBeenSet = false;
220 bool m_sourceLicenseContextHasBeenSet = false;
221 bool m_destinationLicenseContextHasBeenSet = false;
222 bool m_statusMessageHasBeenSet = false;
223 bool m_statusHasBeenSet = false;
224 bool m_startTimeHasBeenSet = false;
225 bool m_licenseConversionTimeHasBeenSet = false;
226 bool m_endTimeHasBeenSet = false;
227 bool m_requestIdHasBeenSet = false;
228};
229
230} // namespace Model
231} // namespace LicenseManager
232} // 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