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/ModelQualityBaselineConfig.h>
11#include <aws/sagemaker/model/ModelQualityAppSpecification.h>
12#include <aws/sagemaker/model/ModelQualityJobInput.h>
13#include <aws/sagemaker/model/MonitoringOutputConfig.h>
14#include <aws/sagemaker/model/MonitoringResources.h>
15#include <aws/sagemaker/model/MonitoringNetworkConfig.h>
16#include <aws/sagemaker/model/MonitoringStoppingCondition.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename JobDefinitionArnT = Aws::String>
49 void SetJobDefinitionArn(JobDefinitionArnT&& value) { m_jobDefinitionArnHasBeenSet =
true; m_jobDefinitionArn = std::forward<JobDefinitionArnT>(value); }
50 template<
typename JobDefinitionArnT = Aws::String>
60 template<
typename JobDefinitionNameT = Aws::String>
61 void SetJobDefinitionName(JobDefinitionNameT&& value) { m_jobDefinitionNameHasBeenSet =
true; m_jobDefinitionName = std::forward<JobDefinitionNameT>(value); }
62 template<
typename JobDefinitionNameT = Aws::String>
71 template<
typename CreationTimeT = Aws::Utils::DateTime>
72 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
73 template<
typename CreationTimeT = Aws::Utils::DateTime>
82 template<
typename ModelQualityBaselineConfigT = ModelQualityBaselineConfig>
83 void SetModelQualityBaselineConfig(ModelQualityBaselineConfigT&& value) { m_modelQualityBaselineConfigHasBeenSet =
true; m_modelQualityBaselineConfig = std::forward<ModelQualityBaselineConfigT>(value); }
84 template<
typename ModelQualityBaselineConfigT = ModelQualityBaselineConfig>
94 template<
typename ModelQualityAppSpecificationT = ModelQualityAppSpecification>
95 void SetModelQualityAppSpecification(ModelQualityAppSpecificationT&& value) { m_modelQualityAppSpecificationHasBeenSet =
true; m_modelQualityAppSpecification = std::forward<ModelQualityAppSpecificationT>(value); }
96 template<
typename ModelQualityAppSpecificationT = ModelQualityAppSpecification>
105 template<
typename ModelQualityJobInputT = ModelQualityJobInput>
106 void SetModelQualityJobInput(ModelQualityJobInputT&& value) { m_modelQualityJobInputHasBeenSet =
true; m_modelQualityJobInput = std::forward<ModelQualityJobInputT>(value); }
107 template<
typename ModelQualityJobInputT = ModelQualityJobInput>
114 template<
typename ModelQualityJobOutputConfigT = MonitoringOutputConfig>
115 void SetModelQualityJobOutputConfig(ModelQualityJobOutputConfigT&& value) { m_modelQualityJobOutputConfigHasBeenSet =
true; m_modelQualityJobOutputConfig = std::forward<ModelQualityJobOutputConfigT>(value); }
116 template<
typename ModelQualityJobOutputConfigT = MonitoringOutputConfig>
123 template<
typename JobResourcesT = MonitoringResources>
124 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet =
true; m_jobResources = std::forward<JobResourcesT>(value); }
125 template<
typename JobResourcesT = MonitoringResources>
134 template<
typename NetworkConfigT = MonitoringNetworkConfig>
135 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet =
true; m_networkConfig = std::forward<NetworkConfigT>(value); }
136 template<
typename NetworkConfigT = MonitoringNetworkConfig>
146 template<
typename RoleArnT = Aws::String>
147 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
148 template<
typename RoleArnT = Aws::String>
155 template<
typename StoppingConditionT = MonitoringStoppingCondition>
156 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
157 template<
typename StoppingConditionT = MonitoringStoppingCondition>
164 template<
typename RequestIdT = Aws::String>
165 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
166 template<
typename RequestIdT = Aws::String>
172 bool m_jobDefinitionArnHasBeenSet =
false;
175 bool m_jobDefinitionNameHasBeenSet =
false;
178 bool m_creationTimeHasBeenSet =
false;
180 ModelQualityBaselineConfig m_modelQualityBaselineConfig;
181 bool m_modelQualityBaselineConfigHasBeenSet =
false;
183 ModelQualityAppSpecification m_modelQualityAppSpecification;
184 bool m_modelQualityAppSpecificationHasBeenSet =
false;
186 ModelQualityJobInput m_modelQualityJobInput;
187 bool m_modelQualityJobInputHasBeenSet =
false;
189 MonitoringOutputConfig m_modelQualityJobOutputConfig;
190 bool m_modelQualityJobOutputConfigHasBeenSet =
false;
192 MonitoringResources m_jobResources;
193 bool m_jobResourcesHasBeenSet =
false;
195 MonitoringNetworkConfig m_networkConfig;
196 bool m_networkConfigHasBeenSet =
false;
199 bool m_roleArnHasBeenSet =
false;
201 MonitoringStoppingCondition m_stoppingCondition;
202 bool m_stoppingConditionHasBeenSet =
false;
205 bool m_requestIdHasBeenSet =
false;
DescribeModelQualityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeModelQualityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
DescribeModelQualityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
AWS_SAGEMAKER_API DescribeModelQualityJobDefinitionResult()=default
DescribeModelQualityJobDefinitionResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
DescribeModelQualityJobDefinitionResult & WithRoleArn(RoleArnT &&value)
void SetJobResources(JobResourcesT &&value)
DescribeModelQualityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
DescribeModelQualityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetJobDefinitionArn(JobDefinitionArnT &&value)
DescribeModelQualityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityAppSpecification(ModelQualityAppSpecificationT &&value)
const Aws::String & GetRoleArn() const
const MonitoringOutputConfig & GetModelQualityJobOutputConfig() const
DescribeModelQualityJobDefinitionResult & WithModelQualityJobOutputConfig(ModelQualityJobOutputConfigT &&value)
const ModelQualityAppSpecification & GetModelQualityAppSpecification() const
const Aws::String & GetJobDefinitionArn() const
const Aws::String & GetJobDefinitionName() const
const Aws::String & GetRequestId() const
DescribeModelQualityJobDefinitionResult & WithModelQualityJobInput(ModelQualityJobInputT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityBaselineConfig(ModelQualityBaselineConfigT &&value)
const ModelQualityJobInput & GetModelQualityJobInput() const
const MonitoringResources & GetJobResources() const
void SetModelQualityBaselineConfig(ModelQualityBaselineConfigT &&value)
void SetNetworkConfig(NetworkConfigT &&value)
void SetModelQualityJobOutputConfig(ModelQualityJobOutputConfigT &&value)
AWS_SAGEMAKER_API DescribeModelQualityJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SAGEMAKER_API DescribeModelQualityJobDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetJobDefinitionName(JobDefinitionNameT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
const MonitoringNetworkConfig & GetNetworkConfig() const
const MonitoringStoppingCondition & GetStoppingCondition() const
void SetRoleArn(RoleArnT &&value)
void SetModelQualityAppSpecification(ModelQualityAppSpecificationT &&value)
const ModelQualityBaselineConfig & GetModelQualityBaselineConfig() const
void SetModelQualityJobInput(ModelQualityJobInputT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue