AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeDataQualityJobDefinitionResult.h
1
6#pragma once
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>
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace SageMaker
32{
33namespace Model
34{
36 {
37 public:
38 AWS_SAGEMAKER_API DescribeDataQualityJobDefinitionResult() = default;
41
42
44
48 inline const Aws::String& GetJobDefinitionArn() const { return m_jobDefinitionArn; }
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>
52 DescribeDataQualityJobDefinitionResult& WithJobDefinitionArn(JobDefinitionArnT&& value) { SetJobDefinitionArn(std::forward<JobDefinitionArnT>(value)); return *this;}
54
56
59 inline const Aws::String& GetJobDefinitionName() const { return m_jobDefinitionName; }
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>
63 DescribeDataQualityJobDefinitionResult& WithJobDefinitionName(JobDefinitionNameT&& value) { SetJobDefinitionName(std::forward<JobDefinitionNameT>(value)); return *this;}
65
67
70 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
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>
74 DescribeDataQualityJobDefinitionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
76
78
82 inline const DataQualityBaselineConfig& GetDataQualityBaselineConfig() const { return m_dataQualityBaselineConfig; }
83 template<typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
84 void SetDataQualityBaselineConfig(DataQualityBaselineConfigT&& value) { m_dataQualityBaselineConfigHasBeenSet = true; m_dataQualityBaselineConfig = std::forward<DataQualityBaselineConfigT>(value); }
85 template<typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
86 DescribeDataQualityJobDefinitionResult& WithDataQualityBaselineConfig(DataQualityBaselineConfigT&& value) { SetDataQualityBaselineConfig(std::forward<DataQualityBaselineConfigT>(value)); return *this;}
88
90
94 inline const DataQualityAppSpecification& GetDataQualityAppSpecification() const { return m_dataQualityAppSpecification; }
95 template<typename DataQualityAppSpecificationT = DataQualityAppSpecification>
96 void SetDataQualityAppSpecification(DataQualityAppSpecificationT&& value) { m_dataQualityAppSpecificationHasBeenSet = true; m_dataQualityAppSpecification = std::forward<DataQualityAppSpecificationT>(value); }
97 template<typename DataQualityAppSpecificationT = DataQualityAppSpecification>
98 DescribeDataQualityJobDefinitionResult& WithDataQualityAppSpecification(DataQualityAppSpecificationT&& value) { SetDataQualityAppSpecification(std::forward<DataQualityAppSpecificationT>(value)); return *this;}
100
102
106 inline const DataQualityJobInput& GetDataQualityJobInput() const { return m_dataQualityJobInput; }
107 template<typename DataQualityJobInputT = DataQualityJobInput>
108 void SetDataQualityJobInput(DataQualityJobInputT&& value) { m_dataQualityJobInputHasBeenSet = true; m_dataQualityJobInput = std::forward<DataQualityJobInputT>(value); }
109 template<typename DataQualityJobInputT = DataQualityJobInput>
110 DescribeDataQualityJobDefinitionResult& WithDataQualityJobInput(DataQualityJobInputT&& value) { SetDataQualityJobInput(std::forward<DataQualityJobInputT>(value)); return *this;}
112
114
115 inline const MonitoringOutputConfig& GetDataQualityJobOutputConfig() const { return m_dataQualityJobOutputConfig; }
116 template<typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
117 void SetDataQualityJobOutputConfig(DataQualityJobOutputConfigT&& value) { m_dataQualityJobOutputConfigHasBeenSet = true; m_dataQualityJobOutputConfig = std::forward<DataQualityJobOutputConfigT>(value); }
118 template<typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
119 DescribeDataQualityJobDefinitionResult& WithDataQualityJobOutputConfig(DataQualityJobOutputConfigT&& value) { SetDataQualityJobOutputConfig(std::forward<DataQualityJobOutputConfigT>(value)); return *this;}
121
123
124 inline const MonitoringResources& GetJobResources() const { return m_jobResources; }
125 template<typename JobResourcesT = MonitoringResources>
126 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet = true; m_jobResources = std::forward<JobResourcesT>(value); }
127 template<typename JobResourcesT = MonitoringResources>
128 DescribeDataQualityJobDefinitionResult& WithJobResources(JobResourcesT&& value) { SetJobResources(std::forward<JobResourcesT>(value)); return *this;}
130
132
135 inline const MonitoringNetworkConfig& GetNetworkConfig() const { return m_networkConfig; }
136 template<typename NetworkConfigT = MonitoringNetworkConfig>
137 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet = true; m_networkConfig = std::forward<NetworkConfigT>(value); }
138 template<typename NetworkConfigT = MonitoringNetworkConfig>
139 DescribeDataQualityJobDefinitionResult& WithNetworkConfig(NetworkConfigT&& value) { SetNetworkConfig(std::forward<NetworkConfigT>(value)); return *this;}
141
143
147 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
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>
151 DescribeDataQualityJobDefinitionResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
153
155
156 inline const MonitoringStoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
157 template<typename StoppingConditionT = MonitoringStoppingCondition>
158 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
159 template<typename StoppingConditionT = MonitoringStoppingCondition>
160 DescribeDataQualityJobDefinitionResult& WithStoppingCondition(StoppingConditionT&& value) { SetStoppingCondition(std::forward<StoppingConditionT>(value)); return *this;}
162
164
165 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
169 DescribeDataQualityJobDefinitionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
171 private:
172
173 Aws::String m_jobDefinitionArn;
174 bool m_jobDefinitionArnHasBeenSet = false;
175
176 Aws::String m_jobDefinitionName;
177 bool m_jobDefinitionNameHasBeenSet = false;
178
179 Aws::Utils::DateTime m_creationTime{};
180 bool m_creationTimeHasBeenSet = false;
181
182 DataQualityBaselineConfig m_dataQualityBaselineConfig;
183 bool m_dataQualityBaselineConfigHasBeenSet = false;
184
185 DataQualityAppSpecification m_dataQualityAppSpecification;
186 bool m_dataQualityAppSpecificationHasBeenSet = false;
187
188 DataQualityJobInput m_dataQualityJobInput;
189 bool m_dataQualityJobInputHasBeenSet = false;
190
191 MonitoringOutputConfig m_dataQualityJobOutputConfig;
192 bool m_dataQualityJobOutputConfigHasBeenSet = false;
193
194 MonitoringResources m_jobResources;
195 bool m_jobResourcesHasBeenSet = false;
196
197 MonitoringNetworkConfig m_networkConfig;
198 bool m_networkConfigHasBeenSet = false;
199
200 Aws::String m_roleArn;
201 bool m_roleArnHasBeenSet = false;
202
203 MonitoringStoppingCondition m_stoppingCondition;
204 bool m_stoppingConditionHasBeenSet = false;
205
206 Aws::String m_requestId;
207 bool m_requestIdHasBeenSet = false;
208 };
209
210} // namespace Model
211} // namespace SageMaker
212} // namespace Aws
DescribeDataQualityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
DescribeDataQualityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityBaselineConfig(DataQualityBaselineConfigT &&value)
DescribeDataQualityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityJobOutputConfig(DataQualityJobOutputConfigT &&value)
DescribeDataQualityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeDataQualityJobDefinitionResult & WithRoleArn(RoleArnT &&value)
DescribeDataQualityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
DescribeDataQualityJobDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityAppSpecification(DataQualityAppSpecificationT &&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)
DescribeDataQualityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
DescribeDataQualityJobDefinitionResult & WithDataQualityJobInput(DataQualityJobInputT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue