7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/ProductionVariantInstanceType.h>
10#include <aws/sagemaker/model/ProductionVariantServerlessConfig.h>
43 template <
typename Endpo
intNameT = Aws::String>
45 m_endpointNameHasBeenSet =
true;
46 m_endpointName = std::forward<EndpointNameT>(value);
48 template <
typename Endpo
intNameT = Aws::String>
62 template <
typename VariantNameT = Aws::String>
64 m_variantNameHasBeenSet =
true;
65 m_variantName = std::forward<VariantNameT>(value);
67 template <
typename VariantNameT = Aws::String>
81 m_instanceTypeHasBeenSet =
true;
82 m_instanceType = value;
97 m_initialInstanceCountHasBeenSet =
true;
98 m_initialInstanceCount = value;
110 template <
typename ServerlessConfigT = ProductionVariantServerlessConfig>
112 m_serverlessConfigHasBeenSet =
true;
113 m_serverlessConfig = std::forward<ServerlessConfigT>(value);
115 template <
typename ServerlessConfigT = ProductionVariantServerlessConfig>
128 int m_initialInstanceCount{0};
130 ProductionVariantServerlessConfig m_serverlessConfig;
131 bool m_endpointNameHasBeenSet =
false;
132 bool m_variantNameHasBeenSet =
false;
133 bool m_instanceTypeHasBeenSet =
false;
134 bool m_initialInstanceCountHasBeenSet =
false;
135 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