AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ClarifyExplainerConfig.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ClarifyInferenceConfig.h>
10#include <aws/sagemaker/model/ClarifyShapConfig.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SAGEMAKER_API ClarifyExplainerConfig();
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
50 inline const Aws::String& GetEnableExplanations() const{ return m_enableExplanations; }
51 inline bool EnableExplanationsHasBeenSet() const { return m_enableExplanationsHasBeenSet; }
52 inline void SetEnableExplanations(const Aws::String& value) { m_enableExplanationsHasBeenSet = true; m_enableExplanations = value; }
53 inline void SetEnableExplanations(Aws::String&& value) { m_enableExplanationsHasBeenSet = true; m_enableExplanations = std::move(value); }
54 inline void SetEnableExplanations(const char* value) { m_enableExplanationsHasBeenSet = true; m_enableExplanations.assign(value); }
56 inline ClarifyExplainerConfig& WithEnableExplanations(Aws::String&& value) { SetEnableExplanations(std::move(value)); return *this;}
57 inline ClarifyExplainerConfig& WithEnableExplanations(const char* value) { SetEnableExplanations(value); return *this;}
59
61
64 inline const ClarifyInferenceConfig& GetInferenceConfig() const{ return m_inferenceConfig; }
65 inline bool InferenceConfigHasBeenSet() const { return m_inferenceConfigHasBeenSet; }
66 inline void SetInferenceConfig(const ClarifyInferenceConfig& value) { m_inferenceConfigHasBeenSet = true; m_inferenceConfig = value; }
67 inline void SetInferenceConfig(ClarifyInferenceConfig&& value) { m_inferenceConfigHasBeenSet = true; m_inferenceConfig = std::move(value); }
69 inline ClarifyExplainerConfig& WithInferenceConfig(ClarifyInferenceConfig&& value) { SetInferenceConfig(std::move(value)); return *this;}
71
73
76 inline const ClarifyShapConfig& GetShapConfig() const{ return m_shapConfig; }
77 inline bool ShapConfigHasBeenSet() const { return m_shapConfigHasBeenSet; }
78 inline void SetShapConfig(const ClarifyShapConfig& value) { m_shapConfigHasBeenSet = true; m_shapConfig = value; }
79 inline void SetShapConfig(ClarifyShapConfig&& value) { m_shapConfigHasBeenSet = true; m_shapConfig = std::move(value); }
80 inline ClarifyExplainerConfig& WithShapConfig(const ClarifyShapConfig& value) { SetShapConfig(value); return *this;}
81 inline ClarifyExplainerConfig& WithShapConfig(ClarifyShapConfig&& value) { SetShapConfig(std::move(value)); return *this;}
83 private:
84
85 Aws::String m_enableExplanations;
86 bool m_enableExplanationsHasBeenSet = false;
87
88 ClarifyInferenceConfig m_inferenceConfig;
89 bool m_inferenceConfigHasBeenSet = false;
90
91 ClarifyShapConfig m_shapConfig;
92 bool m_shapConfigHasBeenSet = false;
93 };
94
95} // namespace Model
96} // namespace SageMaker
97} // namespace Aws
ClarifyExplainerConfig & WithInferenceConfig(ClarifyInferenceConfig &&value)
void SetInferenceConfig(const ClarifyInferenceConfig &value)
const ClarifyShapConfig & GetShapConfig() const
ClarifyExplainerConfig & WithEnableExplanations(const Aws::String &value)
ClarifyExplainerConfig & WithShapConfig(const ClarifyShapConfig &value)
ClarifyExplainerConfig & WithShapConfig(ClarifyShapConfig &&value)
AWS_SAGEMAKER_API ClarifyExplainerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ClarifyExplainerConfig & WithEnableExplanations(Aws::String &&value)
const ClarifyInferenceConfig & GetInferenceConfig() const
ClarifyExplainerConfig & WithInferenceConfig(const ClarifyInferenceConfig &value)
ClarifyExplainerConfig & WithEnableExplanations(const char *value)
AWS_SAGEMAKER_API ClarifyExplainerConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetShapConfig(const ClarifyShapConfig &value)
void SetInferenceConfig(ClarifyInferenceConfig &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue