7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/bedrock/model/GuardrailWordConfig.h>
10#include <aws/bedrock/model/GuardrailManagedWordsConfig.h>
73 bool m_wordsConfigHasBeenSet =
false;
76 bool m_managedWordListsConfigHasBeenSet =
false;
GuardrailWordPolicyConfig & AddManagedWordListsConfig(const GuardrailManagedWordsConfig &value)
bool WordsConfigHasBeenSet() const
AWS_BEDROCK_API GuardrailWordPolicyConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
GuardrailWordPolicyConfig & WithManagedWordListsConfig(Aws::Vector< GuardrailManagedWordsConfig > &&value)
bool ManagedWordListsConfigHasBeenSet() const
GuardrailWordPolicyConfig & AddManagedWordListsConfig(GuardrailManagedWordsConfig &&value)
void SetManagedWordListsConfig(const Aws::Vector< GuardrailManagedWordsConfig > &value)
GuardrailWordPolicyConfig & AddWordsConfig(GuardrailWordConfig &&value)
void SetWordsConfig(const Aws::Vector< GuardrailWordConfig > &value)
AWS_BEDROCK_API GuardrailWordPolicyConfig(Aws::Utils::Json::JsonView jsonValue)
GuardrailWordPolicyConfig & AddWordsConfig(const GuardrailWordConfig &value)
void SetManagedWordListsConfig(Aws::Vector< GuardrailManagedWordsConfig > &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< GuardrailManagedWordsConfig > & GetManagedWordListsConfig() const
GuardrailWordPolicyConfig & WithManagedWordListsConfig(const Aws::Vector< GuardrailManagedWordsConfig > &value)
GuardrailWordPolicyConfig & WithWordsConfig(const Aws::Vector< GuardrailWordConfig > &value)
void SetWordsConfig(Aws::Vector< GuardrailWordConfig > &&value)
AWS_BEDROCK_API GuardrailWordPolicyConfig()
const Aws::Vector< GuardrailWordConfig > & GetWordsConfig() const
GuardrailWordPolicyConfig & WithWordsConfig(Aws::Vector< GuardrailWordConfig > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue