7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/OptimizationJobStatus.h>
11#include <aws/sagemaker/model/OptimizationJobDeploymentInstanceType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
51 template<
typename OptimizationJobNameT = Aws::String>
52 void SetOptimizationJobName(OptimizationJobNameT&& value) { m_optimizationJobNameHasBeenSet =
true; m_optimizationJobName = std::forward<OptimizationJobNameT>(value); }
53 template<
typename OptimizationJobNameT = Aws::String>
63 template<
typename OptimizationJobArnT = Aws::String>
64 void SetOptimizationJobArn(OptimizationJobArnT&& value) { m_optimizationJobArnHasBeenSet =
true; m_optimizationJobArn = std::forward<OptimizationJobArnT>(value); }
65 template<
typename OptimizationJobArnT = Aws::String>
75 template<
typename CreationTimeT = Aws::Utils::DateTime>
76 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
77 template<
typename CreationTimeT = Aws::Utils::DateTime>
97 template<
typename OptimizationStartTimeT = Aws::Utils::DateTime>
98 void SetOptimizationStartTime(OptimizationStartTimeT&& value) { m_optimizationStartTimeHasBeenSet =
true; m_optimizationStartTime = std::forward<OptimizationStartTimeT>(value); }
99 template<
typename OptimizationStartTimeT = Aws::Utils::DateTime>
109 template<
typename OptimizationEndTimeT = Aws::Utils::DateTime>
110 void SetOptimizationEndTime(OptimizationEndTimeT&& value) { m_optimizationEndTimeHasBeenSet =
true; m_optimizationEndTime = std::forward<OptimizationEndTimeT>(value); }
111 template<
typename OptimizationEndTimeT = Aws::Utils::DateTime>
121 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
122 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
123 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
144 template<
typename OptimizationTypesT = Aws::Vector<Aws::String>>
145 void SetOptimizationTypes(OptimizationTypesT&& value) { m_optimizationTypesHasBeenSet =
true; m_optimizationTypes = std::forward<OptimizationTypesT>(value); }
146 template<
typename OptimizationTypesT = Aws::Vector<Aws::String>>
148 template<
typename OptimizationTypesT = Aws::String>
154 bool m_optimizationJobNameHasBeenSet =
false;
157 bool m_optimizationJobArnHasBeenSet =
false;
160 bool m_creationTimeHasBeenSet =
false;
163 bool m_optimizationJobStatusHasBeenSet =
false;
166 bool m_optimizationStartTimeHasBeenSet =
false;
169 bool m_optimizationEndTimeHasBeenSet =
false;
172 bool m_lastModifiedTimeHasBeenSet =
false;
175 bool m_deploymentInstanceTypeHasBeenSet =
false;
178 bool m_optimizationTypesHasBeenSet =
false;
OptimizationJobSummary & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetOptimizationEndTime() const
AWS_SAGEMAKER_API OptimizationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API OptimizationJobSummary()=default
const Aws::Utils::DateTime & GetOptimizationStartTime() const
OptimizationJobSummary & AddOptimizationTypes(OptimizationTypesT &&value)
void SetDeploymentInstanceType(OptimizationJobDeploymentInstanceType value)
const Aws::Vector< Aws::String > & GetOptimizationTypes() const
const Aws::Utils::DateTime & GetCreationTime() const
OptimizationJobStatus GetOptimizationJobStatus() const
bool DeploymentInstanceTypeHasBeenSet() const
bool OptimizationJobArnHasBeenSet() const
OptimizationJobSummary & WithDeploymentInstanceType(OptimizationJobDeploymentInstanceType value)
AWS_SAGEMAKER_API OptimizationJobSummary(Aws::Utils::Json::JsonView jsonValue)
OptimizationJobSummary & WithOptimizationEndTime(OptimizationEndTimeT &&value)
bool OptimizationEndTimeHasBeenSet() const
OptimizationJobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
OptimizationJobDeploymentInstanceType GetDeploymentInstanceType() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetOptimizationStartTime(OptimizationStartTimeT &&value)
bool OptimizationJobNameHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
OptimizationJobSummary & WithOptimizationStartTime(OptimizationStartTimeT &&value)
OptimizationJobSummary & WithOptimizationJobName(OptimizationJobNameT &&value)
bool OptimizationStartTimeHasBeenSet() const
OptimizationJobSummary & WithOptimizationJobArn(OptimizationJobArnT &&value)
void SetOptimizationJobArn(OptimizationJobArnT &&value)
OptimizationJobSummary & WithOptimizationJobStatus(OptimizationJobStatus value)
OptimizationJobSummary & WithOptimizationTypes(OptimizationTypesT &&value)
bool OptimizationTypesHasBeenSet() const
const Aws::String & GetOptimizationJobName() const
bool LastModifiedTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
bool CreationTimeHasBeenSet() const
void SetOptimizationEndTime(OptimizationEndTimeT &&value)
bool OptimizationJobStatusHasBeenSet() const
const Aws::String & GetOptimizationJobArn() const
void SetOptimizationTypes(OptimizationTypesT &&value)
void SetOptimizationJobName(OptimizationJobNameT &&value)
void SetOptimizationJobStatus(OptimizationJobStatus value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
OptimizationJobDeploymentInstanceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue