AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeModelQualityJobDefinitionResult.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/ModelQualityBaselineConfig.h>
11#include <aws/sagemaker/model/ModelQualityAppSpecification.h>
12#include <aws/sagemaker/model/ModelQualityJobInput.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 DescribeModelQualityJobDefinitionResult() = 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 DescribeModelQualityJobDefinitionResult& 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 DescribeModelQualityJobDefinitionResult& 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 DescribeModelQualityJobDefinitionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
76
78
81 inline const ModelQualityBaselineConfig& GetModelQualityBaselineConfig() const { return m_modelQualityBaselineConfig; }
82 template<typename ModelQualityBaselineConfigT = ModelQualityBaselineConfig>
83 void SetModelQualityBaselineConfig(ModelQualityBaselineConfigT&& value) { m_modelQualityBaselineConfigHasBeenSet = true; m_modelQualityBaselineConfig = std::forward<ModelQualityBaselineConfigT>(value); }
84 template<typename ModelQualityBaselineConfigT = ModelQualityBaselineConfig>
85 DescribeModelQualityJobDefinitionResult& WithModelQualityBaselineConfig(ModelQualityBaselineConfigT&& value) { SetModelQualityBaselineConfig(std::forward<ModelQualityBaselineConfigT>(value)); return *this;}
87
89
93 inline const ModelQualityAppSpecification& GetModelQualityAppSpecification() const { return m_modelQualityAppSpecification; }
94 template<typename ModelQualityAppSpecificationT = ModelQualityAppSpecification>
95 void SetModelQualityAppSpecification(ModelQualityAppSpecificationT&& value) { m_modelQualityAppSpecificationHasBeenSet = true; m_modelQualityAppSpecification = std::forward<ModelQualityAppSpecificationT>(value); }
96 template<typename ModelQualityAppSpecificationT = ModelQualityAppSpecification>
97 DescribeModelQualityJobDefinitionResult& WithModelQualityAppSpecification(ModelQualityAppSpecificationT&& value) { SetModelQualityAppSpecification(std::forward<ModelQualityAppSpecificationT>(value)); return *this;}
99
101
104 inline const ModelQualityJobInput& GetModelQualityJobInput() const { return m_modelQualityJobInput; }
105 template<typename ModelQualityJobInputT = ModelQualityJobInput>
106 void SetModelQualityJobInput(ModelQualityJobInputT&& value) { m_modelQualityJobInputHasBeenSet = true; m_modelQualityJobInput = std::forward<ModelQualityJobInputT>(value); }
107 template<typename ModelQualityJobInputT = ModelQualityJobInput>
108 DescribeModelQualityJobDefinitionResult& WithModelQualityJobInput(ModelQualityJobInputT&& value) { SetModelQualityJobInput(std::forward<ModelQualityJobInputT>(value)); return *this;}
110
112
113 inline const MonitoringOutputConfig& GetModelQualityJobOutputConfig() const { return m_modelQualityJobOutputConfig; }
114 template<typename ModelQualityJobOutputConfigT = MonitoringOutputConfig>
115 void SetModelQualityJobOutputConfig(ModelQualityJobOutputConfigT&& value) { m_modelQualityJobOutputConfigHasBeenSet = true; m_modelQualityJobOutputConfig = std::forward<ModelQualityJobOutputConfigT>(value); }
116 template<typename ModelQualityJobOutputConfigT = MonitoringOutputConfig>
117 DescribeModelQualityJobDefinitionResult& WithModelQualityJobOutputConfig(ModelQualityJobOutputConfigT&& value) { SetModelQualityJobOutputConfig(std::forward<ModelQualityJobOutputConfigT>(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 DescribeModelQualityJobDefinitionResult& 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 DescribeModelQualityJobDefinitionResult& WithNetworkConfig(NetworkConfigT&& value) { SetNetworkConfig(std::forward<NetworkConfigT>(value)); return *this;}
139
141
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 DescribeModelQualityJobDefinitionResult& 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 DescribeModelQualityJobDefinitionResult& 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 DescribeModelQualityJobDefinitionResult& 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 ModelQualityBaselineConfig m_modelQualityBaselineConfig;
181 bool m_modelQualityBaselineConfigHasBeenSet = false;
182
183 ModelQualityAppSpecification m_modelQualityAppSpecification;
184 bool m_modelQualityAppSpecificationHasBeenSet = false;
185
186 ModelQualityJobInput m_modelQualityJobInput;
187 bool m_modelQualityJobInputHasBeenSet = false;
188
189 MonitoringOutputConfig m_modelQualityJobOutputConfig;
190 bool m_modelQualityJobOutputConfigHasBeenSet = 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
DescribeModelQualityJobDefinitionResult & WithCreationTime(CreationTimeT &&value)
DescribeModelQualityJobDefinitionResult & WithJobDefinitionName(JobDefinitionNameT &&value)
DescribeModelQualityJobDefinitionResult & WithJobDefinitionArn(JobDefinitionArnT &&value)
DescribeModelQualityJobDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeModelQualityJobDefinitionResult & WithRoleArn(RoleArnT &&value)
DescribeModelQualityJobDefinitionResult & WithJobResources(JobResourcesT &&value)
DescribeModelQualityJobDefinitionResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeModelQualityJobDefinitionResult & WithNetworkConfig(NetworkConfigT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityAppSpecification(ModelQualityAppSpecificationT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityJobOutputConfig(ModelQualityJobOutputConfigT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityJobInput(ModelQualityJobInputT &&value)
DescribeModelQualityJobDefinitionResult & WithModelQualityBaselineConfig(ModelQualityBaselineConfigT &&value)
AWS_SAGEMAKER_API DescribeModelQualityJobDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SAGEMAKER_API DescribeModelQualityJobDefinitionResult & operator=(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