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.RDSInstanceDetails

Description

 
Synopsis

Documentation

data RDSInstanceDetails Source #

Details about the Amazon RDS instances that Amazon Web Services recommends that you purchase.

See: newRDSInstanceDetails smart constructor.

Constructors

RDSInstanceDetails' 

Fields

Instances

Instances details
Eq RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Read RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Show RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Generic RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Associated Types

type Rep RDSInstanceDetails :: Type -> Type #

NFData RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Methods

rnf :: RDSInstanceDetails -> () #

Hashable RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

FromJSON RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

type Rep RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

type Rep RDSInstanceDetails = D1 ('MetaData "RDSInstanceDetails" "Amazonka.CostExplorer.Types.RDSInstanceDetails" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RDSInstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deploymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "databaseEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "databaseEdition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newRDSInstanceDetails :: RDSInstanceDetails Source #

Create a value of RDSInstanceDetails 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:currentGeneration:RDSInstanceDetails', rDSInstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$sel:deploymentOption:RDSInstanceDetails', rDSInstanceDetails_deploymentOption - Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

$sel:family:RDSInstanceDetails', rDSInstanceDetails_family - The instance family of the recommended reservation.

$sel:instanceType:RDSInstanceDetails', rDSInstanceDetails_instanceType - The type of instance that Amazon Web Services recommends.

$sel:licenseModel:RDSInstanceDetails', rDSInstanceDetails_licenseModel - The license model that the recommended reservation supports.

$sel:sizeFlexEligible:RDSInstanceDetails', rDSInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

$sel:region:RDSInstanceDetails', rDSInstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:databaseEngine:RDSInstanceDetails', rDSInstanceDetails_databaseEngine - The database engine that the recommended reservation supports.

$sel:databaseEdition:RDSInstanceDetails', rDSInstanceDetails_databaseEdition - The database edition that the recommended reservation supports.

rDSInstanceDetails_currentGeneration :: Lens' RDSInstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current-generation instance.

rDSInstanceDetails_deploymentOption :: Lens' RDSInstanceDetails (Maybe Text) Source #

Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

rDSInstanceDetails_family :: Lens' RDSInstanceDetails (Maybe Text) Source #

The instance family of the recommended reservation.

rDSInstanceDetails_instanceType :: Lens' RDSInstanceDetails (Maybe Text) Source #

The type of instance that Amazon Web Services recommends.

rDSInstanceDetails_licenseModel :: Lens' RDSInstanceDetails (Maybe Text) Source #

The license model that the recommended reservation supports.

rDSInstanceDetails_sizeFlexEligible :: Lens' RDSInstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

rDSInstanceDetails_region :: Lens' RDSInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

rDSInstanceDetails_databaseEngine :: Lens' RDSInstanceDetails (Maybe Text) Source #

The database engine that the recommended reservation supports.

rDSInstanceDetails_databaseEdition :: Lens' RDSInstanceDetails (Maybe Text) Source #

The database edition that the recommended reservation supports.