amazonka-billingconductor-2.0: Amazon BillingConductor 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.BillingConductor.Types.CustomLineItemListElement

Description

 
Synopsis

Documentation

data CustomLineItemListElement Source #

A representation of a custom line item.

See: newCustomLineItemListElement smart constructor.

Constructors

CustomLineItemListElement' 

Fields

Instances

Instances details
FromJSON CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

Generic CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

Associated Types

type Rep CustomLineItemListElement :: Type -> Type #

Show CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

NFData CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

Eq CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

Hashable CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

type Rep CustomLineItemListElement Source # 
Instance details

Defined in Amazonka.BillingConductor.Types.CustomLineItemListElement

type Rep CustomLineItemListElement = D1 ('MetaData "CustomLineItemListElement" "Amazonka.BillingConductor.Types.CustomLineItemListElement" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "CustomLineItemListElement'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "associationSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "billingGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "chargeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListCustomLineItemChargeDetails)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrencyCode)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "productCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newCustomLineItemListElement :: CustomLineItemListElement Source #

Create a value of CustomLineItemListElement 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:arn:CustomLineItemListElement', customLineItemListElement_arn - The Amazon Resource Names (ARNs) for custom line items.

$sel:associationSize:CustomLineItemListElement', customLineItemListElement_associationSize - The number of resources that are associated to the custom line item.

$sel:billingGroupArn:CustomLineItemListElement', customLineItemListElement_billingGroupArn - The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.

$sel:chargeDetails:CustomLineItemListElement', customLineItemListElement_chargeDetails - A ListCustomLineItemChargeDetails that describes the charge details of a custom line item.

$sel:creationTime:CustomLineItemListElement', customLineItemListElement_creationTime - The time created.

$sel:currencyCode:CustomLineItemListElement', customLineItemListElement_currencyCode - The custom line item's charge value currency. Only one of the valid values can be used.

$sel:description:CustomLineItemListElement', customLineItemListElement_description - The custom line item's description. This is shown on the Bills page in association with the charge value.

$sel:lastModifiedTime:CustomLineItemListElement', customLineItemListElement_lastModifiedTime - The most recent time when the custom line item was modified.

$sel:name:CustomLineItemListElement', customLineItemListElement_name - The custom line item's name.

$sel:productCode:CustomLineItemListElement', customLineItemListElement_productCode - The product code that's associated with the custom line item.

customLineItemListElement_arn :: Lens' CustomLineItemListElement (Maybe Text) Source #

The Amazon Resource Names (ARNs) for custom line items.

customLineItemListElement_associationSize :: Lens' CustomLineItemListElement (Maybe Natural) Source #

The number of resources that are associated to the custom line item.

customLineItemListElement_billingGroupArn :: Lens' CustomLineItemListElement (Maybe Text) Source #

The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.

customLineItemListElement_chargeDetails :: Lens' CustomLineItemListElement (Maybe ListCustomLineItemChargeDetails) Source #

A ListCustomLineItemChargeDetails that describes the charge details of a custom line item.

customLineItemListElement_currencyCode :: Lens' CustomLineItemListElement (Maybe CurrencyCode) Source #

The custom line item's charge value currency. Only one of the valid values can be used.

customLineItemListElement_description :: Lens' CustomLineItemListElement (Maybe Text) Source #

The custom line item's description. This is shown on the Bills page in association with the charge value.

customLineItemListElement_lastModifiedTime :: Lens' CustomLineItemListElement (Maybe Integer) Source #

The most recent time when the custom line item was modified.

customLineItemListElement_productCode :: Lens' CustomLineItemListElement (Maybe Text) Source #

The product code that's associated with the custom line item.