/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration parameters for the SageMaker Clarify
* explainer.See Also:
AWS
* API Reference
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
A JMESPath boolean expression used to filter which records to explain.
* Explanations are activated by default. See
* EnableExplanations
for additional information.
The inference configuration parameter for the model container.
*/ inline const ClarifyInferenceConfig& GetInferenceConfig() const{ return m_inferenceConfig; } /** *The inference configuration parameter for the model container.
*/ inline bool InferenceConfigHasBeenSet() const { return m_inferenceConfigHasBeenSet; } /** *The inference configuration parameter for the model container.
*/ inline void SetInferenceConfig(const ClarifyInferenceConfig& value) { m_inferenceConfigHasBeenSet = true; m_inferenceConfig = value; } /** *The inference configuration parameter for the model container.
*/ inline void SetInferenceConfig(ClarifyInferenceConfig&& value) { m_inferenceConfigHasBeenSet = true; m_inferenceConfig = std::move(value); } /** *The inference configuration parameter for the model container.
*/ inline ClarifyExplainerConfig& WithInferenceConfig(const ClarifyInferenceConfig& value) { SetInferenceConfig(value); return *this;} /** *The inference configuration parameter for the model container.
*/ inline ClarifyExplainerConfig& WithInferenceConfig(ClarifyInferenceConfig&& value) { SetInferenceConfig(std::move(value)); return *this;} /** *The configuration for SHAP analysis.
*/ inline const ClarifyShapConfig& GetShapConfig() const{ return m_shapConfig; } /** *The configuration for SHAP analysis.
*/ inline bool ShapConfigHasBeenSet() const { return m_shapConfigHasBeenSet; } /** *The configuration for SHAP analysis.
*/ inline void SetShapConfig(const ClarifyShapConfig& value) { m_shapConfigHasBeenSet = true; m_shapConfig = value; } /** *The configuration for SHAP analysis.
*/ inline void SetShapConfig(ClarifyShapConfig&& value) { m_shapConfigHasBeenSet = true; m_shapConfig = std::move(value); } /** *The configuration for SHAP analysis.
*/ inline ClarifyExplainerConfig& WithShapConfig(const ClarifyShapConfig& value) { SetShapConfig(value); return *this;} /** *The configuration for SHAP analysis.
*/ inline ClarifyExplainerConfig& WithShapConfig(ClarifyShapConfig&& value) { SetShapConfig(std::move(value)); return *this;} private: Aws::String m_enableExplanations; bool m_enableExplanationsHasBeenSet = false; ClarifyInferenceConfig m_inferenceConfig; bool m_inferenceConfigHasBeenSet = false; ClarifyShapConfig m_shapConfig; bool m_shapConfigHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws