AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
QualityCheckStepMetadata.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_SAGEMAKER_API QualityCheckStepMetadata() = default;
41 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetCheckType() const { return m_checkType; }
49 inline bool CheckTypeHasBeenSet() const { return m_checkTypeHasBeenSet; }
50 template<typename CheckTypeT = Aws::String>
51 void SetCheckType(CheckTypeT&& value) { m_checkTypeHasBeenSet = true; m_checkType = std::forward<CheckTypeT>(value); }
52 template<typename CheckTypeT = Aws::String>
53 QualityCheckStepMetadata& WithCheckType(CheckTypeT&& value) { SetCheckType(std::forward<CheckTypeT>(value)); return *this;}
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) { m_baselineUsedForDriftCheckStatisticsHasBeenSet = true; m_baselineUsedForDriftCheckStatistics = std::forward<BaselineUsedForDriftCheckStatisticsT>(value); }
65 template<typename BaselineUsedForDriftCheckStatisticsT = Aws::String>
66 QualityCheckStepMetadata& WithBaselineUsedForDriftCheckStatistics(BaselineUsedForDriftCheckStatisticsT&& value) { SetBaselineUsedForDriftCheckStatistics(std::forward<BaselineUsedForDriftCheckStatisticsT>(value)); return *this;}
68
70
74 inline const Aws::String& GetBaselineUsedForDriftCheckConstraints() const { return m_baselineUsedForDriftCheckConstraints; }
75 inline bool BaselineUsedForDriftCheckConstraintsHasBeenSet() const { return m_baselineUsedForDriftCheckConstraintsHasBeenSet; }
76 template<typename BaselineUsedForDriftCheckConstraintsT = Aws::String>
77 void SetBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT&& value) { m_baselineUsedForDriftCheckConstraintsHasBeenSet = true; m_baselineUsedForDriftCheckConstraints = std::forward<BaselineUsedForDriftCheckConstraintsT>(value); }
78 template<typename BaselineUsedForDriftCheckConstraintsT = Aws::String>
79 QualityCheckStepMetadata& WithBaselineUsedForDriftCheckConstraints(BaselineUsedForDriftCheckConstraintsT&& value) { SetBaselineUsedForDriftCheckConstraints(std::forward<BaselineUsedForDriftCheckConstraintsT>(value)); return *this;}
81
83
86 inline const Aws::String& GetCalculatedBaselineStatistics() const { return m_calculatedBaselineStatistics; }
87 inline bool CalculatedBaselineStatisticsHasBeenSet() const { return m_calculatedBaselineStatisticsHasBeenSet; }
88 template<typename CalculatedBaselineStatisticsT = Aws::String>
89 void SetCalculatedBaselineStatistics(CalculatedBaselineStatisticsT&& value) { m_calculatedBaselineStatisticsHasBeenSet = true; m_calculatedBaselineStatistics = std::forward<CalculatedBaselineStatisticsT>(value); }
90 template<typename CalculatedBaselineStatisticsT = Aws::String>
91 QualityCheckStepMetadata& WithCalculatedBaselineStatistics(CalculatedBaselineStatisticsT&& value) { SetCalculatedBaselineStatistics(std::forward<CalculatedBaselineStatisticsT>(value)); return *this;}
93
95
98 inline const Aws::String& GetCalculatedBaselineConstraints() const { return m_calculatedBaselineConstraints; }
99 inline bool CalculatedBaselineConstraintsHasBeenSet() const { return m_calculatedBaselineConstraintsHasBeenSet; }
100 template<typename CalculatedBaselineConstraintsT = Aws::String>
101 void SetCalculatedBaselineConstraints(CalculatedBaselineConstraintsT&& value) { m_calculatedBaselineConstraintsHasBeenSet = true; m_calculatedBaselineConstraints = std::forward<CalculatedBaselineConstraintsT>(value); }
102 template<typename CalculatedBaselineConstraintsT = Aws::String>
103 QualityCheckStepMetadata& WithCalculatedBaselineConstraints(CalculatedBaselineConstraintsT&& value) { SetCalculatedBaselineConstraints(std::forward<CalculatedBaselineConstraintsT>(value)); return *this;}
105
107
110 inline const Aws::String& GetModelPackageGroupName() const { return m_modelPackageGroupName; }
111 inline bool ModelPackageGroupNameHasBeenSet() const { return m_modelPackageGroupNameHasBeenSet; }
112 template<typename ModelPackageGroupNameT = Aws::String>
113 void SetModelPackageGroupName(ModelPackageGroupNameT&& value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value); }
114 template<typename ModelPackageGroupNameT = Aws::String>
115 QualityCheckStepMetadata& WithModelPackageGroupName(ModelPackageGroupNameT&& value) { SetModelPackageGroupName(std::forward<ModelPackageGroupNameT>(value)); return *this;}
117
119
122 inline const Aws::String& GetViolationReport() const { return m_violationReport; }
123 inline bool ViolationReportHasBeenSet() const { return m_violationReportHasBeenSet; }
124 template<typename ViolationReportT = Aws::String>
125 void SetViolationReport(ViolationReportT&& value) { m_violationReportHasBeenSet = true; m_violationReport = std::forward<ViolationReportT>(value); }
126 template<typename ViolationReportT = Aws::String>
127 QualityCheckStepMetadata& WithViolationReport(ViolationReportT&& value) { SetViolationReport(std::forward<ViolationReportT>(value)); return *this;}
129
131
135 inline const Aws::String& GetCheckJobArn() const { return m_checkJobArn; }
136 inline bool CheckJobArnHasBeenSet() const { return m_checkJobArnHasBeenSet; }
137 template<typename CheckJobArnT = Aws::String>
138 void SetCheckJobArn(CheckJobArnT&& value) { m_checkJobArnHasBeenSet = true; m_checkJobArn = std::forward<CheckJobArnT>(value); }
139 template<typename CheckJobArnT = Aws::String>
140 QualityCheckStepMetadata& WithCheckJobArn(CheckJobArnT&& value) { SetCheckJobArn(std::forward<CheckJobArnT>(value)); return *this;}
142
144
149 inline bool GetSkipCheck() const { return m_skipCheck; }
150 inline bool SkipCheckHasBeenSet() const { return m_skipCheckHasBeenSet; }
151 inline void SetSkipCheck(bool value) { m_skipCheckHasBeenSet = true; m_skipCheck = value; }
152 inline QualityCheckStepMetadata& WithSkipCheck(bool value) { SetSkipCheck(value); return *this;}
154
156
165 inline bool GetRegisterNewBaseline() const { return m_registerNewBaseline; }
166 inline bool RegisterNewBaselineHasBeenSet() const { return m_registerNewBaselineHasBeenSet; }
167 inline void SetRegisterNewBaseline(bool value) { m_registerNewBaselineHasBeenSet = true; m_registerNewBaseline = value; }
170 private:
171
172 Aws::String m_checkType;
173 bool m_checkTypeHasBeenSet = false;
174
175 Aws::String m_baselineUsedForDriftCheckStatistics;
176 bool m_baselineUsedForDriftCheckStatisticsHasBeenSet = false;
177
178 Aws::String m_baselineUsedForDriftCheckConstraints;
179 bool m_baselineUsedForDriftCheckConstraintsHasBeenSet = false;
180
181 Aws::String m_calculatedBaselineStatistics;
182 bool m_calculatedBaselineStatisticsHasBeenSet = false;
183
184 Aws::String m_calculatedBaselineConstraints;
185 bool m_calculatedBaselineConstraintsHasBeenSet = false;
186
187 Aws::String m_modelPackageGroupName;
188 bool m_modelPackageGroupNameHasBeenSet = false;
189
190 Aws::String m_violationReport;
191 bool m_violationReportHasBeenSet = false;
192
193 Aws::String m_checkJobArn;
194 bool m_checkJobArnHasBeenSet = false;
195
196 bool m_skipCheck{false};
197 bool m_skipCheckHasBeenSet = false;
198
199 bool m_registerNewBaseline{false};
200 bool m_registerNewBaselineHasBeenSet = false;
201 };
202
203} // namespace Model
204} // namespace SageMaker
205} // 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