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>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
24namespace LicenseManager {
37 template <
typename LicenseConversionTaskIdT = Aws::String>
39 m_licenseConversionTaskIdHasBeenSet =
true;
40 m_licenseConversionTaskId = std::forward<LicenseConversionTaskIdT>(value);
42 template <
typename LicenseConversionTaskIdT = Aws::String>
55 template <
typename ResourceArnT = Aws::String>
57 m_resourceArnHasBeenSet =
true;
58 m_resourceArn = std::forward<ResourceArnT>(value);
60 template <
typename ResourceArnT = Aws::String>
72 template <
typename SourceLicenseContextT = LicenseConversionContext>
74 m_sourceLicenseContextHasBeenSet =
true;
75 m_sourceLicenseContext = std::forward<SourceLicenseContextT>(value);
77 template <
typename SourceLicenseContextT = LicenseConversionContext>
89 template <
typename DestinationLicenseContextT = LicenseConversionContext>
91 m_destinationLicenseContextHasBeenSet =
true;
92 m_destinationLicenseContext = std::forward<DestinationLicenseContextT>(value);
94 template <
typename DestinationLicenseContextT = LicenseConversionContext>
106 template <
typename StatusMessageT = Aws::String>
108 m_statusMessageHasBeenSet =
true;
109 m_statusMessage = std::forward<StatusMessageT>(value);
111 template <
typename StatusMessageT = Aws::String>
124 m_statusHasBeenSet =
true;
138 template <
typename StartTimeT = Aws::Utils::DateTime>
140 m_startTimeHasBeenSet =
true;
141 m_startTime = std::forward<StartTimeT>(value);
143 template <
typename StartTimeT = Aws::Utils::DateTime>
155 template <
typename LicenseConversionTimeT = Aws::Utils::DateTime>
157 m_licenseConversionTimeHasBeenSet =
true;
158 m_licenseConversionTime = std::forward<LicenseConversionTimeT>(value);
160 template <
typename LicenseConversionTimeT = Aws::Utils::DateTime>
172 template <
typename EndTimeT = Aws::Utils::DateTime>
174 m_endTimeHasBeenSet =
true;
175 m_endTime = std::forward<EndTimeT>(value);
177 template <
typename EndTimeT = Aws::Utils::DateTime>
187 template <
typename RequestIdT = Aws::String>
189 m_requestIdHasBeenSet =
true;
190 m_requestId = std::forward<RequestIdT>(value);
192 template <
typename RequestIdT = Aws::String>
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;
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)
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