AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
ModelQualityBaselineConfig.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
32 public:
33 AWS_SAGEMAKER_API ModelQualityBaselineConfig() = default;
36 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetBaseliningJobName() const { return m_baseliningJobName; }
43 inline bool BaseliningJobNameHasBeenSet() const { return m_baseliningJobNameHasBeenSet; }
44 template <typename BaseliningJobNameT = Aws::String>
45 void SetBaseliningJobName(BaseliningJobNameT&& value) {
46 m_baseliningJobNameHasBeenSet = true;
47 m_baseliningJobName = std::forward<BaseliningJobNameT>(value);
48 }
49 template <typename BaseliningJobNameT = Aws::String>
51 SetBaseliningJobName(std::forward<BaseliningJobNameT>(value));
52 return *this;
53 }
55
57
58 inline const MonitoringConstraintsResource& GetConstraintsResource() const { return m_constraintsResource; }
59 inline bool ConstraintsResourceHasBeenSet() const { return m_constraintsResourceHasBeenSet; }
60 template <typename ConstraintsResourceT = MonitoringConstraintsResource>
61 void SetConstraintsResource(ConstraintsResourceT&& value) {
62 m_constraintsResourceHasBeenSet = true;
63 m_constraintsResource = std::forward<ConstraintsResourceT>(value);
64 }
65 template <typename ConstraintsResourceT = MonitoringConstraintsResource>
66 ModelQualityBaselineConfig& WithConstraintsResource(ConstraintsResourceT&& value) {
67 SetConstraintsResource(std::forward<ConstraintsResourceT>(value));
68 return *this;
69 }
71 private:
72 Aws::String m_baseliningJobName;
73
74 MonitoringConstraintsResource m_constraintsResource;
75 bool m_baseliningJobNameHasBeenSet = false;
76 bool m_constraintsResourceHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace SageMaker
81} // namespace Aws
ModelQualityBaselineConfig & WithBaseliningJobName(BaseliningJobNameT &&value)
AWS_SAGEMAKER_API ModelQualityBaselineConfig()=default
const MonitoringConstraintsResource & GetConstraintsResource() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API ModelQualityBaselineConfig(Aws::Utils::Json::JsonView jsonValue)
ModelQualityBaselineConfig & WithConstraintsResource(ConstraintsResourceT &&value)
AWS_SAGEMAKER_API ModelQualityBaselineConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue