AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeModelBiasJobDefinitionResult.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/ModelBiasBaselineConfig.h>
11#include <aws/sagemaker/model/ModelBiasAppSpecification.h>
12#include <aws/sagemaker/model/ModelBiasJobInput.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:
38 AWS_SAGEMAKER_API DescribeModelBiasJobDefinitionResult() = default;
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 DescribeModelBiasJobDefinitionResult& 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 DescribeModelBiasJobDefinitionResult& 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 DescribeModelBiasJobDefinitionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
76
78
81 inline const ModelBiasBaselineConfig& GetModelBiasBaselineConfig() const { return m_modelBiasBaselineConfig; }
82 template<typename ModelBiasBaselineConfigT = ModelBiasBaselineConfig>
83 void SetModelBiasBaselineConfig(ModelBiasBaselineConfigT&& value) { m_modelBiasBaselineConfigHasBeenSet = true; m_modelBiasBaselineConfig = std::forward<ModelBiasBaselineConfigT>(value); }
84 template<typename ModelBiasBaselineConfigT = ModelBiasBaselineConfig>
85 DescribeModelBiasJobDefinitionResult& WithModelBiasBaselineConfig(ModelBiasBaselineConfigT&& value) { SetModelBiasBaselineConfig(std::forward<ModelBiasBaselineConfigT>(value)); return *this;}
87
89
92 inline const ModelBiasAppSpecification& GetModelBiasAppSpecification() const { return m_modelBiasAppSpecification; }
93 template<typename ModelBiasAppSpecificationT = ModelBiasAppSpecification>
94 void SetModelBiasAppSpecification(ModelBiasAppSpecificationT&& value) { m_modelBiasAppSpecificationHasBeenSet = true; m_modelBiasAppSpecification = std::forward<ModelBiasAppSpecificationT>(value); }
95 template<typename ModelBiasAppSpecificationT = ModelBiasAppSpecification>
96 DescribeModelBiasJobDefinitionResult& WithModelBiasAppSpecification(ModelBiasAppSpecificationT&& value) { SetModelBiasAppSpecification(std::forward<ModelBiasAppSpecificationT>(value)); return *this;}
98
100
103 inline const ModelBiasJobInput& GetModelBiasJobInput() const { return m_modelBiasJobInput; }
104 template<typename ModelBiasJobInputT = ModelBiasJobInput>
105 void SetModelBiasJobInput(ModelBiasJobInputT&& value) { m_modelBiasJobInputHasBeenSet = true; m_modelBiasJobInput = std::forward<ModelBiasJobInputT>(value); }
106 template<typename ModelBiasJobInputT = ModelBiasJobInput>
107 DescribeModelBiasJobDefinitionResult& WithModelBiasJobInput(ModelBiasJobInputT&& value) { SetModelBiasJobInput(std::forward<ModelBiasJobInputT>(value)); return *this;}
109
111
112 inline const MonitoringOutputConfig& GetModelBiasJobOutputConfig() const { return m_modelBiasJobOutputConfig; }
113 template<typename ModelBiasJobOutputConfigT = MonitoringOutputConfig>
114 void SetModelBiasJobOutputConfig(ModelBiasJobOutputConfigT&& value) { m_modelBiasJobOutputConfigHasBeenSet = true; m_modelBiasJobOutputConfig = std::forward<ModelBiasJobOutputConfigT>(value); }
115 template<typename ModelBiasJobOutputConfigT = MonitoringOutputConfig>
116 DescribeModelBiasJobDefinitionResult& WithModelBiasJobOutputConfig(ModelBiasJobOutputConfigT&& value) { SetModelBiasJobOutputConfig(std::forward<ModelBiasJobOutputConfigT>(value)); return *this;}
118
120
121 inline const MonitoringResources& GetJobResources() const { return m_jobResources; }
122 template<typename JobResourcesT = MonitoringResources>
123 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet = true; m_jobResources = std::forward<JobResourcesT>(value); }
124 template<typename JobResourcesT = MonitoringResources>
125 DescribeModelBiasJobDefinitionResult& WithJobResources(JobResourcesT&& value) { SetJobResources(std::forward<JobResourcesT>(value)); return *this;}
127
129
132 inline const MonitoringNetworkConfig& GetNetworkConfig() const { return m_networkConfig; }
133 template<typename NetworkConfigT = MonitoringNetworkConfig>
134 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet = true; m_networkConfig = std::forward<NetworkConfigT>(value); }
135 template<typename NetworkConfigT = MonitoringNetworkConfig>
136 DescribeModelBiasJobDefinitionResult& WithNetworkConfig(NetworkConfigT&& value) { SetNetworkConfig(std::forward<NetworkConfigT>(value)); return *this;}
138
140
145 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
146 template<typename RoleArnT = Aws::String>
147 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
148 template<typename RoleArnT = Aws::String>
149 DescribeModelBiasJobDefinitionResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
151
153
154 inline const MonitoringStoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
155 template<typename StoppingConditionT = MonitoringStoppingCondition>
156 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
157 template<typename StoppingConditionT = MonitoringStoppingCondition>
158 DescribeModelBiasJobDefinitionResult& WithStoppingCondition(StoppingConditionT&& value) { SetStoppingCondition(std::forward<StoppingConditionT>(value)); return *this;}
160
162
163 inline const Aws::String& GetRequestId() const { return m_requestId; }
164 template<typename RequestIdT = Aws::String>
165 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
166 template<typename RequestIdT = Aws::String>
167 DescribeModelBiasJobDefinitionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
169 private:
170
171 Aws::String m_jobDefinitionArn;
172 bool m_jobDefinitionArnHasBeenSet = false;
173
174 Aws::String m_jobDefinitionName;
175 bool m_jobDefinitionNameHasBeenSet = false;
176
177 Aws::Utils::DateTime m_creationTime{};
178 bool m_creationTimeHasBeenSet = false;
179
180 ModelBiasBaselineConfig m_modelBiasBaselineConfig;
181 bool m_modelBiasBaselineConfigHasBeenSet = false;
182
183 ModelBiasAppSpecification m_modelBiasAppSpecification;
184 bool m_modelBiasAppSpecificationHasBeenSet = false;
185
186 ModelBiasJobInput m_modelBiasJobInput;
187 bool m_modelBiasJobInputHasBeenSet = false;
188
189 MonitoringOutputConfig m_modelBiasJobOutputConfig;
190 bool m_modelBiasJobOutputConfigHasBeenSet = false;
191
192 MonitoringResources m_jobResources;
193 bool m_jobResourcesHasBeenSet = false;
194
195 MonitoringNetworkConfig m_networkConfig;
196 bool m_networkConfigHasBeenSet = false;
197
198 Aws::String m_roleArn;
199 bool m_roleArnHasBeenSet = false;
200
201 MonitoringStoppingCondition m_stoppingCondition;
202 bool m_stoppingConditionHasBeenSet = false;
203
204 Aws::String m_requestId;
205 bool m_requestIdHasBeenSet = false;
206 };
207
208} // namespace Model
209} // namespace SageMaker
210} // namespace Aws
DescribeModelBiasJobDefinitionResult & WithModelBiasAppSpecification(ModelBiasAppSpecificationT &&value)
DescribeModelBiasJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
AWS_SAGEMAKER_API DescribeModelBiasJobDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelBiasJobDefinitionResult & WithRoleArn(RoleArnT &&value)
DescribeModelBiasJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeModelBiasJobDefinitionResult & WithModelBiasJobInput(ModelBiasJobInputT &&value)
DescribeModelBiasJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
DescribeModelBiasJobDefinitionResult & WithJobResources(JobResourcesT &&value)
DescribeModelBiasJobDefinitionResult & WithModelBiasJobOutputConfig(ModelBiasJobOutputConfigT &&value)
DescribeModelBiasJobDefinitionResult & WithModelBiasBaselineConfig(ModelBiasBaselineConfigT &&value)
DescribeModelBiasJobDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeModelBiasJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeModelBiasJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
AWS_SAGEMAKER_API DescribeModelBiasJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue