libZSservicesZSamazonka-budgetsZSamazonka-budgets
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Budgets.Types.CostTypes

Description

 
Synopsis

Documentation

data CostTypes Source #

The types of cost that are included in a COST budget, such as tax and subscriptions.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets do not have CostTypes.

See: newCostTypes smart constructor.

Constructors

CostTypes' 

Fields

Instances

Instances details
Eq CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Read CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Show CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Generic CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Associated Types

type Rep CostTypes :: Type -> Type #

NFData CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Methods

rnf :: CostTypes -> () #

Hashable CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

ToJSON CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

FromJSON CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

type Rep CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

type Rep CostTypes = D1 ('MetaData "CostTypes" "Amazonka.Budgets.Types.CostTypes" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "CostTypes'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "useAmortized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeRecurring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "useBlended") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeDiscount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "includeSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeRefund") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeUpfront") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "includeOtherSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeTax") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeCredit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newCostTypes :: CostTypes Source #

Create a value of CostTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:useAmortized:CostTypes', costTypes_useAmortized - Specifies whether a budget uses the amortized rate.

The default value is false.

$sel:includeRecurring:CostTypes', costTypes_includeRecurring - Specifies whether a budget includes recurring fees such as monthly RI fees.

The default value is true.

$sel:useBlended:CostTypes', costTypes_useBlended - Specifies whether a budget uses a blended rate.

The default value is false.

$sel:includeSupport:CostTypes', costTypes_includeSupport - Specifies whether a budget includes support subscription fees.

The default value is true.

$sel:includeDiscount:CostTypes', costTypes_includeDiscount - Specifies whether a budget includes discounts.

The default value is true.

$sel:includeSubscription:CostTypes', costTypes_includeSubscription - Specifies whether a budget includes subscriptions.

The default value is true.

$sel:includeRefund:CostTypes', costTypes_includeRefund - Specifies whether a budget includes refunds.

The default value is true.

$sel:includeUpfront:CostTypes', costTypes_includeUpfront - Specifies whether a budget includes upfront RI costs.

The default value is true.

$sel:includeOtherSubscription:CostTypes', costTypes_includeOtherSubscription - Specifies whether a budget includes non-RI subscription costs.

The default value is true.

$sel:includeTax:CostTypes', costTypes_includeTax - Specifies whether a budget includes taxes.

The default value is true.

$sel:includeCredit:CostTypes', costTypes_includeCredit - Specifies whether a budget includes credits.

The default value is true.

costTypes_useAmortized :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget uses the amortized rate.

The default value is false.

costTypes_includeRecurring :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes recurring fees such as monthly RI fees.

The default value is true.

costTypes_useBlended :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget uses a blended rate.

The default value is false.

costTypes_includeSupport :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes support subscription fees.

The default value is true.

costTypes_includeDiscount :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes discounts.

The default value is true.

costTypes_includeSubscription :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes subscriptions.

The default value is true.

costTypes_includeRefund :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes refunds.

The default value is true.

costTypes_includeUpfront :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes upfront RI costs.

The default value is true.

costTypes_includeOtherSubscription :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes non-RI subscription costs.

The default value is true.

costTypes_includeTax :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes taxes.

The default value is true.

costTypes_includeCredit :: Lens' CostTypes (Maybe Bool) Source #

Specifies whether a budget includes credits.

The default value is true.