libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer
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.CostExplorer.Types.CostCategory

Description

 
Synopsis

Documentation

data CostCategory Source #

The structure of Cost Categories. This includes detailed metadata and the set of rules for the CostCategory object.

See: newCostCategory smart constructor.

Constructors

CostCategory' 

Fields

Instances

Instances details
Eq CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Read CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Show CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Generic CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Associated Types

type Rep CostCategory :: Type -> Type #

NFData CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Methods

rnf :: CostCategory -> () #

Hashable CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

FromJSON CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

type Rep CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

newCostCategory Source #

Create a value of CostCategory 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:processingStatus:CostCategory', costCategory_processingStatus - The list of processing statuses for Cost Management products for a specific cost category.

$sel:effectiveEnd:CostCategory', costCategory_effectiveEnd - The effective end data of your Cost Category.

$sel:splitChargeRules:CostCategory', costCategory_splitChargeRules - The split charge rules that are used to allocate your charges between your Cost Category values.

$sel:defaultValue:CostCategory', costCategory_defaultValue - Undocumented member.

$sel:costCategoryArn:CostCategory', costCategory_costCategoryArn - The unique identifier for your Cost Category.

$sel:effectiveStart:CostCategory', costCategory_effectiveStart - The effective state data of your Cost Category.

$sel:name:CostCategory', costCategory_name - Undocumented member.

$sel:ruleVersion:CostCategory', costCategory_ruleVersion - Undocumented member.

$sel:rules:CostCategory', costCategory_rules - The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

costCategory_processingStatus :: Lens' CostCategory (Maybe [CostCategoryProcessingStatus]) Source #

The list of processing statuses for Cost Management products for a specific cost category.

costCategory_effectiveEnd :: Lens' CostCategory (Maybe Text) Source #

The effective end data of your Cost Category.

costCategory_splitChargeRules :: Lens' CostCategory (Maybe (NonEmpty CostCategorySplitChargeRule)) Source #

The split charge rules that are used to allocate your charges between your Cost Category values.

costCategory_costCategoryArn :: Lens' CostCategory Text Source #

The unique identifier for your Cost Category.

costCategory_effectiveStart :: Lens' CostCategory Text Source #

The effective state data of your Cost Category.

costCategory_rules :: Lens' CostCategory (NonEmpty CostCategoryRule) Source #

The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.