7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock-agent/model/RedisEnterpriseCloudFieldMapping.h>
53 inline void SetCredentialsSecretArn(
const char* value) { m_credentialsSecretArnHasBeenSet =
true; m_credentialsSecretArn.assign(value); }
67 inline void SetEndpoint(
const char* value) { m_endpointHasBeenSet =
true; m_endpoint.assign(value); }
94 inline void SetVectorIndexName(
const char* value) { m_vectorIndexNameHasBeenSet =
true; m_vectorIndexName.assign(value); }
102 bool m_credentialsSecretArnHasBeenSet =
false;
105 bool m_endpointHasBeenSet =
false;
108 bool m_fieldMappingHasBeenSet =
false;
111 bool m_vectorIndexNameHasBeenSet =
false;
void SetVectorIndexName(Aws::String &&value)
RedisEnterpriseCloudConfiguration & WithCredentialsSecretArn(const Aws::String &value)
const Aws::String & GetVectorIndexName() const
void SetEndpoint(const Aws::String &value)
RedisEnterpriseCloudConfiguration & WithCredentialsSecretArn(const char *value)
const RedisEnterpriseCloudFieldMapping & GetFieldMapping() const
AWS_BEDROCKAGENT_API RedisEnterpriseCloudConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetVectorIndexName(const char *value)
RedisEnterpriseCloudConfiguration & WithFieldMapping(const RedisEnterpriseCloudFieldMapping &value)
void SetEndpoint(const char *value)
void SetVectorIndexName(const Aws::String &value)
AWS_BEDROCKAGENT_API RedisEnterpriseCloudConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RedisEnterpriseCloudConfiguration & WithVectorIndexName(const Aws::String &value)
void SetCredentialsSecretArn(Aws::String &&value)
RedisEnterpriseCloudConfiguration & WithEndpoint(const Aws::String &value)
RedisEnterpriseCloudConfiguration & WithEndpoint(const char *value)
const Aws::String & GetEndpoint() const
bool CredentialsSecretArnHasBeenSet() const
void SetCredentialsSecretArn(const Aws::String &value)
bool FieldMappingHasBeenSet() const
const Aws::String & GetCredentialsSecretArn() const
bool EndpointHasBeenSet() const
RedisEnterpriseCloudConfiguration & WithCredentialsSecretArn(Aws::String &&value)
RedisEnterpriseCloudConfiguration & WithVectorIndexName(const char *value)
RedisEnterpriseCloudConfiguration & WithVectorIndexName(Aws::String &&value)
void SetFieldMapping(const RedisEnterpriseCloudFieldMapping &value)
void SetCredentialsSecretArn(const char *value)
void SetFieldMapping(RedisEnterpriseCloudFieldMapping &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndpoint(Aws::String &&value)
bool VectorIndexNameHasBeenSet() const
RedisEnterpriseCloudConfiguration & WithEndpoint(Aws::String &&value)
AWS_BEDROCKAGENT_API RedisEnterpriseCloudConfiguration()
RedisEnterpriseCloudConfiguration & WithFieldMapping(RedisEnterpriseCloudFieldMapping &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue