module Stratosphere.Budgets.Budget.CostTypesProperty (
        CostTypesProperty(..), mkCostTypesProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data CostTypesProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html>
    CostTypesProperty {CostTypesProperty -> ()
haddock_workaround_ :: (),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit>
                       CostTypesProperty -> Maybe (Value Bool)
includeCredit :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount>
                       CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription>
                       CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring>
                       CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund>
                       CostTypesProperty -> Maybe (Value Bool)
includeRefund :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription>
                       CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport>
                       CostTypesProperty -> Maybe (Value Bool)
includeSupport :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax>
                       CostTypesProperty -> Maybe (Value Bool)
includeTax :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront>
                       CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized>
                       CostTypesProperty -> Maybe (Value Bool)
useAmortized :: (Prelude.Maybe (Value Prelude.Bool)),
                       -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended>
                       CostTypesProperty -> Maybe (Value Bool)
useBlended :: (Prelude.Maybe (Value Prelude.Bool))}
  deriving stock (CostTypesProperty -> CostTypesProperty -> Bool
(CostTypesProperty -> CostTypesProperty -> Bool)
-> (CostTypesProperty -> CostTypesProperty -> Bool)
-> Eq CostTypesProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CostTypesProperty -> CostTypesProperty -> Bool
== :: CostTypesProperty -> CostTypesProperty -> Bool
$c/= :: CostTypesProperty -> CostTypesProperty -> Bool
/= :: CostTypesProperty -> CostTypesProperty -> Bool
Prelude.Eq, Int -> CostTypesProperty -> ShowS
[CostTypesProperty] -> ShowS
CostTypesProperty -> String
(Int -> CostTypesProperty -> ShowS)
-> (CostTypesProperty -> String)
-> ([CostTypesProperty] -> ShowS)
-> Show CostTypesProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CostTypesProperty -> ShowS
showsPrec :: Int -> CostTypesProperty -> ShowS
$cshow :: CostTypesProperty -> String
show :: CostTypesProperty -> String
$cshowList :: [CostTypesProperty] -> ShowS
showList :: [CostTypesProperty] -> ShowS
Prelude.Show)
mkCostTypesProperty :: CostTypesProperty
mkCostTypesProperty :: CostTypesProperty
mkCostTypesProperty
  = CostTypesProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), includeCredit :: Maybe (Value Bool)
includeCredit = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeDiscount :: Maybe (Value Bool)
includeDiscount = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeOtherSubscription :: Maybe (Value Bool)
includeOtherSubscription = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeRecurring :: Maybe (Value Bool)
includeRecurring = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeRefund :: Maybe (Value Bool)
includeRefund = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeSubscription :: Maybe (Value Bool)
includeSubscription = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeSupport :: Maybe (Value Bool)
includeSupport = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, includeTax :: Maybe (Value Bool)
includeTax = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       includeUpfront :: Maybe (Value Bool)
includeUpfront = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, useAmortized :: Maybe (Value Bool)
useAmortized = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       useBlended :: Maybe (Value Bool)
useBlended = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties CostTypesProperty where
  toResourceProperties :: CostTypesProperty -> ResourceProperties
toResourceProperties CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Budgets::Budget.CostTypes",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeCredit" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeCredit,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeDiscount" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeDiscount,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeOtherSubscription"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeOtherSubscription,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeRecurring" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeRecurring,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeRefund" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeRefund,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeSubscription" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeSubscription,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeSupport" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeSupport,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeTax" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeTax,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeUpfront" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeUpfront,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseAmortized" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useAmortized,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseBlended" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useBlended])}
instance JSON.ToJSON CostTypesProperty where
  toJSON :: CostTypesProperty -> Value
toJSON CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeCredit" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeCredit,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeDiscount" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeDiscount,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeOtherSubscription"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeOtherSubscription,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeRecurring" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeRecurring,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeRefund" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeRefund,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeSubscription" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeSubscription,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeSupport" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeSupport,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeTax" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeTax,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeUpfront" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeUpfront,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseAmortized" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useAmortized,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseBlended" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useBlended]))
instance Property "IncludeCredit" CostTypesProperty where
  type PropertyType "IncludeCredit" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeCredit" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeCredit" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeCredit :: Maybe (Value Bool)
includeCredit = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeCredit" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeDiscount" CostTypesProperty where
  type PropertyType "IncludeDiscount" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeDiscount" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeDiscount" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeDiscount :: Maybe (Value Bool)
includeDiscount = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeDiscount" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeOtherSubscription" CostTypesProperty where
  type PropertyType "IncludeOtherSubscription" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeOtherSubscription" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeOtherSubscription" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty
        {includeOtherSubscription :: Maybe (Value Bool)
includeOtherSubscription = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeOtherSubscription" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeRecurring" CostTypesProperty where
  type PropertyType "IncludeRecurring" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeRecurring" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeRecurring" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeRecurring :: Maybe (Value Bool)
includeRecurring = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeRecurring" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeRefund" CostTypesProperty where
  type PropertyType "IncludeRefund" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeRefund" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeRefund" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeRefund :: Maybe (Value Bool)
includeRefund = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeRefund" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeSubscription" CostTypesProperty where
  type PropertyType "IncludeSubscription" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeSubscription" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeSubscription" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty
        {includeSubscription :: Maybe (Value Bool)
includeSubscription = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeSubscription" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeSupport" CostTypesProperty where
  type PropertyType "IncludeSupport" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeSupport" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeSupport" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeSupport :: Maybe (Value Bool)
includeSupport = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeSupport" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeTax" CostTypesProperty where
  type PropertyType "IncludeTax" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeTax" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeTax" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeTax :: Maybe (Value Bool)
includeTax = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeTax" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "IncludeUpfront" CostTypesProperty where
  type PropertyType "IncludeUpfront" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "IncludeUpfront" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "IncludeUpfront" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {includeUpfront :: Maybe (Value Bool)
includeUpfront = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeUpfront" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "UseAmortized" CostTypesProperty where
  type PropertyType "UseAmortized" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "UseAmortized" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "UseAmortized" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {useAmortized :: Maybe (Value Bool)
useAmortized = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UseAmortized" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
instance Property "UseBlended" CostTypesProperty where
  type PropertyType "UseBlended" CostTypesProperty = Value Prelude.Bool
  set :: PropertyType "UseBlended" CostTypesProperty
-> CostTypesProperty -> CostTypesProperty
set PropertyType "UseBlended" CostTypesProperty
newValue CostTypesProperty {Maybe (Value Bool)
()
haddock_workaround_ :: CostTypesProperty -> ()
includeCredit :: CostTypesProperty -> Maybe (Value Bool)
includeDiscount :: CostTypesProperty -> Maybe (Value Bool)
includeOtherSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeRecurring :: CostTypesProperty -> Maybe (Value Bool)
includeRefund :: CostTypesProperty -> Maybe (Value Bool)
includeSubscription :: CostTypesProperty -> Maybe (Value Bool)
includeSupport :: CostTypesProperty -> Maybe (Value Bool)
includeTax :: CostTypesProperty -> Maybe (Value Bool)
includeUpfront :: CostTypesProperty -> Maybe (Value Bool)
useAmortized :: CostTypesProperty -> Maybe (Value Bool)
useBlended :: CostTypesProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
useBlended :: Maybe (Value Bool)
..}
    = CostTypesProperty {useBlended :: Maybe (Value Bool)
useBlended = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UseBlended" CostTypesProperty
Value Bool
newValue, Maybe (Value Bool)
()
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
haddock_workaround_ :: ()
includeCredit :: Maybe (Value Bool)
includeDiscount :: Maybe (Value Bool)
includeOtherSubscription :: Maybe (Value Bool)
includeRecurring :: Maybe (Value Bool)
includeRefund :: Maybe (Value Bool)
includeSubscription :: Maybe (Value Bool)
includeSupport :: Maybe (Value Bool)
includeTax :: Maybe (Value Bool)
includeUpfront :: Maybe (Value Bool)
useAmortized :: Maybe (Value Bool)
..}