packages feed

stratosphere-bedrock-1.0.0: gen/Stratosphere/Bedrock/Flow/ConditionFlowNodeConfigurationProperty.hs

module Stratosphere.Bedrock.Flow.ConditionFlowNodeConfigurationProperty (
        module Exports, ConditionFlowNodeConfigurationProperty(..),
        mkConditionFlowNodeConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.Flow.FlowConditionProperty as Exports
import Stratosphere.ResourceProperties
data ConditionFlowNodeConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-conditionflownodeconfiguration.html>
    ConditionFlowNodeConfigurationProperty {haddock_workaround_ :: (),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-conditionflownodeconfiguration.html#cfn-bedrock-flow-conditionflownodeconfiguration-conditions>
                                            conditions :: [FlowConditionProperty]}
  deriving stock (Prelude.Eq, Prelude.Show)
mkConditionFlowNodeConfigurationProperty ::
  [FlowConditionProperty] -> ConditionFlowNodeConfigurationProperty
mkConditionFlowNodeConfigurationProperty conditions
  = ConditionFlowNodeConfigurationProperty
      {haddock_workaround_ = (), conditions = conditions}
instance ToResourceProperties ConditionFlowNodeConfigurationProperty where
  toResourceProperties ConditionFlowNodeConfigurationProperty {..}
    = ResourceProperties
        {awsType = "AWS::Bedrock::Flow.ConditionFlowNodeConfiguration",
         supportsTags = Prelude.False,
         properties = ["Conditions" JSON..= conditions]}
instance JSON.ToJSON ConditionFlowNodeConfigurationProperty where
  toJSON ConditionFlowNodeConfigurationProperty {..}
    = JSON.object ["Conditions" JSON..= conditions]
instance Property "Conditions" ConditionFlowNodeConfigurationProperty where
  type PropertyType "Conditions" ConditionFlowNodeConfigurationProperty = [FlowConditionProperty]
  set newValue ConditionFlowNodeConfigurationProperty {..}
    = ConditionFlowNodeConfigurationProperty
        {conditions = newValue, ..}