AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribeEndpointResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/AsyncInferenceConfig.h>
12#include <aws/sagemaker/model/DataCaptureConfigSummary.h>
13#include <aws/sagemaker/model/DeploymentConfig.h>
14#include <aws/sagemaker/model/EndpointStatus.h>
15#include <aws/sagemaker/model/ExplainerConfig.h>
16#include <aws/sagemaker/model/MetricsConfig.h>
17#include <aws/sagemaker/model/PendingDeploymentSummary.h>
18#include <aws/sagemaker/model/ProductionVariantSummary.h>
19
20#include <utility>
21
22namespace Aws {
23template <typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils {
27namespace Json {
28class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace SageMaker {
32namespace Model {
34 public:
35 AWS_SAGEMAKER_API DescribeEndpointResult() = default;
38
40
43 inline const Aws::String& GetEndpointName() const { return m_endpointName; }
44 template <typename EndpointNameT = Aws::String>
45 void SetEndpointName(EndpointNameT&& value) {
46 m_endpointNameHasBeenSet = true;
47 m_endpointName = std::forward<EndpointNameT>(value);
48 }
49 template <typename EndpointNameT = Aws::String>
50 DescribeEndpointResult& WithEndpointName(EndpointNameT&& value) {
51 SetEndpointName(std::forward<EndpointNameT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetEndpointArn() const { return m_endpointArn; }
61 template <typename EndpointArnT = Aws::String>
62 void SetEndpointArn(EndpointArnT&& value) {
63 m_endpointArnHasBeenSet = true;
64 m_endpointArn = std::forward<EndpointArnT>(value);
65 }
66 template <typename EndpointArnT = Aws::String>
67 DescribeEndpointResult& WithEndpointArn(EndpointArnT&& value) {
68 SetEndpointArn(std::forward<EndpointArnT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::String& GetEndpointConfigName() const { return m_endpointConfigName; }
78 template <typename EndpointConfigNameT = Aws::String>
79 void SetEndpointConfigName(EndpointConfigNameT&& value) {
80 m_endpointConfigNameHasBeenSet = true;
81 m_endpointConfigName = std::forward<EndpointConfigNameT>(value);
82 }
83 template <typename EndpointConfigNameT = Aws::String>
84 DescribeEndpointResult& WithEndpointConfigName(EndpointConfigNameT&& value) {
85 SetEndpointConfigName(std::forward<EndpointConfigNameT>(value));
86 return *this;
87 }
89
91
96 inline const Aws::Vector<ProductionVariantSummary>& GetProductionVariants() const { return m_productionVariants; }
97 template <typename ProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
98 void SetProductionVariants(ProductionVariantsT&& value) {
99 m_productionVariantsHasBeenSet = true;
100 m_productionVariants = std::forward<ProductionVariantsT>(value);
101 }
102 template <typename ProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
103 DescribeEndpointResult& WithProductionVariants(ProductionVariantsT&& value) {
104 SetProductionVariants(std::forward<ProductionVariantsT>(value));
105 return *this;
106 }
107 template <typename ProductionVariantsT = ProductionVariantSummary>
108 DescribeEndpointResult& AddProductionVariants(ProductionVariantsT&& value) {
109 m_productionVariantsHasBeenSet = true;
110 m_productionVariants.emplace_back(std::forward<ProductionVariantsT>(value));
111 return *this;
112 }
114
116
117 inline const DataCaptureConfigSummary& GetDataCaptureConfig() const { return m_dataCaptureConfig; }
118 template <typename DataCaptureConfigT = DataCaptureConfigSummary>
119 void SetDataCaptureConfig(DataCaptureConfigT&& value) {
120 m_dataCaptureConfigHasBeenSet = true;
121 m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value);
122 }
123 template <typename DataCaptureConfigT = DataCaptureConfigSummary>
124 DescribeEndpointResult& WithDataCaptureConfig(DataCaptureConfigT&& value) {
125 SetDataCaptureConfig(std::forward<DataCaptureConfigT>(value));
126 return *this;
127 }
129
131
171 inline EndpointStatus GetEndpointStatus() const { return m_endpointStatus; }
173 m_endpointStatusHasBeenSet = true;
174 m_endpointStatus = value;
175 }
177 SetEndpointStatus(value);
178 return *this;
179 }
181
183
187 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
188 template <typename FailureReasonT = Aws::String>
189 void SetFailureReason(FailureReasonT&& value) {
190 m_failureReasonHasBeenSet = true;
191 m_failureReason = std::forward<FailureReasonT>(value);
192 }
193 template <typename FailureReasonT = Aws::String>
194 DescribeEndpointResult& WithFailureReason(FailureReasonT&& value) {
195 SetFailureReason(std::forward<FailureReasonT>(value));
196 return *this;
197 }
199
201
204 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
205 template <typename CreationTimeT = Aws::Utils::DateTime>
206 void SetCreationTime(CreationTimeT&& value) {
207 m_creationTimeHasBeenSet = true;
208 m_creationTime = std::forward<CreationTimeT>(value);
209 }
210 template <typename CreationTimeT = Aws::Utils::DateTime>
211 DescribeEndpointResult& WithCreationTime(CreationTimeT&& value) {
212 SetCreationTime(std::forward<CreationTimeT>(value));
213 return *this;
214 }
216
218
221 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
222 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
223 void SetLastModifiedTime(LastModifiedTimeT&& value) {
224 m_lastModifiedTimeHasBeenSet = true;
225 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
226 }
227 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
228 DescribeEndpointResult& WithLastModifiedTime(LastModifiedTimeT&& value) {
229 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
230 return *this;
231 }
233
235
238 inline const DeploymentConfig& GetLastDeploymentConfig() const { return m_lastDeploymentConfig; }
239 template <typename LastDeploymentConfigT = DeploymentConfig>
240 void SetLastDeploymentConfig(LastDeploymentConfigT&& value) {
241 m_lastDeploymentConfigHasBeenSet = true;
242 m_lastDeploymentConfig = std::forward<LastDeploymentConfigT>(value);
243 }
244 template <typename LastDeploymentConfigT = DeploymentConfig>
245 DescribeEndpointResult& WithLastDeploymentConfig(LastDeploymentConfigT&& value) {
246 SetLastDeploymentConfig(std::forward<LastDeploymentConfigT>(value));
247 return *this;
248 }
250
252
257 inline const AsyncInferenceConfig& GetAsyncInferenceConfig() const { return m_asyncInferenceConfig; }
258 template <typename AsyncInferenceConfigT = AsyncInferenceConfig>
259 void SetAsyncInferenceConfig(AsyncInferenceConfigT&& value) {
260 m_asyncInferenceConfigHasBeenSet = true;
261 m_asyncInferenceConfig = std::forward<AsyncInferenceConfigT>(value);
262 }
263 template <typename AsyncInferenceConfigT = AsyncInferenceConfig>
264 DescribeEndpointResult& WithAsyncInferenceConfig(AsyncInferenceConfigT&& value) {
265 SetAsyncInferenceConfig(std::forward<AsyncInferenceConfigT>(value));
266 return *this;
267 }
269
271
275 inline const PendingDeploymentSummary& GetPendingDeploymentSummary() const { return m_pendingDeploymentSummary; }
276 template <typename PendingDeploymentSummaryT = PendingDeploymentSummary>
277 void SetPendingDeploymentSummary(PendingDeploymentSummaryT&& value) {
278 m_pendingDeploymentSummaryHasBeenSet = true;
279 m_pendingDeploymentSummary = std::forward<PendingDeploymentSummaryT>(value);
280 }
281 template <typename PendingDeploymentSummaryT = PendingDeploymentSummary>
282 DescribeEndpointResult& WithPendingDeploymentSummary(PendingDeploymentSummaryT&& value) {
283 SetPendingDeploymentSummary(std::forward<PendingDeploymentSummaryT>(value));
284 return *this;
285 }
287
289
292 inline const ExplainerConfig& GetExplainerConfig() const { return m_explainerConfig; }
293 template <typename ExplainerConfigT = ExplainerConfig>
294 void SetExplainerConfig(ExplainerConfigT&& value) {
295 m_explainerConfigHasBeenSet = true;
296 m_explainerConfig = std::forward<ExplainerConfigT>(value);
297 }
298 template <typename ExplainerConfigT = ExplainerConfig>
299 DescribeEndpointResult& WithExplainerConfig(ExplainerConfigT&& value) {
300 SetExplainerConfig(std::forward<ExplainerConfigT>(value));
301 return *this;
302 }
304
306
313 inline const Aws::Vector<ProductionVariantSummary>& GetShadowProductionVariants() const { return m_shadowProductionVariants; }
314 template <typename ShadowProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
315 void SetShadowProductionVariants(ShadowProductionVariantsT&& value) {
316 m_shadowProductionVariantsHasBeenSet = true;
317 m_shadowProductionVariants = std::forward<ShadowProductionVariantsT>(value);
318 }
319 template <typename ShadowProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
320 DescribeEndpointResult& WithShadowProductionVariants(ShadowProductionVariantsT&& value) {
321 SetShadowProductionVariants(std::forward<ShadowProductionVariantsT>(value));
322 return *this;
323 }
324 template <typename ShadowProductionVariantsT = ProductionVariantSummary>
325 DescribeEndpointResult& AddShadowProductionVariants(ShadowProductionVariantsT&& value) {
326 m_shadowProductionVariantsHasBeenSet = true;
327 m_shadowProductionVariants.emplace_back(std::forward<ShadowProductionVariantsT>(value));
328 return *this;
329 }
331
333
336 inline const MetricsConfig& GetMetricsConfig() const { return m_metricsConfig; }
337 template <typename MetricsConfigT = MetricsConfig>
338 void SetMetricsConfig(MetricsConfigT&& value) {
339 m_metricsConfigHasBeenSet = true;
340 m_metricsConfig = std::forward<MetricsConfigT>(value);
341 }
342 template <typename MetricsConfigT = MetricsConfig>
343 DescribeEndpointResult& WithMetricsConfig(MetricsConfigT&& value) {
344 SetMetricsConfig(std::forward<MetricsConfigT>(value));
345 return *this;
346 }
348
350
351 inline const Aws::String& GetRequestId() const { return m_requestId; }
352 template <typename RequestIdT = Aws::String>
353 void SetRequestId(RequestIdT&& value) {
354 m_requestIdHasBeenSet = true;
355 m_requestId = std::forward<RequestIdT>(value);
356 }
357 template <typename RequestIdT = Aws::String>
359 SetRequestId(std::forward<RequestIdT>(value));
360 return *this;
361 }
363 private:
364 Aws::String m_endpointName;
365
366 Aws::String m_endpointArn;
367
368 Aws::String m_endpointConfigName;
369
370 Aws::Vector<ProductionVariantSummary> m_productionVariants;
371
372 DataCaptureConfigSummary m_dataCaptureConfig;
373
374 EndpointStatus m_endpointStatus{EndpointStatus::NOT_SET};
375
376 Aws::String m_failureReason;
377
378 Aws::Utils::DateTime m_creationTime{};
379
380 Aws::Utils::DateTime m_lastModifiedTime{};
381
382 DeploymentConfig m_lastDeploymentConfig;
383
384 AsyncInferenceConfig m_asyncInferenceConfig;
385
386 PendingDeploymentSummary m_pendingDeploymentSummary;
387
388 ExplainerConfig m_explainerConfig;
389
390 Aws::Vector<ProductionVariantSummary> m_shadowProductionVariants;
391
392 MetricsConfig m_metricsConfig;
393
394 Aws::String m_requestId;
395 bool m_endpointNameHasBeenSet = false;
396 bool m_endpointArnHasBeenSet = false;
397 bool m_endpointConfigNameHasBeenSet = false;
398 bool m_productionVariantsHasBeenSet = false;
399 bool m_dataCaptureConfigHasBeenSet = false;
400 bool m_endpointStatusHasBeenSet = false;
401 bool m_failureReasonHasBeenSet = false;
402 bool m_creationTimeHasBeenSet = false;
403 bool m_lastModifiedTimeHasBeenSet = false;
404 bool m_lastDeploymentConfigHasBeenSet = false;
405 bool m_asyncInferenceConfigHasBeenSet = false;
406 bool m_pendingDeploymentSummaryHasBeenSet = false;
407 bool m_explainerConfigHasBeenSet = false;
408 bool m_shadowProductionVariantsHasBeenSet = false;
409 bool m_metricsConfigHasBeenSet = false;
410 bool m_requestIdHasBeenSet = false;
411};
412
413} // namespace Model
414} // namespace SageMaker
415} // namespace Aws
DescribeEndpointResult & AddShadowProductionVariants(ShadowProductionVariantsT &&value)
void SetDataCaptureConfig(DataCaptureConfigT &&value)
DescribeEndpointResult & WithCreationTime(CreationTimeT &&value)
DescribeEndpointResult & WithEndpointArn(EndpointArnT &&value)
const DataCaptureConfigSummary & GetDataCaptureConfig() const
AWS_SAGEMAKER_API DescribeEndpointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreationTime() const
void SetEndpointConfigName(EndpointConfigNameT &&value)
void SetProductionVariants(ProductionVariantsT &&value)
DescribeEndpointResult & WithLastDeploymentConfig(LastDeploymentConfigT &&value)
DescribeEndpointResult & WithDataCaptureConfig(DataCaptureConfigT &&value)
const Aws::Vector< ProductionVariantSummary > & GetShadowProductionVariants() const
DescribeEndpointResult & WithRequestId(RequestIdT &&value)
const DeploymentConfig & GetLastDeploymentConfig() const
AWS_SAGEMAKER_API DescribeEndpointResult()=default
const Aws::Vector< ProductionVariantSummary > & GetProductionVariants() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const PendingDeploymentSummary & GetPendingDeploymentSummary() const
DescribeEndpointResult & WithEndpointStatus(EndpointStatus value)
DescribeEndpointResult & AddProductionVariants(ProductionVariantsT &&value)
void SetPendingDeploymentSummary(PendingDeploymentSummaryT &&value)
DescribeEndpointResult & WithEndpointName(EndpointNameT &&value)
DescribeEndpointResult & WithShadowProductionVariants(ShadowProductionVariantsT &&value)
DescribeEndpointResult & WithEndpointConfigName(EndpointConfigNameT &&value)
DescribeEndpointResult & WithProductionVariants(ProductionVariantsT &&value)
const AsyncInferenceConfig & GetAsyncInferenceConfig() const
DescribeEndpointResult & WithPendingDeploymentSummary(PendingDeploymentSummaryT &&value)
void SetLastDeploymentConfig(LastDeploymentConfigT &&value)
DescribeEndpointResult & WithExplainerConfig(ExplainerConfigT &&value)
AWS_SAGEMAKER_API DescribeEndpointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetShadowProductionVariants(ShadowProductionVariantsT &&value)
DescribeEndpointResult & WithAsyncInferenceConfig(AsyncInferenceConfigT &&value)
DescribeEndpointResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeEndpointResult & WithFailureReason(FailureReasonT &&value)
DescribeEndpointResult & WithMetricsConfig(MetricsConfigT &&value)
void SetAsyncInferenceConfig(AsyncInferenceConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue