7#include <aws/lookoutvision/LookoutforVision_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutvision/model/ModelPackagingConfiguration.h>
10#include <aws/lookoutvision/model/ModelPackagingOutputDetails.h>
11#include <aws/lookoutvision/model/ModelPackagingJobStatus.h>
12#include <aws/core/utils/DateTime.h>
25namespace LookoutforVision
51 template<
typename JobNameT = Aws::String>
52 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
53 template<
typename JobNameT = Aws::String>
64 template<
typename ProjectNameT = Aws::String>
65 void SetProjectName(ProjectNameT&& value) { m_projectNameHasBeenSet =
true; m_projectName = std::forward<ProjectNameT>(value); }
66 template<
typename ProjectNameT = Aws::String>
76 template<
typename ModelVersionT = Aws::String>
77 void SetModelVersion(ModelVersionT&& value) { m_modelVersionHasBeenSet =
true; m_modelVersion = std::forward<ModelVersionT>(value); }
78 template<
typename ModelVersionT = Aws::String>
88 template<
typename ModelPackagingConfigurationT = ModelPackagingConfiguration>
89 void SetModelPackagingConfiguration(ModelPackagingConfigurationT&& value) { m_modelPackagingConfigurationHasBeenSet =
true; m_modelPackagingConfiguration = std::forward<ModelPackagingConfigurationT>(value); }
90 template<
typename ModelPackagingConfigurationT = ModelPackagingConfiguration>
100 template<
typename ModelPackagingJobDescriptionT = Aws::String>
101 void SetModelPackagingJobDescription(ModelPackagingJobDescriptionT&& value) { m_modelPackagingJobDescriptionHasBeenSet =
true; m_modelPackagingJobDescription = std::forward<ModelPackagingJobDescriptionT>(value); }
102 template<
typename ModelPackagingJobDescriptionT = Aws::String>
113 template<
typename ModelPackagingMethodT = Aws::String>
114 void SetModelPackagingMethod(ModelPackagingMethodT&& value) { m_modelPackagingMethodHasBeenSet =
true; m_modelPackagingMethod = std::forward<ModelPackagingMethodT>(value); }
115 template<
typename ModelPackagingMethodT = Aws::String>
126 template<
typename ModelPackagingOutputDetailsT = ModelPackagingOutputDetails>
127 void SetModelPackagingOutputDetails(ModelPackagingOutputDetailsT&& value) { m_modelPackagingOutputDetailsHasBeenSet =
true; m_modelPackagingOutputDetails = std::forward<ModelPackagingOutputDetailsT>(value); }
128 template<
typename ModelPackagingOutputDetailsT = ModelPackagingOutputDetails>
148 template<
typename StatusMessageT = Aws::String>
149 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
150 template<
typename StatusMessageT = Aws::String>
161 template<
typename CreationTimestampT = Aws::Utils::DateTime>
162 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
163 template<
typename CreationTimestampT = Aws::Utils::DateTime>
174 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
175 void SetLastUpdatedTimestamp(LastUpdatedTimestampT&& value) { m_lastUpdatedTimestampHasBeenSet =
true; m_lastUpdatedTimestamp = std::forward<LastUpdatedTimestampT>(value); }
176 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
182 bool m_jobNameHasBeenSet =
false;
185 bool m_projectNameHasBeenSet =
false;
188 bool m_modelVersionHasBeenSet =
false;
191 bool m_modelPackagingConfigurationHasBeenSet =
false;
194 bool m_modelPackagingJobDescriptionHasBeenSet =
false;
197 bool m_modelPackagingMethodHasBeenSet =
false;
200 bool m_modelPackagingOutputDetailsHasBeenSet =
false;
203 bool m_statusHasBeenSet =
false;
206 bool m_statusMessageHasBeenSet =
false;
209 bool m_creationTimestampHasBeenSet =
false;
212 bool m_lastUpdatedTimestampHasBeenSet =
false;
const Aws::String & GetProjectName() const
void SetModelPackagingConfiguration(ModelPackagingConfigurationT &&value)
const Aws::String & GetModelPackagingJobDescription() const
void SetCreationTimestamp(CreationTimestampT &&value)
ModelPackagingDescription & WithLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
AWS_LOOKOUTFORVISION_API ModelPackagingDescription(Aws::Utils::Json::JsonView jsonValue)
const ModelPackagingOutputDetails & GetModelPackagingOutputDetails() const
ModelPackagingDescription & WithModelPackagingMethod(ModelPackagingMethodT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
bool ModelPackagingConfigurationHasBeenSet() const
void SetStatusMessage(StatusMessageT &&value)
const ModelPackagingConfiguration & GetModelPackagingConfiguration() const
ModelPackagingDescription & WithCreationTimestamp(CreationTimestampT &&value)
ModelPackagingDescription & WithProjectName(ProjectNameT &&value)
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTimestamp() const
ModelPackagingJobStatus GetStatus() const
ModelPackagingDescription & WithModelPackagingConfiguration(ModelPackagingConfigurationT &&value)
void SetModelPackagingMethod(ModelPackagingMethodT &&value)
const Aws::String & GetModelPackagingMethod() const
ModelPackagingDescription & WithModelVersion(ModelVersionT &&value)
AWS_LOOKOUTFORVISION_API ModelPackagingDescription()=default
bool ModelPackagingOutputDetailsHasBeenSet() const
ModelPackagingDescription & WithJobName(JobNameT &&value)
ModelPackagingDescription & WithModelPackagingJobDescription(ModelPackagingJobDescriptionT &&value)
ModelPackagingDescription & WithStatus(ModelPackagingJobStatus value)
bool LastUpdatedTimestampHasBeenSet() const
void SetLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
bool ModelPackagingMethodHasBeenSet() const
bool ModelPackagingJobDescriptionHasBeenSet() const
void SetProjectName(ProjectNameT &&value)
void SetModelPackagingJobDescription(ModelPackagingJobDescriptionT &&value)
AWS_LOOKOUTFORVISION_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetJobName() const
bool ProjectNameHasBeenSet() const
void SetModelPackagingOutputDetails(ModelPackagingOutputDetailsT &&value)
const Aws::String & GetStatusMessage() const
bool ModelVersionHasBeenSet() const
ModelPackagingDescription & WithStatusMessage(StatusMessageT &&value)
bool JobNameHasBeenSet() const
ModelPackagingDescription & WithModelPackagingOutputDetails(ModelPackagingOutputDetailsT &&value)
bool StatusMessageHasBeenSet() const
bool CreationTimestampHasBeenSet() const
void SetStatus(ModelPackagingJobStatus value)
AWS_LOOKOUTFORVISION_API ModelPackagingDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetJobName(JobNameT &&value)
void SetModelVersion(ModelVersionT &&value)
const Aws::String & GetModelVersion() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue