7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/VpcConfig.h>
49 inline void SetInitialInstanceCount(
int value) { m_initialInstanceCountHasBeenSet =
true; m_initialInstanceCount = value; }
59 template<
typename InstanceTypeT = Aws::String>
60 void SetInstanceType(InstanceTypeT&& value) { m_instanceTypeHasBeenSet =
true; m_instanceType = std::forward<InstanceTypeT>(value); }
61 template<
typename InstanceTypeT = Aws::String>
73 template<
typename ExecutionRoleT = Aws::String>
74 void SetExecutionRole(ExecutionRoleT&& value) { m_executionRoleHasBeenSet =
true; m_executionRole = std::forward<ExecutionRoleT>(value); }
75 template<
typename ExecutionRoleT = Aws::String>
87 template<
typename KmsEncryptionKeyT = Aws::String>
88 void SetKmsEncryptionKey(KmsEncryptionKeyT&& value) { m_kmsEncryptionKeyHasBeenSet =
true; m_kmsEncryptionKey = std::forward<KmsEncryptionKeyT>(value); }
89 template<
typename KmsEncryptionKeyT = Aws::String>
99 template<
typename VpcT = VpcConfig>
100 void SetVpc(VpcT&& value) { m_vpcHasBeenSet =
true; m_vpc = std::forward<VpcT>(value); }
101 template<
typename VpcT = VpcConfig>
106 int m_initialInstanceCount{0};
107 bool m_initialInstanceCountHasBeenSet =
false;
110 bool m_instanceTypeHasBeenSet =
false;
113 bool m_executionRoleHasBeenSet =
false;
116 bool m_kmsEncryptionKeyHasBeenSet =
false;
119 bool m_vpcHasBeenSet =
false;
SageMakerEndpoint & WithVpc(VpcT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetExecutionRole() const
AWS_BEDROCK_API SageMakerEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VpcHasBeenSet() const
int GetInitialInstanceCount() const
SageMakerEndpoint & WithExecutionRole(ExecutionRoleT &&value)
void SetKmsEncryptionKey(KmsEncryptionKeyT &&value)
void SetInstanceType(InstanceTypeT &&value)
SageMakerEndpoint & WithKmsEncryptionKey(KmsEncryptionKeyT &&value)
bool InitialInstanceCountHasBeenSet() const
bool KmsEncryptionKeyHasBeenSet() const
const Aws::String & GetKmsEncryptionKey() const
SageMakerEndpoint & WithInstanceType(InstanceTypeT &&value)
const VpcConfig & GetVpc() const
void SetExecutionRole(ExecutionRoleT &&value)
AWS_BEDROCK_API SageMakerEndpoint()=default
bool InstanceTypeHasBeenSet() const
void SetInitialInstanceCount(int value)
SageMakerEndpoint & WithInitialInstanceCount(int value)
AWS_BEDROCK_API SageMakerEndpoint(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInstanceType() const
bool ExecutionRoleHasBeenSet() const
void SetVpc(VpcT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue