AWS SDK for C++  1.9.154
AWS SDK for C++
DescribeEndpointConfigResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace SageMaker
29 {
30 namespace Model
31 {
33  {
34  public:
38 
39 
43  inline const Aws::String& GetEndpointConfigName() const{ return m_endpointConfigName; }
44 
48  inline void SetEndpointConfigName(const Aws::String& value) { m_endpointConfigName = value; }
49 
53  inline void SetEndpointConfigName(Aws::String&& value) { m_endpointConfigName = std::move(value); }
54 
58  inline void SetEndpointConfigName(const char* value) { m_endpointConfigName.assign(value); }
59 
63  inline DescribeEndpointConfigResult& WithEndpointConfigName(const Aws::String& value) { SetEndpointConfigName(value); return *this;}
64 
68  inline DescribeEndpointConfigResult& WithEndpointConfigName(Aws::String&& value) { SetEndpointConfigName(std::move(value)); return *this;}
69 
73  inline DescribeEndpointConfigResult& WithEndpointConfigName(const char* value) { SetEndpointConfigName(value); return *this;}
74 
75 
79  inline const Aws::String& GetEndpointConfigArn() const{ return m_endpointConfigArn; }
80 
84  inline void SetEndpointConfigArn(const Aws::String& value) { m_endpointConfigArn = value; }
85 
89  inline void SetEndpointConfigArn(Aws::String&& value) { m_endpointConfigArn = std::move(value); }
90 
94  inline void SetEndpointConfigArn(const char* value) { m_endpointConfigArn.assign(value); }
95 
99  inline DescribeEndpointConfigResult& WithEndpointConfigArn(const Aws::String& value) { SetEndpointConfigArn(value); return *this;}
100 
104  inline DescribeEndpointConfigResult& WithEndpointConfigArn(Aws::String&& value) { SetEndpointConfigArn(std::move(value)); return *this;}
105 
109  inline DescribeEndpointConfigResult& WithEndpointConfigArn(const char* value) { SetEndpointConfigArn(value); return *this;}
110 
111 
116  inline const Aws::Vector<ProductionVariant>& GetProductionVariants() const{ return m_productionVariants; }
117 
122  inline void SetProductionVariants(const Aws::Vector<ProductionVariant>& value) { m_productionVariants = value; }
123 
128  inline void SetProductionVariants(Aws::Vector<ProductionVariant>&& value) { m_productionVariants = std::move(value); }
129 
134  inline DescribeEndpointConfigResult& WithProductionVariants(const Aws::Vector<ProductionVariant>& value) { SetProductionVariants(value); return *this;}
135 
140  inline DescribeEndpointConfigResult& WithProductionVariants(Aws::Vector<ProductionVariant>&& value) { SetProductionVariants(std::move(value)); return *this;}
141 
146  inline DescribeEndpointConfigResult& AddProductionVariants(const ProductionVariant& value) { m_productionVariants.push_back(value); return *this; }
147 
152  inline DescribeEndpointConfigResult& AddProductionVariants(ProductionVariant&& value) { m_productionVariants.push_back(std::move(value)); return *this; }
153 
154 
155 
156  inline const DataCaptureConfig& GetDataCaptureConfig() const{ return m_dataCaptureConfig; }
157 
158 
159  inline void SetDataCaptureConfig(const DataCaptureConfig& value) { m_dataCaptureConfig = value; }
160 
161 
162  inline void SetDataCaptureConfig(DataCaptureConfig&& value) { m_dataCaptureConfig = std::move(value); }
163 
164 
165  inline DescribeEndpointConfigResult& WithDataCaptureConfig(const DataCaptureConfig& value) { SetDataCaptureConfig(value); return *this;}
166 
167 
168  inline DescribeEndpointConfigResult& WithDataCaptureConfig(DataCaptureConfig&& value) { SetDataCaptureConfig(std::move(value)); return *this;}
169 
170 
175  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
176 
181  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; }
182 
187  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); }
188 
193  inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); }
194 
199  inline DescribeEndpointConfigResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
200 
205  inline DescribeEndpointConfigResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
206 
211  inline DescribeEndpointConfigResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
212 
213 
217  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
218 
222  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
223 
227  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
228 
232  inline DescribeEndpointConfigResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
233 
237  inline DescribeEndpointConfigResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
238 
239 
245  inline const AsyncInferenceConfig& GetAsyncInferenceConfig() const{ return m_asyncInferenceConfig; }
246 
252  inline void SetAsyncInferenceConfig(const AsyncInferenceConfig& value) { m_asyncInferenceConfig = value; }
253 
259  inline void SetAsyncInferenceConfig(AsyncInferenceConfig&& value) { m_asyncInferenceConfig = std::move(value); }
260 
266  inline DescribeEndpointConfigResult& WithAsyncInferenceConfig(const AsyncInferenceConfig& value) { SetAsyncInferenceConfig(value); return *this;}
267 
273  inline DescribeEndpointConfigResult& WithAsyncInferenceConfig(AsyncInferenceConfig&& value) { SetAsyncInferenceConfig(std::move(value)); return *this;}
274 
275  private:
276 
277  Aws::String m_endpointConfigName;
278 
279  Aws::String m_endpointConfigArn;
280 
281  Aws::Vector<ProductionVariant> m_productionVariants;
282 
283  DataCaptureConfig m_dataCaptureConfig;
284 
285  Aws::String m_kmsKeyId;
286 
287  Aws::Utils::DateTime m_creationTime;
288 
289  AsyncInferenceConfig m_asyncInferenceConfig;
290  };
291 
292 } // namespace Model
293 } // namespace SageMaker
294 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetEndpointConfigName
const Aws::String & GetEndpointConfigName() const
Definition: DescribeEndpointConfigResult.h:43
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithKmsKeyId
DescribeEndpointConfigResult & WithKmsKeyId(const char *value)
Definition: DescribeEndpointConfigResult.h:211
Aws::SageMaker::Model::DescribeEndpointConfigResult
Definition: DescribeEndpointConfigResult.h:33
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithCreationTime
DescribeEndpointConfigResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeEndpointConfigResult.h:237
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeEndpointConfigResult.h:222
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
SageMaker_EXPORTS.h
Aws::SageMaker::Model::AsyncInferenceConfig
Definition: AsyncInferenceConfig.h:34
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithAsyncInferenceConfig
DescribeEndpointConfigResult & WithAsyncInferenceConfig(const AsyncInferenceConfig &value)
Definition: DescribeEndpointConfigResult.h:266
Aws::SageMaker::Model::DescribeEndpointConfigResult::DescribeEndpointConfigResult
DescribeEndpointConfigResult()
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigName
void SetEndpointConfigName(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:53
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetProductionVariants
const Aws::Vector< ProductionVariant > & GetProductionVariants() const
Definition: DescribeEndpointConfigResult.h:116
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigArn
void SetEndpointConfigArn(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:89
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigArn
DescribeEndpointConfigResult & WithEndpointConfigArn(const char *value)
Definition: DescribeEndpointConfigResult.h:109
DateTime.h
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigName
DescribeEndpointConfigResult & WithEndpointConfigName(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:63
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetProductionVariants
void SetProductionVariants(const Aws::Vector< ProductionVariant > &value)
Definition: DescribeEndpointConfigResult.h:122
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:187
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::ProductionVariant
Definition: ProductionVariant.h:38
Aws::SageMaker::Model::DescribeEndpointConfigResult::AddProductionVariants
DescribeEndpointConfigResult & AddProductionVariants(const ProductionVariant &value)
Definition: DescribeEndpointConfigResult.h:146
ProductionVariant.h
AWSVector.h
AsyncInferenceConfig.h
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetProductionVariants
void SetProductionVariants(Aws::Vector< ProductionVariant > &&value)
Definition: DescribeEndpointConfigResult.h:128
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithCreationTime
DescribeEndpointConfigResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeEndpointConfigResult.h:232
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetDataCaptureConfig
const DataCaptureConfig & GetDataCaptureConfig() const
Definition: DescribeEndpointConfigResult.h:156
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithDataCaptureConfig
DescribeEndpointConfigResult & WithDataCaptureConfig(const DataCaptureConfig &value)
Definition: DescribeEndpointConfigResult.h:165
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DataCaptureConfig
Definition: DataCaptureConfig.h:35
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigName
void SetEndpointConfigName(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:48
Aws::SageMaker::Model::DescribeEndpointConfigResult::DescribeEndpointConfigResult
DescribeEndpointConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: DescribeEndpointConfigResult.h:175
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithProductionVariants
DescribeEndpointConfigResult & WithProductionVariants(const Aws::Vector< ProductionVariant > &value)
Definition: DescribeEndpointConfigResult.h:134
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithKmsKeyId
DescribeEndpointConfigResult & WithKmsKeyId(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:199
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigName
DescribeEndpointConfigResult & WithEndpointConfigName(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:68
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigArn
DescribeEndpointConfigResult & WithEndpointConfigArn(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:104
AWSString.h
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetAsyncInferenceConfig
void SetAsyncInferenceConfig(const AsyncInferenceConfig &value)
Definition: DescribeEndpointConfigResult.h:252
DataCaptureConfig.h
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetEndpointConfigArn
const Aws::String & GetEndpointConfigArn() const
Definition: DescribeEndpointConfigResult.h:79
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeEndpointConfigResult.h:217
Aws::SageMaker::Model::DescribeEndpointConfigResult::AddProductionVariants
DescribeEndpointConfigResult & AddProductionVariants(ProductionVariant &&value)
Definition: DescribeEndpointConfigResult.h:152
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigName
DescribeEndpointConfigResult & WithEndpointConfigName(const char *value)
Definition: DescribeEndpointConfigResult.h:73
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithKmsKeyId
DescribeEndpointConfigResult & WithKmsKeyId(Aws::String &&value)
Definition: DescribeEndpointConfigResult.h:205
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigArn
void SetEndpointConfigArn(const char *value)
Definition: DescribeEndpointConfigResult.h:94
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigArn
void SetEndpointConfigArn(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:84
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetAsyncInferenceConfig
void SetAsyncInferenceConfig(AsyncInferenceConfig &&value)
Definition: DescribeEndpointConfigResult.h:259
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetEndpointConfigName
void SetEndpointConfigName(const char *value)
Definition: DescribeEndpointConfigResult.h:58
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:181
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DescribeEndpointConfigResult::GetAsyncInferenceConfig
const AsyncInferenceConfig & GetAsyncInferenceConfig() const
Definition: DescribeEndpointConfigResult.h:245
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeEndpointConfigResult.h:227
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithAsyncInferenceConfig
DescribeEndpointConfigResult & WithAsyncInferenceConfig(AsyncInferenceConfig &&value)
Definition: DescribeEndpointConfigResult.h:273
Aws::SageMaker::Model::DescribeEndpointConfigResult::operator=
DescribeEndpointConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetDataCaptureConfig
void SetDataCaptureConfig(DataCaptureConfig &&value)
Definition: DescribeEndpointConfigResult.h:162
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithEndpointConfigArn
DescribeEndpointConfigResult & WithEndpointConfigArn(const Aws::String &value)
Definition: DescribeEndpointConfigResult.h:99
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: DescribeEndpointConfigResult.h:193
Aws::SageMaker::Model::DescribeEndpointConfigResult::SetDataCaptureConfig
void SetDataCaptureConfig(const DataCaptureConfig &value)
Definition: DescribeEndpointConfigResult.h:159
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithDataCaptureConfig
DescribeEndpointConfigResult & WithDataCaptureConfig(DataCaptureConfig &&value)
Definition: DescribeEndpointConfigResult.h:168
Aws::SageMaker::Model::DescribeEndpointConfigResult::WithProductionVariants
DescribeEndpointConfigResult & WithProductionVariants(Aws::Vector< ProductionVariant > &&value)
Definition: DescribeEndpointConfigResult.h:140