amazonka-cost-explorer-2.0: Amazon Cost Explorer Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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
FromJSON 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 #

Read CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Show CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

NFData CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Methods

rnf :: CostCategory -> () #

Eq CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Hashable 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:defaultValue:CostCategory', costCategory_defaultValue - Undocumented member.

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

$sel:processingStatus:CostCategory', costCategory_processingStatus - The list of processing statuses for Cost Management products for a specific cost category.

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

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

$sel:effectiveStart:CostCategory', costCategory_effectiveStart - The effective start date 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_effectiveEnd :: Lens' CostCategory (Maybe Text) Source #

The effective end date of your Cost Category.

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

The list of processing statuses for Cost Management products for a specific 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 start date 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.