7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ProductionVariantInstanceType.h>
10#include <aws/sagemaker/model/ProductionVariantServerlessConfig.h>
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>
62 template<
typename VariantNameT = Aws::String>
63 void SetVariantName(VariantNameT&& value) { m_variantNameHasBeenSet =
true; m_variantName = std::forward<VariantNameT>(value); }
64 template<
typename VariantNameT = Aws::String>
84 inline void SetInitialInstanceCount(
int value) { m_initialInstanceCountHasBeenSet =
true; m_initialInstanceCount = value; }
92 template<
typename ServerlessConfigT = ProductionVariantServerlessConfig>
93 void SetServerlessConfig(ServerlessConfigT&& value) { m_serverlessConfigHasBeenSet =
true; m_serverlessConfig = std::forward<ServerlessConfigT>(value); }
94 template<
typename ServerlessConfigT = ProductionVariantServerlessConfig>
100 bool m_endpointNameHasBeenSet =
false;
103 bool m_variantNameHasBeenSet =
false;
106 bool m_instanceTypeHasBeenSet =
false;
108 int m_initialInstanceCount{0};
109 bool m_initialInstanceCountHasBeenSet =
false;
111 ProductionVariantServerlessConfig m_serverlessConfig;
112 bool m_serverlessConfigHasBeenSet =
false;
AWS_SAGEMAKER_API EndpointOutputConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
EndpointOutputConfiguration & WithServerlessConfig(ServerlessConfigT &&value)
EndpointOutputConfiguration & WithInstanceType(ProductionVariantInstanceType value)
void SetServerlessConfig(ServerlessConfigT &&value)
const Aws::String & GetVariantName() const
void SetInstanceType(ProductionVariantInstanceType value)
AWS_SAGEMAKER_API EndpointOutputConfiguration()=default
AWS_SAGEMAKER_API EndpointOutputConfiguration(Aws::Utils::Json::JsonView jsonValue)
ProductionVariantInstanceType GetInstanceType() const
bool ServerlessConfigHasBeenSet() const
const Aws::String & GetEndpointName() const
int GetInitialInstanceCount() const
void SetInitialInstanceCount(int value)
EndpointOutputConfiguration & WithEndpointName(EndpointNameT &&value)
EndpointOutputConfiguration & WithVariantName(VariantNameT &&value)
bool InstanceTypeHasBeenSet() const
const ProductionVariantServerlessConfig & GetServerlessConfig() const
bool InitialInstanceCountHasBeenSet() const
bool VariantNameHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVariantName(VariantNameT &&value)
bool EndpointNameHasBeenSet() const
EndpointOutputConfiguration & WithInitialInstanceCount(int value)
void SetEndpointName(EndpointNameT &&value)
ProductionVariantInstanceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue