| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.SavingsPlans.Types.SavingsPlanOffering
Description
Synopsis
- data SavingsPlanOffering = SavingsPlanOffering' {
- currency :: Maybe CurrencyCode
- description :: Maybe Text
- durationSeconds :: Maybe Natural
- offeringId :: Maybe Text
- operation :: Maybe Text
- paymentOption :: Maybe SavingsPlanPaymentOption
- planType :: Maybe SavingsPlanType
- productTypes :: Maybe [SavingsPlanProductType]
- properties :: Maybe [SavingsPlanOfferingProperty]
- serviceCode :: Maybe Text
- usageType :: Maybe Text
- newSavingsPlanOffering :: SavingsPlanOffering
- savingsPlanOffering_currency :: Lens' SavingsPlanOffering (Maybe CurrencyCode)
- savingsPlanOffering_description :: Lens' SavingsPlanOffering (Maybe Text)
- savingsPlanOffering_durationSeconds :: Lens' SavingsPlanOffering (Maybe Natural)
- savingsPlanOffering_offeringId :: Lens' SavingsPlanOffering (Maybe Text)
- savingsPlanOffering_operation :: Lens' SavingsPlanOffering (Maybe Text)
- savingsPlanOffering_paymentOption :: Lens' SavingsPlanOffering (Maybe SavingsPlanPaymentOption)
- savingsPlanOffering_planType :: Lens' SavingsPlanOffering (Maybe SavingsPlanType)
- savingsPlanOffering_productTypes :: Lens' SavingsPlanOffering (Maybe [SavingsPlanProductType])
- savingsPlanOffering_properties :: Lens' SavingsPlanOffering (Maybe [SavingsPlanOfferingProperty])
- savingsPlanOffering_serviceCode :: Lens' SavingsPlanOffering (Maybe Text)
- savingsPlanOffering_usageType :: Lens' SavingsPlanOffering (Maybe Text)
Documentation
data SavingsPlanOffering Source #
Information about a Savings Plan offering.
See: newSavingsPlanOffering smart constructor.
Constructors
| SavingsPlanOffering' | |
Fields
| |
Instances
newSavingsPlanOffering :: SavingsPlanOffering Source #
Create a value of SavingsPlanOffering 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:currency:SavingsPlanOffering', savingsPlanOffering_currency - The currency.
$sel:description:SavingsPlanOffering', savingsPlanOffering_description - The description.
$sel:durationSeconds:SavingsPlanOffering', savingsPlanOffering_durationSeconds - The duration, in seconds.
$sel:offeringId:SavingsPlanOffering', savingsPlanOffering_offeringId - The ID of the offering.
$sel:operation:SavingsPlanOffering', savingsPlanOffering_operation - The specific AWS operation for the line item in the billing report.
$sel:paymentOption:SavingsPlanOffering', savingsPlanOffering_paymentOption - The payment option.
$sel:planType:SavingsPlanOffering', savingsPlanOffering_planType - The plan type.
$sel:productTypes:SavingsPlanOffering', savingsPlanOffering_productTypes - The product type.
$sel:properties:SavingsPlanOffering', savingsPlanOffering_properties - The properties.
$sel:serviceCode:SavingsPlanOffering', savingsPlanOffering_serviceCode - The service.
$sel:usageType:SavingsPlanOffering', savingsPlanOffering_usageType - The usage details of the line item in the billing report.
savingsPlanOffering_currency :: Lens' SavingsPlanOffering (Maybe CurrencyCode) Source #
The currency.
savingsPlanOffering_description :: Lens' SavingsPlanOffering (Maybe Text) Source #
The description.
savingsPlanOffering_durationSeconds :: Lens' SavingsPlanOffering (Maybe Natural) Source #
The duration, in seconds.
savingsPlanOffering_offeringId :: Lens' SavingsPlanOffering (Maybe Text) Source #
The ID of the offering.
savingsPlanOffering_operation :: Lens' SavingsPlanOffering (Maybe Text) Source #
The specific AWS operation for the line item in the billing report.
savingsPlanOffering_paymentOption :: Lens' SavingsPlanOffering (Maybe SavingsPlanPaymentOption) Source #
The payment option.
savingsPlanOffering_planType :: Lens' SavingsPlanOffering (Maybe SavingsPlanType) Source #
The plan type.
savingsPlanOffering_productTypes :: Lens' SavingsPlanOffering (Maybe [SavingsPlanProductType]) Source #
The product type.
savingsPlanOffering_properties :: Lens' SavingsPlanOffering (Maybe [SavingsPlanOfferingProperty]) Source #
The properties.
savingsPlanOffering_serviceCode :: Lens' SavingsPlanOffering (Maybe Text) Source #
The service.
savingsPlanOffering_usageType :: Lens' SavingsPlanOffering (Maybe Text) Source #
The usage details of the line item in the billing report.