AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeEndpointResult.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/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/DataCaptureConfigSummary.h>
11#include <aws/sagemaker/model/EndpointStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sagemaker/model/DeploymentConfig.h>
14#include <aws/sagemaker/model/AsyncInferenceConfig.h>
15#include <aws/sagemaker/model/PendingDeploymentSummary.h>
16#include <aws/sagemaker/model/ExplainerConfig.h>
17#include <aws/sagemaker/model/ProductionVariantSummary.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30} // namespace Json
31} // namespace Utils
32namespace SageMaker
33{
34namespace Model
35{
37 {
38 public:
39 AWS_SAGEMAKER_API DescribeEndpointResult();
42
43
45
48 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
49 inline void SetEndpointName(const Aws::String& value) { m_endpointName = value; }
50 inline void SetEndpointName(Aws::String&& value) { m_endpointName = std::move(value); }
51 inline void SetEndpointName(const char* value) { m_endpointName.assign(value); }
52 inline DescribeEndpointResult& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
53 inline DescribeEndpointResult& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
54 inline DescribeEndpointResult& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
56
58
61 inline const Aws::String& GetEndpointArn() const{ return m_endpointArn; }
62 inline void SetEndpointArn(const Aws::String& value) { m_endpointArn = value; }
63 inline void SetEndpointArn(Aws::String&& value) { m_endpointArn = std::move(value); }
64 inline void SetEndpointArn(const char* value) { m_endpointArn.assign(value); }
65 inline DescribeEndpointResult& WithEndpointArn(const Aws::String& value) { SetEndpointArn(value); return *this;}
66 inline DescribeEndpointResult& WithEndpointArn(Aws::String&& value) { SetEndpointArn(std::move(value)); return *this;}
67 inline DescribeEndpointResult& WithEndpointArn(const char* value) { SetEndpointArn(value); return *this;}
69
71
74 inline const Aws::String& GetEndpointConfigName() const{ return m_endpointConfigName; }
75 inline void SetEndpointConfigName(const Aws::String& value) { m_endpointConfigName = value; }
76 inline void SetEndpointConfigName(Aws::String&& value) { m_endpointConfigName = std::move(value); }
77 inline void SetEndpointConfigName(const char* value) { m_endpointConfigName.assign(value); }
79 inline DescribeEndpointResult& WithEndpointConfigName(Aws::String&& value) { SetEndpointConfigName(std::move(value)); return *this;}
80 inline DescribeEndpointResult& WithEndpointConfigName(const char* value) { SetEndpointConfigName(value); return *this;}
82
84
89 inline const Aws::Vector<ProductionVariantSummary>& GetProductionVariants() const{ return m_productionVariants; }
90 inline void SetProductionVariants(const Aws::Vector<ProductionVariantSummary>& value) { m_productionVariants = value; }
91 inline void SetProductionVariants(Aws::Vector<ProductionVariantSummary>&& value) { m_productionVariants = std::move(value); }
94 inline DescribeEndpointResult& AddProductionVariants(const ProductionVariantSummary& value) { m_productionVariants.push_back(value); return *this; }
95 inline DescribeEndpointResult& AddProductionVariants(ProductionVariantSummary&& value) { m_productionVariants.push_back(std::move(value)); return *this; }
97
99
100 inline const DataCaptureConfigSummary& GetDataCaptureConfig() const{ return m_dataCaptureConfig; }
101 inline void SetDataCaptureConfig(const DataCaptureConfigSummary& value) { m_dataCaptureConfig = value; }
102 inline void SetDataCaptureConfig(DataCaptureConfigSummary&& value) { m_dataCaptureConfig = std::move(value); }
106
108
148 inline const EndpointStatus& GetEndpointStatus() const{ return m_endpointStatus; }
149 inline void SetEndpointStatus(const EndpointStatus& value) { m_endpointStatus = value; }
150 inline void SetEndpointStatus(EndpointStatus&& value) { m_endpointStatus = std::move(value); }
151 inline DescribeEndpointResult& WithEndpointStatus(const EndpointStatus& value) { SetEndpointStatus(value); return *this;}
152 inline DescribeEndpointResult& WithEndpointStatus(EndpointStatus&& value) { SetEndpointStatus(std::move(value)); return *this;}
154
156
160 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
161 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
162 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
163 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
164 inline DescribeEndpointResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
165 inline DescribeEndpointResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
166 inline DescribeEndpointResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
168
170
173 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
174 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
175 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
177 inline DescribeEndpointResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
179
181
184 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
185 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
186 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
188 inline DescribeEndpointResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
190
192
195 inline const DeploymentConfig& GetLastDeploymentConfig() const{ return m_lastDeploymentConfig; }
196 inline void SetLastDeploymentConfig(const DeploymentConfig& value) { m_lastDeploymentConfig = value; }
197 inline void SetLastDeploymentConfig(DeploymentConfig&& value) { m_lastDeploymentConfig = std::move(value); }
201
203
208 inline const AsyncInferenceConfig& GetAsyncInferenceConfig() const{ return m_asyncInferenceConfig; }
209 inline void SetAsyncInferenceConfig(const AsyncInferenceConfig& value) { m_asyncInferenceConfig = value; }
210 inline void SetAsyncInferenceConfig(AsyncInferenceConfig&& value) { m_asyncInferenceConfig = std::move(value); }
214
216
220 inline const PendingDeploymentSummary& GetPendingDeploymentSummary() const{ return m_pendingDeploymentSummary; }
221 inline void SetPendingDeploymentSummary(const PendingDeploymentSummary& value) { m_pendingDeploymentSummary = value; }
222 inline void SetPendingDeploymentSummary(PendingDeploymentSummary&& value) { m_pendingDeploymentSummary = std::move(value); }
226
228
231 inline const ExplainerConfig& GetExplainerConfig() const{ return m_explainerConfig; }
232 inline void SetExplainerConfig(const ExplainerConfig& value) { m_explainerConfig = value; }
233 inline void SetExplainerConfig(ExplainerConfig&& value) { m_explainerConfig = std::move(value); }
235 inline DescribeEndpointResult& WithExplainerConfig(ExplainerConfig&& value) { SetExplainerConfig(std::move(value)); return *this;}
237
239
246 inline const Aws::Vector<ProductionVariantSummary>& GetShadowProductionVariants() const{ return m_shadowProductionVariants; }
247 inline void SetShadowProductionVariants(const Aws::Vector<ProductionVariantSummary>& value) { m_shadowProductionVariants = value; }
248 inline void SetShadowProductionVariants(Aws::Vector<ProductionVariantSummary>&& value) { m_shadowProductionVariants = std::move(value); }
251 inline DescribeEndpointResult& AddShadowProductionVariants(const ProductionVariantSummary& value) { m_shadowProductionVariants.push_back(value); return *this; }
252 inline DescribeEndpointResult& AddShadowProductionVariants(ProductionVariantSummary&& value) { m_shadowProductionVariants.push_back(std::move(value)); return *this; }
254
256
257 inline const Aws::String& GetRequestId() const{ return m_requestId; }
258 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
259 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
260 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
261 inline DescribeEndpointResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
262 inline DescribeEndpointResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
263 inline DescribeEndpointResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
265 private:
266
267 Aws::String m_endpointName;
268
269 Aws::String m_endpointArn;
270
271 Aws::String m_endpointConfigName;
272
273 Aws::Vector<ProductionVariantSummary> m_productionVariants;
274
275 DataCaptureConfigSummary m_dataCaptureConfig;
276
277 EndpointStatus m_endpointStatus;
278
279 Aws::String m_failureReason;
280
281 Aws::Utils::DateTime m_creationTime;
282
283 Aws::Utils::DateTime m_lastModifiedTime;
284
285 DeploymentConfig m_lastDeploymentConfig;
286
287 AsyncInferenceConfig m_asyncInferenceConfig;
288
289 PendingDeploymentSummary m_pendingDeploymentSummary;
290
291 ExplainerConfig m_explainerConfig;
292
293 Aws::Vector<ProductionVariantSummary> m_shadowProductionVariants;
294
295 Aws::String m_requestId;
296 };
297
298} // namespace Model
299} // namespace SageMaker
300} // namespace Aws
void SetPendingDeploymentSummary(const PendingDeploymentSummary &value)
DescribeEndpointResult & WithShadowProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
void SetEndpointStatus(const EndpointStatus &value)
void SetAsyncInferenceConfig(AsyncInferenceConfig &&value)
const DataCaptureConfigSummary & GetDataCaptureConfig() const
DescribeEndpointResult & WithPendingDeploymentSummary(PendingDeploymentSummary &&value)
AWS_SAGEMAKER_API DescribeEndpointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeEndpointResult & WithEndpointStatus(const EndpointStatus &value)
void SetShadowProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
DescribeEndpointResult & WithFailureReason(Aws::String &&value)
DescribeEndpointResult & WithRequestId(Aws::String &&value)
void SetProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
DescribeEndpointResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeEndpointResult & WithLastDeploymentConfig(DeploymentConfig &&value)
DescribeEndpointResult & WithAsyncInferenceConfig(const AsyncInferenceConfig &value)
const Aws::Vector< ProductionVariantSummary > & GetShadowProductionVariants() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeEndpointResult & WithEndpointName(const char *value)
DescribeEndpointResult & WithEndpointName(Aws::String &&value)
const DeploymentConfig & GetLastDeploymentConfig() const
DescribeEndpointResult & WithLastDeploymentConfig(const DeploymentConfig &value)
DescribeEndpointResult & WithAsyncInferenceConfig(AsyncInferenceConfig &&value)
DescribeEndpointResult & WithEndpointArn(const char *value)
DescribeEndpointResult & WithPendingDeploymentSummary(const PendingDeploymentSummary &value)
void SetProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
void SetExplainerConfig(const ExplainerConfig &value)
DescribeEndpointResult & WithEndpointConfigName(const Aws::String &value)
DescribeEndpointResult & WithDataCaptureConfig(const DataCaptureConfigSummary &value)
DescribeEndpointResult & WithFailureReason(const char *value)
void SetDataCaptureConfig(DataCaptureConfigSummary &&value)
const Aws::Vector< ProductionVariantSummary > & GetProductionVariants() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeEndpointResult & WithRequestId(const char *value)
DescribeEndpointResult & WithFailureReason(const Aws::String &value)
DescribeEndpointResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeEndpointResult & WithEndpointStatus(EndpointStatus &&value)
const PendingDeploymentSummary & GetPendingDeploymentSummary() const
void SetLastDeploymentConfig(const DeploymentConfig &value)
DescribeEndpointResult & AddShadowProductionVariants(ProductionVariantSummary &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeEndpointResult & WithEndpointConfigName(Aws::String &&value)
DescribeEndpointResult & WithExplainerConfig(ExplainerConfig &&value)
DescribeEndpointResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeEndpointResult & AddShadowProductionVariants(const ProductionVariantSummary &value)
void SetPendingDeploymentSummary(PendingDeploymentSummary &&value)
DescribeEndpointResult & WithShadowProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
DescribeEndpointResult & WithEndpointName(const Aws::String &value)
DescribeEndpointResult & WithRequestId(const Aws::String &value)
DescribeEndpointResult & AddProductionVariants(const ProductionVariantSummary &value)
DescribeEndpointResult & WithProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
DescribeEndpointResult & WithEndpointConfigName(const char *value)
DescribeEndpointResult & WithCreationTime(Aws::Utils::DateTime &&value)
void SetAsyncInferenceConfig(const AsyncInferenceConfig &value)
const AsyncInferenceConfig & GetAsyncInferenceConfig() const
DescribeEndpointResult & WithEndpointArn(const Aws::String &value)
DescribeEndpointResult & WithDataCaptureConfig(DataCaptureConfigSummary &&value)
AWS_SAGEMAKER_API DescribeEndpointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEndpointResult & WithExplainerConfig(const ExplainerConfig &value)
DescribeEndpointResult & WithProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
DescribeEndpointResult & WithEndpointArn(Aws::String &&value)
void SetDataCaptureConfig(const DataCaptureConfigSummary &value)
DescribeEndpointResult & AddProductionVariants(ProductionVariantSummary &&value)
void SetShadowProductionVariants(const Aws::Vector< ProductionVariantSummary > &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