AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
QualityCheckStepMetadata.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SageMaker {
20namespace Model {
21
32 public:
33 AWS_SAGEMAKER_API QualityCheckStepMetadata() = default;
36 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetCheckType() const { return m_checkType; }
43 inline bool CheckTypeHasBeenSet() const { return m_checkTypeHasBeenSet; }
44 template <typename CheckTypeT = Aws::String>
45 void SetCheckType(CheckTypeT&& value) {
46 m_checkTypeHasBeenSet = true;
47 m_checkType = std::forward<CheckTypeT>(value);
48 }
49 template <typename CheckTypeT = Aws::String>
51 SetCheckType(std::forward<CheckTypeT>(value));
52 return *this;
53 }
55
57
61 inline const Aws::String& GetBaselineUsedForDriftCheckStatistics() const { return m_baselineUsedForDriftCheckStatistics; }
62 inline bool BaselineUsedForDriftCheckStatisticsHasBeenSet() const { return m_baselineUsedForDriftCheckStatisticsHasBeenSet; }
63 template <typename BaselineUsedForDriftCheckStatisticsT = Aws::String>
64 void SetBaselineUsedForDriftCheckStatistics(BaselineUsedForDriftCheckStatisticsT&& value) {
65 m_baselineUsedForDriftCheckStatisticsHasBeenSet = true;
66 m_baselineUsedForDriftCheckStatistics = std::forward<BaselineUsedForDriftCheckStatisticsT>(value);
67 }
68 template <typename BaselineUsedForDriftCheckStatisticsT = Aws::String>
69 QualityCheckStepMetadata& WithBaselineUsedForDriftCheckStatistics(BaselineUsedForDriftCheckStatisticsT&& value) {
70 SetBaselineUsedForDriftCheckStatistics(std::forward<BaselineUsedForDriftCheckStatisticsT>(value));
71 return *this;
72 }
74
76
80 inline const Aws::String& GetBaselineUsedForDriftCheckConstraints() const { return m_baselineUsedForDriftCheckConstraints; }
81 inline bool BaselineUsedForDriftCheckConstraintsHasBeenSet() const { return m_baselineUsedForDriftCheckConstraintsHasBeenSet; }
82 template <typename BaselineUsedForDriftCheckConstraintsT = Aws::String>
83 void SetBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT&& value) {
84 m_baselineUsedForDriftCheckConstraintsHasBeenSet = true;
85 m_baselineUsedForDriftCheckConstraints = std::forward<BaselineUsedForDriftCheckConstraintsT>(value);
86 }
87 template <typename BaselineUsedForDriftCheckConstraintsT = Aws::String>
88 QualityCheckStepMetadata& WithBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT&& value) {
89 SetBaselineUsedForDriftCheckConstraints(std::forward<BaselineUsedForDriftCheckConstraintsT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::String& GetCalculatedBaselineStatistics() const { return m_calculatedBaselineStatistics; }
99 inline bool CalculatedBaselineStatisticsHasBeenSet() const { return m_calculatedBaselineStatisticsHasBeenSet; }
100 template <typename CalculatedBaselineStatisticsT = Aws::String>
101 void SetCalculatedBaselineStatistics(CalculatedBaselineStatisticsT&& value) {
102 m_calculatedBaselineStatisticsHasBeenSet = true;
103 m_calculatedBaselineStatistics = std::forward<CalculatedBaselineStatisticsT>(value);
104 }
105 template <typename CalculatedBaselineStatisticsT = Aws::String>
106 QualityCheckStepMetadata& WithCalculatedBaselineStatistics(CalculatedBaselineStatisticsT&& value) {
107 SetCalculatedBaselineStatistics(std::forward<CalculatedBaselineStatisticsT>(value));
108 return *this;
109 }
111
113
116 inline const Aws::String& GetCalculatedBaselineConstraints() const { return m_calculatedBaselineConstraints; }
117 inline bool CalculatedBaselineConstraintsHasBeenSet() const { return m_calculatedBaselineConstraintsHasBeenSet; }
118 template <typename CalculatedBaselineConstraintsT = Aws::String>
119 void SetCalculatedBaselineConstraints(CalculatedBaselineConstraintsT&& value) {
120 m_calculatedBaselineConstraintsHasBeenSet = true;
121 m_calculatedBaselineConstraints = std::forward<CalculatedBaselineConstraintsT>(value);
122 }
123 template <typename CalculatedBaselineConstraintsT = Aws::String>
124 QualityCheckStepMetadata& WithCalculatedBaselineConstraints(CalculatedBaselineConstraintsT&& value) {
125 SetCalculatedBaselineConstraints(std::forward<CalculatedBaselineConstraintsT>(value));
126 return *this;
127 }
129
131
134 inline const Aws::String& GetModelPackageGroupName() const { return m_modelPackageGroupName; }
135 inline bool ModelPackageGroupNameHasBeenSet() const { return m_modelPackageGroupNameHasBeenSet; }
136 template <typename ModelPackageGroupNameT = Aws::String>
137 void SetModelPackageGroupName(ModelPackageGroupNameT&& value) {
138 m_modelPackageGroupNameHasBeenSet = true;
139 m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value);
140 }
141 template <typename ModelPackageGroupNameT = Aws::String>
142 QualityCheckStepMetadata& WithModelPackageGroupName(ModelPackageGroupNameT&& value) {
143 SetModelPackageGroupName(std::forward<ModelPackageGroupNameT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::String& GetViolationReport() const { return m_violationReport; }
153 inline bool ViolationReportHasBeenSet() const { return m_violationReportHasBeenSet; }
154 template <typename ViolationReportT = Aws::String>
155 void SetViolationReport(ViolationReportT&& value) {
156 m_violationReportHasBeenSet = true;
157 m_violationReport = std::forward<ViolationReportT>(value);
158 }
159 template <typename ViolationReportT = Aws::String>
161 SetViolationReport(std::forward<ViolationReportT>(value));
162 return *this;
163 }
165
167
171 inline const Aws::String& GetCheckJobArn() const { return m_checkJobArn; }
172 inline bool CheckJobArnHasBeenSet() const { return m_checkJobArnHasBeenSet; }
173 template <typename CheckJobArnT = Aws::String>
174 void SetCheckJobArn(CheckJobArnT&& value) {
175 m_checkJobArnHasBeenSet = true;
176 m_checkJobArn = std::forward<CheckJobArnT>(value);
177 }
178 template <typename CheckJobArnT = Aws::String>
180 SetCheckJobArn(std::forward<CheckJobArnT>(value));
181 return *this;
182 }
184
186
191 inline bool GetSkipCheck() const { return m_skipCheck; }
192 inline bool SkipCheckHasBeenSet() const { return m_skipCheckHasBeenSet; }
193 inline void SetSkipCheck(bool value) {
194 m_skipCheckHasBeenSet = true;
195 m_skipCheck = value;
196 }
198 SetSkipCheck(value);
199 return *this;
200 }
202
204
213 inline bool GetRegisterNewBaseline() const { return m_registerNewBaseline; }
214 inline bool RegisterNewBaselineHasBeenSet() const { return m_registerNewBaselineHasBeenSet; }
215 inline void SetRegisterNewBaseline(bool value) {
216 m_registerNewBaselineHasBeenSet = true;
217 m_registerNewBaseline = value;
218 }
221 return *this;
222 }
224 private:
225 Aws::String m_checkType;
226
227 Aws::String m_baselineUsedForDriftCheckStatistics;
228
229 Aws::String m_baselineUsedForDriftCheckConstraints;
230
231 Aws::String m_calculatedBaselineStatistics;
232
233 Aws::String m_calculatedBaselineConstraints;
234
235 Aws::String m_modelPackageGroupName;
236
237 Aws::String m_violationReport;
238
239 Aws::String m_checkJobArn;
240
241 bool m_skipCheck{false};
242
243 bool m_registerNewBaseline{false};
244 bool m_checkTypeHasBeenSet = false;
245 bool m_baselineUsedForDriftCheckStatisticsHasBeenSet = false;
246 bool m_baselineUsedForDriftCheckConstraintsHasBeenSet = false;
247 bool m_calculatedBaselineStatisticsHasBeenSet = false;
248 bool m_calculatedBaselineConstraintsHasBeenSet = false;
249 bool m_modelPackageGroupNameHasBeenSet = false;
250 bool m_violationReportHasBeenSet = false;
251 bool m_checkJobArnHasBeenSet = false;
252 bool m_skipCheckHasBeenSet = false;
253 bool m_registerNewBaselineHasBeenSet = false;
254};
255
256} // namespace Model
257} // namespace SageMaker
258} // namespace Aws
QualityCheckStepMetadata & WithCheckJobArn(CheckJobArnT &&value)
QualityCheckStepMetadata & WithViolationReport(ViolationReportT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelPackageGroupName(ModelPackageGroupNameT &&value)
QualityCheckStepMetadata & WithBaselineUsedForDriftCheckStatistics(BaselineUsedForDriftCheckStatisticsT &&value)
const Aws::String & GetBaselineUsedForDriftCheckConstraints() const
AWS_SAGEMAKER_API QualityCheckStepMetadata(Aws::Utils::Json::JsonView jsonValue)
QualityCheckStepMetadata & WithCalculatedBaselineConstraints(CalculatedBaselineConstraintsT &&value)
QualityCheckStepMetadata & WithModelPackageGroupName(ModelPackageGroupNameT &&value)
void SetCalculatedBaselineStatistics(CalculatedBaselineStatisticsT &&value)
void SetBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT &&value)
void SetCalculatedBaselineConstraints(CalculatedBaselineConstraintsT &&value)
QualityCheckStepMetadata & WithBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT &&value)
QualityCheckStepMetadata & WithSkipCheck(bool value)
AWS_SAGEMAKER_API QualityCheckStepMetadata()=default
QualityCheckStepMetadata & WithCheckType(CheckTypeT &&value)
QualityCheckStepMetadata & WithCalculatedBaselineStatistics(CalculatedBaselineStatisticsT &&value)
AWS_SAGEMAKER_API QualityCheckStepMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBaselineUsedForDriftCheckStatistics(BaselineUsedForDriftCheckStatisticsT &&value)
QualityCheckStepMetadata & WithRegisterNewBaseline(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue