stratosphere-bedrock-1.0.0: gen/Stratosphere/Bedrock/Guardrail/ContextualGroundingPolicyConfigProperty.hs
module Stratosphere.Bedrock.Guardrail.ContextualGroundingPolicyConfigProperty (
module Exports, ContextualGroundingPolicyConfigProperty(..),
mkContextualGroundingPolicyConfigProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.Guardrail.ContextualGroundingFilterConfigProperty as Exports
import Stratosphere.ResourceProperties
data ContextualGroundingPolicyConfigProperty
= -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingpolicyconfig.html>
ContextualGroundingPolicyConfigProperty {haddock_workaround_ :: (),
-- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-guardrail-contextualgroundingpolicyconfig.html#cfn-bedrock-guardrail-contextualgroundingpolicyconfig-filtersconfig>
filtersConfig :: [ContextualGroundingFilterConfigProperty]}
deriving stock (Prelude.Eq, Prelude.Show)
mkContextualGroundingPolicyConfigProperty ::
[ContextualGroundingFilterConfigProperty]
-> ContextualGroundingPolicyConfigProperty
mkContextualGroundingPolicyConfigProperty filtersConfig
= ContextualGroundingPolicyConfigProperty
{haddock_workaround_ = (), filtersConfig = filtersConfig}
instance ToResourceProperties ContextualGroundingPolicyConfigProperty where
toResourceProperties ContextualGroundingPolicyConfigProperty {..}
= ResourceProperties
{awsType = "AWS::Bedrock::Guardrail.ContextualGroundingPolicyConfig",
supportsTags = Prelude.False,
properties = ["FiltersConfig" JSON..= filtersConfig]}
instance JSON.ToJSON ContextualGroundingPolicyConfigProperty where
toJSON ContextualGroundingPolicyConfigProperty {..}
= JSON.object ["FiltersConfig" JSON..= filtersConfig]
instance Property "FiltersConfig" ContextualGroundingPolicyConfigProperty where
type PropertyType "FiltersConfig" ContextualGroundingPolicyConfigProperty = [ContextualGroundingFilterConfigProperty]
set newValue ContextualGroundingPolicyConfigProperty {..}
= ContextualGroundingPolicyConfigProperty
{filtersConfig = newValue, ..}