AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ModelBiasBaselineConfig.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/MonitoringConstraintsResource.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SageMaker {
21namespace Model {
22
30 public:
31 AWS_SAGEMAKER_API ModelBiasBaselineConfig() = default;
34 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetBaseliningJobName() const { return m_baseliningJobName; }
41 inline bool BaseliningJobNameHasBeenSet() const { return m_baseliningJobNameHasBeenSet; }
42 template <typename BaseliningJobNameT = Aws::String>
43 void SetBaseliningJobName(BaseliningJobNameT&& value) {
44 m_baseliningJobNameHasBeenSet = true;
45 m_baseliningJobName = std::forward<BaseliningJobNameT>(value);
46 }
47 template <typename BaseliningJobNameT = Aws::String>
48 ModelBiasBaselineConfig& WithBaseliningJobName(BaseliningJobNameT&& value) {
49 SetBaseliningJobName(std::forward<BaseliningJobNameT>(value));
50 return *this;
51 }
53
55
56 inline const MonitoringConstraintsResource& GetConstraintsResource() const { return m_constraintsResource; }
57 inline bool ConstraintsResourceHasBeenSet() const { return m_constraintsResourceHasBeenSet; }
58 template <typename ConstraintsResourceT = MonitoringConstraintsResource>
59 void SetConstraintsResource(ConstraintsResourceT&& value) {
60 m_constraintsResourceHasBeenSet = true;
61 m_constraintsResource = std::forward<ConstraintsResourceT>(value);
62 }
63 template <typename ConstraintsResourceT = MonitoringConstraintsResource>
64 ModelBiasBaselineConfig& WithConstraintsResource(ConstraintsResourceT&& value) {
65 SetConstraintsResource(std::forward<ConstraintsResourceT>(value));
66 return *this;
67 }
69 private:
70 Aws::String m_baseliningJobName;
71
72 MonitoringConstraintsResource m_constraintsResource;
73 bool m_baseliningJobNameHasBeenSet = false;
74 bool m_constraintsResourceHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace SageMaker
79} // namespace Aws
ModelBiasBaselineConfig & WithBaseliningJobName(BaseliningJobNameT &&value)
ModelBiasBaselineConfig & WithConstraintsResource(ConstraintsResourceT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API ModelBiasBaselineConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConstraintsResource(ConstraintsResourceT &&value)
const MonitoringConstraintsResource & GetConstraintsResource() const
AWS_SAGEMAKER_API ModelBiasBaselineConfig()=default
AWS_SAGEMAKER_API ModelBiasBaselineConfig(Aws::Utils::Json::JsonView jsonValue)
void SetBaseliningJobName(BaseliningJobNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue