stratosphere-bedrock-1.0.0: gen/Stratosphere/Bedrock/DataSource/PatternObjectFilterConfigurationProperty.hs
module Stratosphere.Bedrock.DataSource.PatternObjectFilterConfigurationProperty (
module Exports, PatternObjectFilterConfigurationProperty(..),
mkPatternObjectFilterConfigurationProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.DataSource.PatternObjectFilterProperty as Exports
import Stratosphere.ResourceProperties
data PatternObjectFilterConfigurationProperty
= -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilterconfiguration.html>
PatternObjectFilterConfigurationProperty {haddock_workaround_ :: (),
-- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-datasource-patternobjectfilterconfiguration.html#cfn-bedrock-datasource-patternobjectfilterconfiguration-filters>
filters :: [PatternObjectFilterProperty]}
deriving stock (Prelude.Eq, Prelude.Show)
mkPatternObjectFilterConfigurationProperty ::
[PatternObjectFilterProperty]
-> PatternObjectFilterConfigurationProperty
mkPatternObjectFilterConfigurationProperty filters
= PatternObjectFilterConfigurationProperty
{haddock_workaround_ = (), filters = filters}
instance ToResourceProperties PatternObjectFilterConfigurationProperty where
toResourceProperties PatternObjectFilterConfigurationProperty {..}
= ResourceProperties
{awsType = "AWS::Bedrock::DataSource.PatternObjectFilterConfiguration",
supportsTags = Prelude.False,
properties = ["Filters" JSON..= filters]}
instance JSON.ToJSON PatternObjectFilterConfigurationProperty where
toJSON PatternObjectFilterConfigurationProperty {..}
= JSON.object ["Filters" JSON..= filters]
instance Property "Filters" PatternObjectFilterConfigurationProperty where
type PropertyType "Filters" PatternObjectFilterConfigurationProperty = [PatternObjectFilterProperty]
set newValue PatternObjectFilterConfigurationProperty {..}
= PatternObjectFilterConfigurationProperty {filters = newValue, ..}