AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeModelExplainabilityJobDefinitionResult.h
1
6#pragma once
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>
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace SageMaker
32{
33namespace Model
34{
36 {
37 public:
41
42
44
47 inline const Aws::String& GetJobDefinitionArn() const { return m_jobDefinitionArn; }
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>
51 DescribeModelExplainabilityJobDefinitionResult& WithJobDefinitionArn(JobDefinitionArnT&& value) { SetJobDefinitionArn(std::forward<JobDefinitionArnT>(value)); return *this;}
53
55
59 inline const Aws::String& GetJobDefinitionName() const { return m_jobDefinitionName; }
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>
63 DescribeModelExplainabilityJobDefinitionResult& WithJobDefinitionName(JobDefinitionNameT&& value) { SetJobDefinitionName(std::forward<JobDefinitionNameT>(value)); return *this;}
65
67
70 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
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>
74 DescribeModelExplainabilityJobDefinitionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
76
78
81 inline const ModelExplainabilityBaselineConfig& GetModelExplainabilityBaselineConfig() const { return m_modelExplainabilityBaselineConfig; }
82 template<typename ModelExplainabilityBaselineConfigT = ModelExplainabilityBaselineConfig>
83 void SetModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT&& value) { m_modelExplainabilityBaselineConfigHasBeenSet = true; m_modelExplainabilityBaselineConfig = std::forward<ModelExplainabilityBaselineConfigT>(value); }
84 template<typename ModelExplainabilityBaselineConfigT = ModelExplainabilityBaselineConfig>
85 DescribeModelExplainabilityJobDefinitionResult& WithModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT&& value) { SetModelExplainabilityBaselineConfig(std::forward<ModelExplainabilityBaselineConfigT>(value)); return *this;}
87
89
93 inline const ModelExplainabilityAppSpecification& GetModelExplainabilityAppSpecification() const { return m_modelExplainabilityAppSpecification; }
94 template<typename ModelExplainabilityAppSpecificationT = ModelExplainabilityAppSpecification>
95 void SetModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT&& value) { m_modelExplainabilityAppSpecificationHasBeenSet = true; m_modelExplainabilityAppSpecification = std::forward<ModelExplainabilityAppSpecificationT>(value); }
96 template<typename ModelExplainabilityAppSpecificationT = ModelExplainabilityAppSpecification>
97 DescribeModelExplainabilityJobDefinitionResult& WithModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT&& value) { SetModelExplainabilityAppSpecification(std::forward<ModelExplainabilityAppSpecificationT>(value)); return *this;}
99
101
104 inline const ModelExplainabilityJobInput& GetModelExplainabilityJobInput() const { return m_modelExplainabilityJobInput; }
105 template<typename ModelExplainabilityJobInputT = ModelExplainabilityJobInput>
106 void SetModelExplainabilityJobInput(ModelExplainabilityJobInputT&& value) { m_modelExplainabilityJobInputHasBeenSet = true; m_modelExplainabilityJobInput = std::forward<ModelExplainabilityJobInputT>(value); }
107 template<typename ModelExplainabilityJobInputT = ModelExplainabilityJobInput>
108 DescribeModelExplainabilityJobDefinitionResult& WithModelExplainabilityJobInput(ModelExplainabilityJobInputT&& value) { SetModelExplainabilityJobInput(std::forward<ModelExplainabilityJobInputT>(value)); return *this;}
110
112
113 inline const MonitoringOutputConfig& GetModelExplainabilityJobOutputConfig() const { return m_modelExplainabilityJobOutputConfig; }
114 template<typename ModelExplainabilityJobOutputConfigT = MonitoringOutputConfig>
115 void SetModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT&& value) { m_modelExplainabilityJobOutputConfigHasBeenSet = true; m_modelExplainabilityJobOutputConfig = std::forward<ModelExplainabilityJobOutputConfigT>(value); }
116 template<typename ModelExplainabilityJobOutputConfigT = MonitoringOutputConfig>
117 DescribeModelExplainabilityJobDefinitionResult& WithModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT&& value) { SetModelExplainabilityJobOutputConfig(std::forward<ModelExplainabilityJobOutputConfigT>(value)); return *this;}
119
121
122 inline const MonitoringResources& GetJobResources() const { return m_jobResources; }
123 template<typename JobResourcesT = MonitoringResources>
124 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet = true; m_jobResources = std::forward<JobResourcesT>(value); }
125 template<typename JobResourcesT = MonitoringResources>
126 DescribeModelExplainabilityJobDefinitionResult& WithJobResources(JobResourcesT&& value) { SetJobResources(std::forward<JobResourcesT>(value)); return *this;}
128
130
133 inline const MonitoringNetworkConfig& GetNetworkConfig() const { return m_networkConfig; }
134 template<typename NetworkConfigT = MonitoringNetworkConfig>
135 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet = true; m_networkConfig = std::forward<NetworkConfigT>(value); }
136 template<typename NetworkConfigT = MonitoringNetworkConfig>
137 DescribeModelExplainabilityJobDefinitionResult& WithNetworkConfig(NetworkConfigT&& value) { SetNetworkConfig(std::forward<NetworkConfigT>(value)); return *this;}
139
141
146 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
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>
150 DescribeModelExplainabilityJobDefinitionResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
152
154
155 inline const MonitoringStoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
156 template<typename StoppingConditionT = MonitoringStoppingCondition>
157 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
158 template<typename StoppingConditionT = MonitoringStoppingCondition>
159 DescribeModelExplainabilityJobDefinitionResult& WithStoppingCondition(StoppingConditionT&& value) { SetStoppingCondition(std::forward<StoppingConditionT>(value)); return *this;}
161
163
164 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
168 DescribeModelExplainabilityJobDefinitionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
170 private:
171
172 Aws::String m_jobDefinitionArn;
173 bool m_jobDefinitionArnHasBeenSet = false;
174
175 Aws::String m_jobDefinitionName;
176 bool m_jobDefinitionNameHasBeenSet = false;
177
178 Aws::Utils::DateTime m_creationTime{};
179 bool m_creationTimeHasBeenSet = false;
180
181 ModelExplainabilityBaselineConfig m_modelExplainabilityBaselineConfig;
182 bool m_modelExplainabilityBaselineConfigHasBeenSet = false;
183
184 ModelExplainabilityAppSpecification m_modelExplainabilityAppSpecification;
185 bool m_modelExplainabilityAppSpecificationHasBeenSet = false;
186
187 ModelExplainabilityJobInput m_modelExplainabilityJobInput;
188 bool m_modelExplainabilityJobInputHasBeenSet = false;
189
190 MonitoringOutputConfig m_modelExplainabilityJobOutputConfig;
191 bool m_modelExplainabilityJobOutputConfigHasBeenSet = false;
192
193 MonitoringResources m_jobResources;
194 bool m_jobResourcesHasBeenSet = false;
195
196 MonitoringNetworkConfig m_networkConfig;
197 bool m_networkConfigHasBeenSet = false;
198
199 Aws::String m_roleArn;
200 bool m_roleArnHasBeenSet = false;
201
202 MonitoringStoppingCondition m_stoppingCondition;
203 bool m_stoppingConditionHasBeenSet = false;
204
205 Aws::String m_requestId;
206 bool m_requestIdHasBeenSet = false;
207 };
208
209} // namespace Model
210} // namespace SageMaker
211} // namespace Aws
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityBaselineConfig(ModelExplainabilityBaselineConfigT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
AWS_SAGEMAKER_API DescribeModelExplainabilityJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityAppSpecification(ModelExplainabilityAppSpecificationT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityJobOutputConfig(ModelExplainabilityJobOutputConfigT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
AWS_SAGEMAKER_API DescribeModelExplainabilityJobDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelExplainabilityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeModelExplainabilityJobDefinitionResult & WithModelExplainabilityJobInput(ModelExplainabilityJobInputT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue