7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/GuardrailContentFilter.h>
9#include <aws/bedrock/model/GuardrailContentFiltersTier.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename FiltersT = Aws::Vector<GuardrailContentFilter>>
48 m_filtersHasBeenSet =
true;
49 m_filters = std::forward<FiltersT>(value);
51 template <
typename FiltersT = Aws::Vector<GuardrailContentFilter>>
56 template <
typename FiltersT = GuardrailContentFilter>
58 m_filtersHasBeenSet =
true;
59 m_filters.emplace_back(std::forward<FiltersT>(value));
70 template <
typename TierT = GuardrailContentFiltersTier>
72 m_tierHasBeenSet =
true;
73 m_tier = std::forward<TierT>(value);
75 template <
typename TierT = GuardrailContentFiltersTier>
77 SetTier(std::forward<TierT>(value));
83 bool m_filtersHasBeenSet =
false;
86 bool m_tierHasBeenSet =
false;
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailContentPolicy & WithTier(TierT &&value)
AWS_BEDROCK_API GuardrailContentPolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API GuardrailContentPolicy()=default
const Aws::Vector< GuardrailContentFilter > & GetFilters() const
GuardrailContentPolicy & WithFilters(FiltersT &&value)
bool TierHasBeenSet() const
bool FiltersHasBeenSet() const
const GuardrailContentFiltersTier & GetTier() const
GuardrailContentPolicy & AddFilters(FiltersT &&value)
AWS_BEDROCK_API GuardrailContentPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFilters(FiltersT &&value)
void SetTier(TierT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue