7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/VpcConfig.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
44 m_initialInstanceCountHasBeenSet =
true;
45 m_initialInstanceCount = value;
59 template <
typename InstanceTypeT = Aws::String>
61 m_instanceTypeHasBeenSet =
true;
62 m_instanceType = std::forward<InstanceTypeT>(value);
64 template <
typename InstanceTypeT = Aws::String>
79 template <
typename ExecutionRoleT = Aws::String>
81 m_executionRoleHasBeenSet =
true;
82 m_executionRole = std::forward<ExecutionRoleT>(value);
84 template <
typename ExecutionRoleT = Aws::String>
99 template <
typename KmsEncryptionKeyT = Aws::String>
101 m_kmsEncryptionKeyHasBeenSet =
true;
102 m_kmsEncryptionKey = std::forward<KmsEncryptionKeyT>(value);
104 template <
typename KmsEncryptionKeyT = Aws::String>
117 template <
typename VpcT = VpcConfig>
119 m_vpcHasBeenSet =
true;
120 m_vpc = std::forward<VpcT>(value);
122 template <
typename VpcT = VpcConfig>
124 SetVpc(std::forward<VpcT>(value));
129 int m_initialInstanceCount{0};
138 bool m_initialInstanceCountHasBeenSet =
false;
139 bool m_instanceTypeHasBeenSet =
false;
140 bool m_executionRoleHasBeenSet =
false;
141 bool m_kmsEncryptionKeyHasBeenSet =
false;
142 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::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue