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>
53 inline void SetOptimizationJobName(
const char* value) { m_optimizationJobNameHasBeenSet =
true; m_optimizationJobName.assign(value); }
67 inline void SetOptimizationJobArn(
const char* value) { m_optimizationJobArnHasBeenSet =
true; m_optimizationJobArn.assign(value); }
163 bool m_optimizationJobNameHasBeenSet =
false;
166 bool m_optimizationJobArnHasBeenSet =
false;
169 bool m_creationTimeHasBeenSet =
false;
172 bool m_optimizationJobStatusHasBeenSet =
false;
175 bool m_optimizationStartTimeHasBeenSet =
false;
178 bool m_optimizationEndTimeHasBeenSet =
false;
181 bool m_lastModifiedTimeHasBeenSet =
false;
184 bool m_deploymentInstanceTypeHasBeenSet =
false;
187 bool m_optimizationTypesHasBeenSet =
false;
void SetOptimizationStartTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetOptimizationEndTime() const
OptimizationJobSummary & WithOptimizationJobName(Aws::String &&value)
AWS_SAGEMAKER_API OptimizationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
OptimizationJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetOptimizationStartTime() const
const Aws::Vector< Aws::String > & GetOptimizationTypes() const
OptimizationJobSummary & WithOptimizationJobStatus(const OptimizationJobStatus &value)
const Aws::Utils::DateTime & GetCreationTime() const
bool DeploymentInstanceTypeHasBeenSet() const
void SetOptimizationEndTime(const Aws::Utils::DateTime &value)
bool OptimizationJobArnHasBeenSet() const
OptimizationJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API OptimizationJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetOptimizationJobName(const char *value)
bool OptimizationEndTimeHasBeenSet() const
const OptimizationJobStatus & GetOptimizationJobStatus() const
void SetOptimizationJobName(const Aws::String &value)
OptimizationJobSummary & WithOptimizationJobArn(Aws::String &&value)
OptimizationJobSummary & WithOptimizationJobName(const Aws::String &value)
OptimizationJobSummary & WithDeploymentInstanceType(const OptimizationJobDeploymentInstanceType &value)
OptimizationJobSummary & WithOptimizationEndTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetOptimizationJobStatus(OptimizationJobStatus &&value)
bool OptimizationJobNameHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetOptimizationJobArn(const char *value)
OptimizationJobSummary & WithOptimizationTypes(const Aws::Vector< Aws::String > &value)
OptimizationJobSummary & AddOptimizationTypes(Aws::String &&value)
void SetOptimizationJobStatus(const OptimizationJobStatus &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
OptimizationJobSummary & WithOptimizationTypes(Aws::Vector< Aws::String > &&value)
bool OptimizationStartTimeHasBeenSet() const
bool OptimizationTypesHasBeenSet() const
const OptimizationJobDeploymentInstanceType & GetDeploymentInstanceType() const
const Aws::String & GetOptimizationJobName() const
void SetDeploymentInstanceType(const OptimizationJobDeploymentInstanceType &value)
bool LastModifiedTimeHasBeenSet() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
OptimizationJobSummary & WithOptimizationJobArn(const Aws::String &value)
OptimizationJobSummary & WithOptimizationJobName(const char *value)
OptimizationJobSummary & WithOptimizationStartTime(const Aws::Utils::DateTime &value)
void SetOptimizationEndTime(Aws::Utils::DateTime &&value)
void SetOptimizationStartTime(const Aws::Utils::DateTime &value)
bool CreationTimeHasBeenSet() const
void SetOptimizationJobName(Aws::String &&value)
OptimizationJobSummary & AddOptimizationTypes(const Aws::String &value)
OptimizationJobSummary & WithOptimizationJobArn(const char *value)
OptimizationJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
bool OptimizationJobStatusHasBeenSet() const
void SetOptimizationTypes(const Aws::Vector< Aws::String > &value)
const Aws::String & GetOptimizationJobArn() const
void SetOptimizationJobArn(const Aws::String &value)
OptimizationJobSummary & WithOptimizationStartTime(Aws::Utils::DateTime &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetOptimizationTypes(Aws::Vector< Aws::String > &&value)
OptimizationJobSummary & WithDeploymentInstanceType(OptimizationJobDeploymentInstanceType &&value)
OptimizationJobSummary & WithOptimizationJobStatus(OptimizationJobStatus &&value)
OptimizationJobSummary & WithOptimizationEndTime(const Aws::Utils::DateTime &value)
OptimizationJobSummary & AddOptimizationTypes(const char *value)
OptimizationJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
void SetDeploymentInstanceType(OptimizationJobDeploymentInstanceType &&value)
AWS_SAGEMAKER_API OptimizationJobSummary()
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOptimizationJobArn(Aws::String &&value)
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