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/DataQualityBaselineConfig.h>
11#include <aws/sagemaker/model/DataQualityAppSpecification.h>
12#include <aws/sagemaker/model/DataQualityJobInput.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;
49 template<
typename JobDefinitionArnT = Aws::String>
50 void SetJobDefinitionArn(JobDefinitionArnT&& value) { m_jobDefinitionArnHasBeenSet =
true; m_jobDefinitionArn = std::forward<JobDefinitionArnT>(value); }
51 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>
83 template<
typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
84 void SetDataQualityBaselineConfig(DataQualityBaselineConfigT&& value) { m_dataQualityBaselineConfigHasBeenSet =
true; m_dataQualityBaselineConfig = std::forward<DataQualityBaselineConfigT>(value); }
85 template<
typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
95 template<
typename DataQualityAppSpecificationT = DataQualityAppSpecification>
96 void SetDataQualityAppSpecification(DataQualityAppSpecificationT&& value) { m_dataQualityAppSpecificationHasBeenSet =
true; m_dataQualityAppSpecification = std::forward<DataQualityAppSpecificationT>(value); }
97 template<
typename DataQualityAppSpecificationT = DataQualityAppSpecification>
107 template<
typename DataQualityJobInputT = DataQualityJobInput>
108 void SetDataQualityJobInput(DataQualityJobInputT&& value) { m_dataQualityJobInputHasBeenSet =
true; m_dataQualityJobInput = std::forward<DataQualityJobInputT>(value); }
109 template<
typename DataQualityJobInputT = DataQualityJobInput>
116 template<
typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
117 void SetDataQualityJobOutputConfig(DataQualityJobOutputConfigT&& value) { m_dataQualityJobOutputConfigHasBeenSet =
true; m_dataQualityJobOutputConfig = std::forward<DataQualityJobOutputConfigT>(value); }
118 template<
typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
125 template<
typename JobResourcesT = MonitoringResources>
126 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet =
true; m_jobResources = std::forward<JobResourcesT>(value); }
127 template<
typename JobResourcesT = MonitoringResources>
136 template<
typename NetworkConfigT = MonitoringNetworkConfig>
137 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet =
true; m_networkConfig = std::forward<NetworkConfigT>(value); }
138 template<
typename NetworkConfigT = MonitoringNetworkConfig>
148 template<
typename RoleArnT = Aws::String>
149 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
150 template<
typename RoleArnT = Aws::String>
157 template<
typename StoppingConditionT = MonitoringStoppingCondition>
158 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
159 template<
typename StoppingConditionT = MonitoringStoppingCondition>
166 template<
typename RequestIdT = Aws::String>
167 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
168 template<
typename RequestIdT = Aws::String>
174 bool m_jobDefinitionArnHasBeenSet =
false;
177 bool m_jobDefinitionNameHasBeenSet =
false;
180 bool m_creationTimeHasBeenSet =
false;
182 DataQualityBaselineConfig m_dataQualityBaselineConfig;
183 bool m_dataQualityBaselineConfigHasBeenSet =
false;
185 DataQualityAppSpecification m_dataQualityAppSpecification;
186 bool m_dataQualityAppSpecificationHasBeenSet =
false;
188 DataQualityJobInput m_dataQualityJobInput;
189 bool m_dataQualityJobInputHasBeenSet =
false;
191 MonitoringOutputConfig m_dataQualityJobOutputConfig;
192 bool m_dataQualityJobOutputConfigHasBeenSet =
false;
194 MonitoringResources m_jobResources;
195 bool m_jobResourcesHasBeenSet =
false;
197 MonitoringNetworkConfig m_networkConfig;
198 bool m_networkConfigHasBeenSet =
false;
201 bool m_roleArnHasBeenSet =
false;
203 MonitoringStoppingCondition m_stoppingCondition;
204 bool m_stoppingConditionHasBeenSet =
false;
207 bool m_requestIdHasBeenSet =
false;
const MonitoringResources & GetJobResources() const
DescribeDataQualityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
DescribeDataQualityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityBaselineConfig(DataQualityBaselineConfigT &&value)
DescribeDataQualityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
const DataQualityJobInput & GetDataQualityJobInput() const
DescribeDataQualityJobDefinitionResult & WithDataQualityJobOutputConfig(DataQualityJobOutputConfigT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetRequestId() const
void SetDataQualityBaselineConfig(DataQualityBaselineConfigT &&value)
void SetJobDefinitionArn(JobDefinitionArnT &&value)
const DataQualityBaselineConfig & GetDataQualityBaselineConfig() const
DescribeDataQualityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
const Aws::String & GetJobDefinitionArn() const
void SetDataQualityAppSpecification(DataQualityAppSpecificationT &&value)
DescribeDataQualityJobDefinitionResult & WithRoleArn(RoleArnT &&value)
void SetRequestId(RequestIdT &&value)
void SetJobResources(JobResourcesT &&value)
DescribeDataQualityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
DescribeDataQualityJobDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityAppSpecification(DataQualityAppSpecificationT &&value)
void SetNetworkConfig(NetworkConfigT &&value)
void SetRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API DescribeDataQualityJobDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SAGEMAKER_API DescribeDataQualityJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const MonitoringOutputConfig & GetDataQualityJobOutputConfig() const
const DataQualityAppSpecification & GetDataQualityAppSpecification() const
const Aws::String & GetJobDefinitionName() const
void SetDataQualityJobInput(DataQualityJobInputT &&value)
void SetDataQualityJobOutputConfig(DataQualityJobOutputConfigT &&value)
void SetJobDefinitionName(JobDefinitionNameT &&value)
DescribeDataQualityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
const MonitoringStoppingCondition & GetStoppingCondition() const
const Aws::String & GetRoleArn() const
const MonitoringNetworkConfig & GetNetworkConfig() const
DescribeDataQualityJobDefinitionResult & WithDataQualityJobInput(DataQualityJobInputT &&value)
AWS_SAGEMAKER_API DescribeDataQualityJobDefinitionResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue