7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/ModelExplainabilityBaselineConfig.h>
11#include <aws/sagemaker/model/ModelExplainabilityAppSpecification.h>
12#include <aws/sagemaker/model/ModelExplainabilityJobInput.h>
13#include <aws/sagemaker/model/MonitoringOutputConfig.h>
14#include <aws/sagemaker/model/MonitoringResources.h>
15#include <aws/sagemaker/model/MonitoringNetworkConfig.h>
16#include <aws/sagemaker/model/MonitoringStoppingCondition.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename JobDefinitionArnT = Aws::String>
49 void SetJobDefinitionArn(JobDefinitionArnT&& value) { m_jobDefinitionArnHasBeenSet =
true; m_jobDefinitionArn = std::forward<JobDefinitionArnT>(value); }
50 template<
typename JobDefinitionArnT = Aws::String>
60 template<
typename JobDefinitionNameT = Aws::String>
61 void SetJobDefinitionName(JobDefinitionNameT&& value) { m_jobDefinitionNameHasBeenSet =
true; m_jobDefinitionName = std::forward<JobDefinitionNameT>(value); }
62 template<
typename JobDefinitionNameT = Aws::String>
71 template<
typename CreationTimeT = Aws::Utils::DateTime>
72 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
73 template<
typename CreationTimeT = Aws::Utils::DateTime>
82 template<
typename ModelExplainabilityBaselineConfigT = ModelExplainabilityBaselineConfig>
83 void SetModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT&& value) { m_modelExplainabilityBaselineConfigHasBeenSet =
true; m_modelExplainabilityBaselineConfig = std::forward<ModelExplainabilityBaselineConfigT>(value); }
84 template<
typename ModelExplainabilityBaselineConfigT = ModelExplainabilityBaselineConfig>
94 template<
typename ModelExplainabilityAppSpecificationT = ModelExplainabilityAppSpecification>
95 void SetModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT&& value) { m_modelExplainabilityAppSpecificationHasBeenSet =
true; m_modelExplainabilityAppSpecification = std::forward<ModelExplainabilityAppSpecificationT>(value); }
96 template<
typename ModelExplainabilityAppSpecificationT = ModelExplainabilityAppSpecification>
105 template<
typename ModelExplainabilityJobInputT = ModelExplainabilityJobInput>
106 void SetModelExplainabilityJobInput(ModelExplainabilityJobInputT&& value) { m_modelExplainabilityJobInputHasBeenSet =
true; m_modelExplainabilityJobInput = std::forward<ModelExplainabilityJobInputT>(value); }
107 template<
typename ModelExplainabilityJobInputT = ModelExplainabilityJobInput>
114 template<
typename ModelExplainabilityJobOutputConfigT = MonitoringOutputConfig>
115 void SetModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT&& value) { m_modelExplainabilityJobOutputConfigHasBeenSet =
true; m_modelExplainabilityJobOutputConfig = std::forward<ModelExplainabilityJobOutputConfigT>(value); }
116 template<
typename ModelExplainabilityJobOutputConfigT = MonitoringOutputConfig>
123 template<
typename JobResourcesT = MonitoringResources>
124 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet =
true; m_jobResources = std::forward<JobResourcesT>(value); }
125 template<
typename JobResourcesT = MonitoringResources>
134 template<
typename NetworkConfigT = MonitoringNetworkConfig>
135 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet =
true; m_networkConfig = std::forward<NetworkConfigT>(value); }
136 template<
typename NetworkConfigT = MonitoringNetworkConfig>
147 template<
typename RoleArnT = Aws::String>
148 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
149 template<
typename RoleArnT = Aws::String>
156 template<
typename StoppingConditionT = MonitoringStoppingCondition>
157 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
158 template<
typename StoppingConditionT = MonitoringStoppingCondition>
165 template<
typename RequestIdT = Aws::String>
166 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
167 template<
typename RequestIdT = Aws::String>
173 bool m_jobDefinitionArnHasBeenSet =
false;
176 bool m_jobDefinitionNameHasBeenSet =
false;
179 bool m_creationTimeHasBeenSet =
false;
181 ModelExplainabilityBaselineConfig m_modelExplainabilityBaselineConfig;
182 bool m_modelExplainabilityBaselineConfigHasBeenSet =
false;
184 ModelExplainabilityAppSpecification m_modelExplainabilityAppSpecification;
185 bool m_modelExplainabilityAppSpecificationHasBeenSet =
false;
187 ModelExplainabilityJobInput m_modelExplainabilityJobInput;
188 bool m_modelExplainabilityJobInputHasBeenSet =
false;
190 MonitoringOutputConfig m_modelExplainabilityJobOutputConfig;
191 bool m_modelExplainabilityJobOutputConfigHasBeenSet =
false;
193 MonitoringResources m_jobResources;
194 bool m_jobResourcesHasBeenSet =
false;
196 MonitoringNetworkConfig m_networkConfig;
197 bool m_networkConfigHasBeenSet =
false;
200 bool m_roleArnHasBeenSet =
false;
202 MonitoringStoppingCondition m_stoppingCondition;
203 bool m_stoppingConditionHasBeenSet =
false;
206 bool m_requestIdHasBeenSet =
false;
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT &&value)
const ModelExplainabilityJobInput & GetModelExplainabilityJobInput() const
DescribeModelExplainabilityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
AWS_SAGEMAKER_API DescribeModelExplainabilityJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT &&value)
void SetModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT &&value)
AWS_SAGEMAKER_API DescribeModelExplainabilityJobDefinitionResult()=default
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT &&value)
void SetNetworkConfig(NetworkConfigT &&value)
const MonitoringOutputConfig & GetModelExplainabilityJobOutputConfig() const
const MonitoringResources & GetJobResources() const
const ModelExplainabilityBaselineConfig & GetModelExplainabilityBaselineConfig() const
DescribeModelExplainabilityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
void SetJobDefinitionName(JobDefinitionNameT &&value)
void SetJobDefinitionArn(JobDefinitionArnT &&value)
const ModelExplainabilityAppSpecification & GetModelExplainabilityAppSpecification() const
DescribeModelExplainabilityJobDefinitionResult & WithRequestId(RequestIdT &&value)
void SetJobResources(JobResourcesT &&value)
void SetRoleArn(RoleArnT &&value)
const MonitoringNetworkConfig & GetNetworkConfig() const
const Aws::String & GetJobDefinitionArn() const
DescribeModelExplainabilityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
AWS_SAGEMAKER_API DescribeModelExplainabilityJobDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
const Aws::String & GetJobDefinitionName() const
DescribeModelExplainabilityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
void SetModelExplainabilityJobInput(ModelExplainabilityJobInputT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetRoleArn() const
const MonitoringStoppingCondition & GetStoppingCondition() const
void SetModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT &&value)
void SetRequestId(RequestIdT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
void SetModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityJobInput(ModelExplainabilityJobInputT &&value)
void SetCreationTime(CreationTimeT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithRoleArn(RoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue