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>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
49 template<
typename Endpo
intNameT = Aws::String>
50 void SetEndpointName(EndpointNameT&& value) { m_endpointNameHasBeenSet =
true; m_endpointName = std::forward<EndpointNameT>(value); }
51 template<
typename Endpo
intNameT = Aws::String>
60 template<
typename Endpo
intArnT = Aws::String>
61 void SetEndpointArn(EndpointArnT&& value) { m_endpointArnHasBeenSet =
true; m_endpointArn = std::forward<EndpointArnT>(value); }
62 template<
typename Endpo
intArnT = Aws::String>
71 template<
typename Endpo
intConfigNameT = Aws::String>
72 void SetEndpointConfigName(EndpointConfigNameT&& value) { m_endpointConfigNameHasBeenSet =
true; m_endpointConfigName = std::forward<EndpointConfigNameT>(value); }
73 template<
typename Endpo
intConfigNameT = Aws::String>
84 template<
typename ProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
85 void SetProductionVariants(ProductionVariantsT&& value) { m_productionVariantsHasBeenSet =
true; m_productionVariants = std::forward<ProductionVariantsT>(value); }
86 template<
typename ProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
88 template<
typename ProductionVariantsT = ProductionVariantSummary>
95 template<
typename DataCaptureConfigT = DataCaptureConfigSummary>
96 void SetDataCaptureConfig(DataCaptureConfigT&& value) { m_dataCaptureConfigHasBeenSet =
true; m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value); }
97 template<
typename DataCaptureConfigT = DataCaptureConfigSummary>
153 template<
typename FailureReasonT = Aws::String>
154 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
155 template<
typename FailureReasonT = Aws::String>
164 template<
typename CreationTimeT = Aws::Utils::DateTime>
165 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
166 template<
typename CreationTimeT = Aws::Utils::DateTime>
175 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
176 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
177 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
186 template<
typename LastDeploymentConfigT = DeploymentConfig>
187 void SetLastDeploymentConfig(LastDeploymentConfigT&& value) { m_lastDeploymentConfigHasBeenSet =
true; m_lastDeploymentConfig = std::forward<LastDeploymentConfigT>(value); }
188 template<
typename LastDeploymentConfigT = DeploymentConfig>
199 template<
typename AsyncInferenceConfigT = AsyncInferenceConfig>
200 void SetAsyncInferenceConfig(AsyncInferenceConfigT&& value) { m_asyncInferenceConfigHasBeenSet =
true; m_asyncInferenceConfig = std::forward<AsyncInferenceConfigT>(value); }
201 template<
typename AsyncInferenceConfigT = AsyncInferenceConfig>
211 template<
typename PendingDeploymentSummaryT = PendingDeploymentSummary>
212 void SetPendingDeploymentSummary(PendingDeploymentSummaryT&& value) { m_pendingDeploymentSummaryHasBeenSet =
true; m_pendingDeploymentSummary = std::forward<PendingDeploymentSummaryT>(value); }
213 template<
typename PendingDeploymentSummaryT = PendingDeploymentSummary>
222 template<
typename ExplainerConfigT = ExplainerConfig>
223 void SetExplainerConfig(ExplainerConfigT&& value) { m_explainerConfigHasBeenSet =
true; m_explainerConfig = std::forward<ExplainerConfigT>(value); }
224 template<
typename ExplainerConfigT = ExplainerConfig>
237 template<
typename ShadowProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
238 void SetShadowProductionVariants(ShadowProductionVariantsT&& value) { m_shadowProductionVariantsHasBeenSet =
true; m_shadowProductionVariants = std::forward<ShadowProductionVariantsT>(value); }
239 template<
typename ShadowProductionVariantsT = Aws::Vector<ProductionVariantSummary>>
241 template<
typename ShadowProductionVariantsT = ProductionVariantSummary>
248 template<
typename RequestIdT = Aws::String>
249 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
250 template<
typename RequestIdT = Aws::String>
256 bool m_endpointNameHasBeenSet =
false;
259 bool m_endpointArnHasBeenSet =
false;
262 bool m_endpointConfigNameHasBeenSet =
false;
265 bool m_productionVariantsHasBeenSet =
false;
268 bool m_dataCaptureConfigHasBeenSet =
false;
271 bool m_endpointStatusHasBeenSet =
false;
274 bool m_failureReasonHasBeenSet =
false;
277 bool m_creationTimeHasBeenSet =
false;
280 bool m_lastModifiedTimeHasBeenSet =
false;
282 DeploymentConfig m_lastDeploymentConfig;
283 bool m_lastDeploymentConfigHasBeenSet =
false;
285 AsyncInferenceConfig m_asyncInferenceConfig;
286 bool m_asyncInferenceConfigHasBeenSet =
false;
288 PendingDeploymentSummary m_pendingDeploymentSummary;
289 bool m_pendingDeploymentSummaryHasBeenSet =
false;
291 ExplainerConfig m_explainerConfig;
292 bool m_explainerConfigHasBeenSet =
false;
295 bool m_shadowProductionVariantsHasBeenSet =
false;
298 bool m_requestIdHasBeenSet =
false;
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)
void SetEndpointName(EndpointNameT &&value)
const Aws::String & GetEndpointArn() const
DescribeEndpointResult & WithDataCaptureConfig(DataCaptureConfigT &&value)
const Aws::Vector< ProductionVariantSummary > & GetShadowProductionVariants() const
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetFailureReason() 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
void SetRequestId(RequestIdT &&value)
const PendingDeploymentSummary & GetPendingDeploymentSummary() const
void SetExplainerConfig(ExplainerConfigT &&value)
void SetEndpointArn(EndpointArnT &&value)
DescribeEndpointResult & WithEndpointStatus(EndpointStatus value)
DescribeEndpointResult & AddProductionVariants(ProductionVariantsT &&value)
void SetPendingDeploymentSummary(PendingDeploymentSummaryT &&value)
const ExplainerConfig & GetExplainerConfig() const
DescribeEndpointResult & WithEndpointName(EndpointNameT &&value)
DescribeEndpointResult & WithShadowProductionVariants(ShadowProductionVariantsT &&value)
void SetEndpointStatus(EndpointStatus 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)
const Aws::String & GetEndpointConfigName() const
AWS_SAGEMAKER_API DescribeEndpointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
EndpointStatus GetEndpointStatus() const
void SetShadowProductionVariants(ShadowProductionVariantsT &&value)
DescribeEndpointResult & WithAsyncInferenceConfig(AsyncInferenceConfigT &&value)
const Aws::String & GetEndpointName() const
DescribeEndpointResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeEndpointResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetRequestId() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetCreationTime(CreationTimeT &&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