AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeEndpointConfigResult.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/DataCaptureConfig.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/AsyncInferenceConfig.h>
13#include <aws/sagemaker/model/ExplainerConfig.h>
14#include <aws/sagemaker/model/VpcConfig.h>
15#include <aws/sagemaker/model/ProductionVariant.h>
16#include <utility>
17
18namespace Aws
19{
20template<typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace SageMaker
31{
32namespace Model
33{
35 {
36 public:
37 AWS_SAGEMAKER_API DescribeEndpointConfigResult();
40
41
43
46 inline const Aws::String& GetEndpointConfigName() const{ return m_endpointConfigName; }
47 inline void SetEndpointConfigName(const Aws::String& value) { m_endpointConfigName = value; }
48 inline void SetEndpointConfigName(Aws::String&& value) { m_endpointConfigName = std::move(value); }
49 inline void SetEndpointConfigName(const char* value) { m_endpointConfigName.assign(value); }
51 inline DescribeEndpointConfigResult& WithEndpointConfigName(Aws::String&& value) { SetEndpointConfigName(std::move(value)); return *this;}
52 inline DescribeEndpointConfigResult& WithEndpointConfigName(const char* value) { SetEndpointConfigName(value); return *this;}
54
56
59 inline const Aws::String& GetEndpointConfigArn() const{ return m_endpointConfigArn; }
60 inline void SetEndpointConfigArn(const Aws::String& value) { m_endpointConfigArn = value; }
61 inline void SetEndpointConfigArn(Aws::String&& value) { m_endpointConfigArn = std::move(value); }
62 inline void SetEndpointConfigArn(const char* value) { m_endpointConfigArn.assign(value); }
64 inline DescribeEndpointConfigResult& WithEndpointConfigArn(Aws::String&& value) { SetEndpointConfigArn(std::move(value)); return *this;}
65 inline DescribeEndpointConfigResult& WithEndpointConfigArn(const char* value) { SetEndpointConfigArn(value); return *this;}
67
69
73 inline const Aws::Vector<ProductionVariant>& GetProductionVariants() const{ return m_productionVariants; }
74 inline void SetProductionVariants(const Aws::Vector<ProductionVariant>& value) { m_productionVariants = value; }
75 inline void SetProductionVariants(Aws::Vector<ProductionVariant>&& value) { m_productionVariants = std::move(value); }
78 inline DescribeEndpointConfigResult& AddProductionVariants(const ProductionVariant& value) { m_productionVariants.push_back(value); return *this; }
79 inline DescribeEndpointConfigResult& AddProductionVariants(ProductionVariant&& value) { m_productionVariants.push_back(std::move(value)); return *this; }
81
83
84 inline const DataCaptureConfig& GetDataCaptureConfig() const{ return m_dataCaptureConfig; }
85 inline void SetDataCaptureConfig(const DataCaptureConfig& value) { m_dataCaptureConfig = value; }
86 inline void SetDataCaptureConfig(DataCaptureConfig&& value) { m_dataCaptureConfig = std::move(value); }
90
92
96 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
97 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; }
98 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); }
99 inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); }
100 inline DescribeEndpointConfigResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
101 inline DescribeEndpointConfigResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
102 inline DescribeEndpointConfigResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
104
106
109 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
110 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
111 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
113 inline DescribeEndpointConfigResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
115
117
122 inline const AsyncInferenceConfig& GetAsyncInferenceConfig() const{ return m_asyncInferenceConfig; }
123 inline void SetAsyncInferenceConfig(const AsyncInferenceConfig& value) { m_asyncInferenceConfig = value; }
124 inline void SetAsyncInferenceConfig(AsyncInferenceConfig&& value) { m_asyncInferenceConfig = std::move(value); }
128
130
133 inline const ExplainerConfig& GetExplainerConfig() const{ return m_explainerConfig; }
134 inline void SetExplainerConfig(const ExplainerConfig& value) { m_explainerConfig = value; }
135 inline void SetExplainerConfig(ExplainerConfig&& value) { m_explainerConfig = std::move(value); }
137 inline DescribeEndpointConfigResult& WithExplainerConfig(ExplainerConfig&& value) { SetExplainerConfig(std::move(value)); return *this;}
139
141
146 inline const Aws::Vector<ProductionVariant>& GetShadowProductionVariants() const{ return m_shadowProductionVariants; }
147 inline void SetShadowProductionVariants(const Aws::Vector<ProductionVariant>& value) { m_shadowProductionVariants = value; }
148 inline void SetShadowProductionVariants(Aws::Vector<ProductionVariant>&& value) { m_shadowProductionVariants = std::move(value); }
151 inline DescribeEndpointConfigResult& AddShadowProductionVariants(const ProductionVariant& value) { m_shadowProductionVariants.push_back(value); return *this; }
152 inline DescribeEndpointConfigResult& AddShadowProductionVariants(ProductionVariant&& value) { m_shadowProductionVariants.push_back(std::move(value)); return *this; }
154
156
160 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
161 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArn = value; }
162 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArn = std::move(value); }
163 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArn.assign(value); }
165 inline DescribeEndpointConfigResult& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
166 inline DescribeEndpointConfigResult& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
168
170
171 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
172 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfig = value; }
173 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfig = std::move(value); }
174 inline DescribeEndpointConfigResult& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
175 inline DescribeEndpointConfigResult& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
177
179
184 inline bool GetEnableNetworkIsolation() const{ return m_enableNetworkIsolation; }
185 inline void SetEnableNetworkIsolation(bool value) { m_enableNetworkIsolation = value; }
188
190
191 inline const Aws::String& GetRequestId() const{ return m_requestId; }
192 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
193 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
194 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
195 inline DescribeEndpointConfigResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
196 inline DescribeEndpointConfigResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
197 inline DescribeEndpointConfigResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
199 private:
200
201 Aws::String m_endpointConfigName;
202
203 Aws::String m_endpointConfigArn;
204
205 Aws::Vector<ProductionVariant> m_productionVariants;
206
207 DataCaptureConfig m_dataCaptureConfig;
208
209 Aws::String m_kmsKeyId;
210
211 Aws::Utils::DateTime m_creationTime;
212
213 AsyncInferenceConfig m_asyncInferenceConfig;
214
215 ExplainerConfig m_explainerConfig;
216
217 Aws::Vector<ProductionVariant> m_shadowProductionVariants;
218
219 Aws::String m_executionRoleArn;
220
221 VpcConfig m_vpcConfig;
222
223 bool m_enableNetworkIsolation;
224
225 Aws::String m_requestId;
226 };
227
228} // namespace Model
229} // namespace SageMaker
230} // namespace Aws
DescribeEndpointConfigResult & WithEndpointConfigArn(Aws::String &&value)
AWS_SAGEMAKER_API DescribeEndpointConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEndpointConfigResult & AddShadowProductionVariants(ProductionVariant &&value)
DescribeEndpointConfigResult & WithRequestId(const Aws::String &value)
DescribeEndpointConfigResult & WithExecutionRoleArn(Aws::String &&value)
const Aws::Vector< ProductionVariant > & GetProductionVariants() const
DescribeEndpointConfigResult & WithKmsKeyId(const Aws::String &value)
DescribeEndpointConfigResult & WithEndpointConfigArn(const char *value)
DescribeEndpointConfigResult & AddProductionVariants(const ProductionVariant &value)
void SetShadowProductionVariants(Aws::Vector< ProductionVariant > &&value)
DescribeEndpointConfigResult & WithVpcConfig(const VpcConfig &value)
const Aws::Vector< ProductionVariant > & GetShadowProductionVariants() const
DescribeEndpointConfigResult & WithProductionVariants(Aws::Vector< ProductionVariant > &&value)
DescribeEndpointConfigResult & WithDataCaptureConfig(const DataCaptureConfig &value)
void SetProductionVariants(const Aws::Vector< ProductionVariant > &value)
DescribeEndpointConfigResult & WithExplainerConfig(const ExplainerConfig &value)
DescribeEndpointConfigResult & AddShadowProductionVariants(const ProductionVariant &value)
DescribeEndpointConfigResult & WithRequestId(Aws::String &&value)
DescribeEndpointConfigResult & AddProductionVariants(ProductionVariant &&value)
DescribeEndpointConfigResult & WithRequestId(const char *value)
DescribeEndpointConfigResult & WithExecutionRoleArn(const char *value)
AWS_SAGEMAKER_API DescribeEndpointConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEndpointConfigResult & WithEndpointConfigName(Aws::String &&value)
DescribeEndpointConfigResult & WithExecutionRoleArn(const Aws::String &value)
DescribeEndpointConfigResult & WithEndpointConfigName(const char *value)
DescribeEndpointConfigResult & WithAsyncInferenceConfig(AsyncInferenceConfig &&value)
DescribeEndpointConfigResult & WithEndpointConfigArn(const Aws::String &value)
void SetAsyncInferenceConfig(const AsyncInferenceConfig &value)
void SetShadowProductionVariants(const Aws::Vector< ProductionVariant > &value)
DescribeEndpointConfigResult & WithVpcConfig(VpcConfig &&value)
DescribeEndpointConfigResult & WithAsyncInferenceConfig(const AsyncInferenceConfig &value)
DescribeEndpointConfigResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeEndpointConfigResult & WithShadowProductionVariants(const Aws::Vector< ProductionVariant > &value)
DescribeEndpointConfigResult & WithEnableNetworkIsolation(bool value)
DescribeEndpointConfigResult & WithEndpointConfigName(const Aws::String &value)
DescribeEndpointConfigResult & WithKmsKeyId(const char *value)
DescribeEndpointConfigResult & WithProductionVariants(const Aws::Vector< ProductionVariant > &value)
DescribeEndpointConfigResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeEndpointConfigResult & WithShadowProductionVariants(Aws::Vector< ProductionVariant > &&value)
DescribeEndpointConfigResult & WithExplainerConfig(ExplainerConfig &&value)
DescribeEndpointConfigResult & WithKmsKeyId(Aws::String &&value)
DescribeEndpointConfigResult & WithDataCaptureConfig(DataCaptureConfig &&value)
void SetProductionVariants(Aws::Vector< ProductionVariant > &&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