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>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace LicenseManager {
38 template <
typename LicenseConversionTaskIdT = Aws::String>
40 m_licenseConversionTaskIdHasBeenSet =
true;
41 m_licenseConversionTaskId = std::forward<LicenseConversionTaskIdT>(value);
43 template <
typename LicenseConversionTaskIdT = Aws::String>
56 template <
typename ResourceArnT = Aws::String>
58 m_resourceArnHasBeenSet =
true;
59 m_resourceArn = std::forward<ResourceArnT>(value);
61 template <
typename ResourceArnT = Aws::String>
73 template <
typename SourceLicenseContextT = LicenseConversionContext>
75 m_sourceLicenseContextHasBeenSet =
true;
76 m_sourceLicenseContext = std::forward<SourceLicenseContextT>(value);
78 template <
typename SourceLicenseContextT = LicenseConversionContext>
90 template <
typename DestinationLicenseContextT = LicenseConversionContext>
92 m_destinationLicenseContextHasBeenSet =
true;
93 m_destinationLicenseContext = std::forward<DestinationLicenseContextT>(value);
95 template <
typename DestinationLicenseContextT = LicenseConversionContext>
107 template <
typename StatusMessageT = Aws::String>
109 m_statusMessageHasBeenSet =
true;
110 m_statusMessage = std::forward<StatusMessageT>(value);
112 template <
typename StatusMessageT = Aws::String>
125 m_statusHasBeenSet =
true;
139 template <
typename StartTimeT = Aws::Utils::DateTime>
141 m_startTimeHasBeenSet =
true;
142 m_startTime = std::forward<StartTimeT>(value);
144 template <
typename StartTimeT = Aws::Utils::DateTime>
156 template <
typename LicenseConversionTimeT = Aws::Utils::DateTime>
158 m_licenseConversionTimeHasBeenSet =
true;
159 m_licenseConversionTime = std::forward<LicenseConversionTimeT>(value);
161 template <
typename LicenseConversionTimeT = Aws::Utils::DateTime>
173 template <
typename EndTimeT = Aws::Utils::DateTime>
175 m_endTimeHasBeenSet =
true;
176 m_endTime = std::forward<EndTimeT>(value);
178 template <
typename EndTimeT = Aws::Utils::DateTime>
188 template <
typename RequestIdT = Aws::String>
190 m_requestIdHasBeenSet =
true;
191 m_requestId = std::forward<RequestIdT>(value);
193 template <
typename RequestIdT = Aws::String>
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;
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetLicenseConversionTime() const
void SetResourceArn(ResourceArnT &&value)
const Aws::String & GetResourceArn() const
GetLicenseConversionTaskResult & WithStartTime(StartTimeT &&value)
void SetStatus(LicenseConversionTaskStatus 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)
void SetStatusMessage(StatusMessageT &&value)
void SetStartTime(StartTimeT &&value)
void SetLicenseConversionTaskId(LicenseConversionTaskIdT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetLicenseConversionTaskResult & WithResourceArn(ResourceArnT &&value)
const Aws::Utils::DateTime & GetEndTime() const
AWS_LICENSEMANAGER_API GetLicenseConversionTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLicenseConversionTaskResult & WithLicenseConversionTime(LicenseConversionTimeT &&value)
const LicenseConversionContext & GetSourceLicenseContext() const
GetLicenseConversionTaskResult & WithDestinationLicenseContext(DestinationLicenseContextT &&value)
const Aws::Utils::DateTime & GetStartTime() const
GetLicenseConversionTaskResult & WithEndTime(EndTimeT &&value)
GetLicenseConversionTaskResult & WithStatus(LicenseConversionTaskStatus value)
void SetSourceLicenseContext(SourceLicenseContextT &&value)
GetLicenseConversionTaskResult & WithRequestId(RequestIdT &&value)
void SetEndTime(EndTimeT &&value)
const Aws::String & GetLicenseConversionTaskId() const
const LicenseConversionContext & GetDestinationLicenseContext() const
const Aws::String & GetStatusMessage() const
LicenseConversionTaskStatus GetStatus() const
void SetDestinationLicenseContext(DestinationLicenseContextT &&value)
void SetLicenseConversionTime(LicenseConversionTimeT &&value)
GetLicenseConversionTaskResult & WithStatusMessage(StatusMessageT &&value)
void SetRequestId(RequestIdT &&value)
LicenseConversionTaskStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue