7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/InferenceComponentSpecification.h>
11#include <aws/sagemaker/model/InferenceComponentRuntimeConfig.h>
12#include <aws/sagemaker/model/InferenceComponentDeploymentConfig.h>
46 template<
typename InferenceComponentNameT = Aws::String>
47 void SetInferenceComponentName(InferenceComponentNameT&& value) { m_inferenceComponentNameHasBeenSet =
true; m_inferenceComponentName = std::forward<InferenceComponentNameT>(value); }
48 template<
typename InferenceComponentNameT = Aws::String>
59 template<
typename SpecificationT = InferenceComponentSpecification>
60 void SetSpecification(SpecificationT&& value) { m_specificationHasBeenSet =
true; m_specification = std::forward<SpecificationT>(value); }
61 template<
typename SpecificationT = InferenceComponentSpecification>
72 template<
typename RuntimeConfigT = InferenceComponentRuntimeConfig>
73 void SetRuntimeConfig(RuntimeConfigT&& value) { m_runtimeConfigHasBeenSet =
true; m_runtimeConfig = std::forward<RuntimeConfigT>(value); }
74 template<
typename RuntimeConfigT = InferenceComponentRuntimeConfig>
85 template<
typename DeploymentConfigT = InferenceComponentDeploymentConfig>
86 void SetDeploymentConfig(DeploymentConfigT&& value) { m_deploymentConfigHasBeenSet =
true; m_deploymentConfig = std::forward<DeploymentConfigT>(value); }
87 template<
typename DeploymentConfigT = InferenceComponentDeploymentConfig>
93 bool m_inferenceComponentNameHasBeenSet =
false;
96 bool m_specificationHasBeenSet =
false;
99 bool m_runtimeConfigHasBeenSet =
false;
102 bool m_deploymentConfigHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
void SetSpecification(SpecificationT &&value)
const InferenceComponentRuntimeConfig & GetRuntimeConfig() const
bool InferenceComponentNameHasBeenSet() const
bool RuntimeConfigHasBeenSet() const
bool SpecificationHasBeenSet() const
void SetDeploymentConfig(DeploymentConfigT &&value)
const InferenceComponentDeploymentConfig & GetDeploymentConfig() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
void SetInferenceComponentName(InferenceComponentNameT &&value)
UpdateInferenceComponentRequest & WithDeploymentConfig(DeploymentConfigT &&value)
const Aws::String & GetInferenceComponentName() const
UpdateInferenceComponentRequest & WithRuntimeConfig(RuntimeConfigT &&value)
bool DeploymentConfigHasBeenSet() const
AWS_SAGEMAKER_API UpdateInferenceComponentRequest()=default
const InferenceComponentSpecification & GetSpecification() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateInferenceComponentRequest & WithInferenceComponentName(InferenceComponentNameT &&value)
UpdateInferenceComponentRequest & WithSpecification(SpecificationT &&value)
void SetRuntimeConfig(RuntimeConfigT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String