7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/AIBenchmarkInferenceComponent.h>
44 template <
typename IdentifierT = Aws::String>
46 m_identifierHasBeenSet =
true;
47 m_identifier = std::forward<IdentifierT>(value);
49 template <
typename IdentifierT = Aws::String>
63 template <
typename TargetContainerHostnameT = Aws::String>
65 m_targetContainerHostnameHasBeenSet =
true;
66 m_targetContainerHostname = std::forward<TargetContainerHostnameT>(value);
68 template <
typename TargetContainerHostnameT = Aws::String>
81 template <
typename InferenceComponentsT = Aws::Vector<AIBenchmarkInferenceComponent>>
83 m_inferenceComponentsHasBeenSet =
true;
84 m_inferenceComponents = std::forward<InferenceComponentsT>(value);
86 template <
typename InferenceComponentsT = Aws::Vector<AIBenchmarkInferenceComponent>>
91 template <
typename InferenceComponentsT = AIBenchmarkInferenceComponent>
93 m_inferenceComponentsHasBeenSet =
true;
94 m_inferenceComponents.emplace_back(std::forward<InferenceComponentsT>(value));
104 bool m_identifierHasBeenSet =
false;
105 bool m_targetContainerHostnameHasBeenSet =
false;
106 bool m_inferenceComponentsHasBeenSet =
false;
AIBenchmarkEndpoint & WithTargetContainerHostname(TargetContainerHostnameT &&value)
const Aws::Vector< AIBenchmarkInferenceComponent > & GetInferenceComponents() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API AIBenchmarkEndpoint()=default
bool InferenceComponentsHasBeenSet() const
AIBenchmarkEndpoint & AddInferenceComponents(InferenceComponentsT &&value)
bool IdentifierHasBeenSet() const
void SetTargetContainerHostname(TargetContainerHostnameT &&value)
AIBenchmarkEndpoint & WithInferenceComponents(InferenceComponentsT &&value)
void SetIdentifier(IdentifierT &&value)
const Aws::String & GetIdentifier() const
AWS_SAGEMAKER_API AIBenchmarkEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTargetContainerHostname() const
void SetInferenceComponents(InferenceComponentsT &&value)
AIBenchmarkEndpoint & WithIdentifier(IdentifierT &&value)
AWS_SAGEMAKER_API AIBenchmarkEndpoint(Aws::Utils::Json::JsonView jsonValue)
bool TargetContainerHostnameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue