7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/OpenSearchManagedClusterFieldMapping.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace BedrockAgent {
44 template <
typename DomainEndpo
intT = Aws::String>
46 m_domainEndpointHasBeenSet =
true;
47 m_domainEndpoint = std::forward<DomainEndpointT>(value);
49 template <
typename DomainEndpo
intT = Aws::String>
62 template <
typename DomainArnT = Aws::String>
64 m_domainArnHasBeenSet =
true;
65 m_domainArn = std::forward<DomainArnT>(value);
67 template <
typename DomainArnT = Aws::String>
80 template <
typename VectorIndexNameT = Aws::String>
82 m_vectorIndexNameHasBeenSet =
true;
83 m_vectorIndexName = std::forward<VectorIndexNameT>(value);
85 template <
typename VectorIndexNameT = Aws::String>
99 template <
typename FieldMappingT = OpenSearchManagedClusterFieldMapping>
101 m_fieldMappingHasBeenSet =
true;
102 m_fieldMapping = std::forward<FieldMappingT>(value);
104 template <
typename FieldMappingT = OpenSearchManagedClusterFieldMapping>
118 bool m_domainEndpointHasBeenSet =
false;
119 bool m_domainArnHasBeenSet =
false;
120 bool m_vectorIndexNameHasBeenSet =
false;
121 bool m_fieldMappingHasBeenSet =
false;
void SetDomainEndpoint(DomainEndpointT &&value)
OpenSearchManagedClusterConfiguration & WithDomainArn(DomainArnT &&value)
void SetVectorIndexName(VectorIndexNameT &&value)
AWS_BEDROCKAGENT_API OpenSearchManagedClusterConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetDomainArn(DomainArnT &&value)
AWS_BEDROCKAGENT_API OpenSearchManagedClusterConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
OpenSearchManagedClusterConfiguration & WithFieldMapping(FieldMappingT &&value)
const OpenSearchManagedClusterFieldMapping & GetFieldMapping() const
bool VectorIndexNameHasBeenSet() const
const Aws::String & GetDomainEndpoint() const
OpenSearchManagedClusterConfiguration & WithVectorIndexName(VectorIndexNameT &&value)
const Aws::String & GetVectorIndexName() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API OpenSearchManagedClusterConfiguration()=default
bool FieldMappingHasBeenSet() const
const Aws::String & GetDomainArn() const
bool DomainArnHasBeenSet() const
bool DomainEndpointHasBeenSet() const
OpenSearchManagedClusterConfiguration & WithDomainEndpoint(DomainEndpointT &&value)
void SetFieldMapping(FieldMappingT &&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