amazonka-memorydb-2.0: Amazon MemoryDB 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.MemoryDb.Types.ReservedNodesOffering

Description

 
Synopsis

Documentation

data ReservedNodesOffering Source #

The offering type of this node.

See: newReservedNodesOffering smart constructor.

Constructors

ReservedNodesOffering' 

Fields

Instances

Instances details
FromJSON ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

Generic ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

Associated Types

type Rep ReservedNodesOffering :: Type -> Type #

Read ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

Show ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

NFData ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

Methods

rnf :: ReservedNodesOffering -> () #

Eq ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

Hashable ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

type Rep ReservedNodesOffering Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNodesOffering

type Rep ReservedNodesOffering = D1 ('MetaData "ReservedNodesOffering" "Amazonka.MemoryDb.Types.ReservedNodesOffering" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "ReservedNodesOffering'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "offeringType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 ('MetaSel ('Just "reservedNodesOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newReservedNodesOffering :: ReservedNodesOffering Source #

Create a value of ReservedNodesOffering 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:duration:ReservedNodesOffering', reservedNodesOffering_duration - The duration of the reservation in seconds.

$sel:fixedPrice:ReservedNodesOffering', reservedNodesOffering_fixedPrice - The fixed price charged for this reserved node.

$sel:nodeType:ReservedNodesOffering', reservedNodesOffering_nodeType - The node type for the reserved nodes. For more information, see Supported node types.

$sel:offeringType:ReservedNodesOffering', reservedNodesOffering_offeringType - The offering type of this reserved node.

$sel:recurringCharges:ReservedNodesOffering', reservedNodesOffering_recurringCharges - The recurring price charged to run this reserved node.

$sel:reservedNodesOfferingId:ReservedNodesOffering', reservedNodesOffering_reservedNodesOfferingId - The offering identifier.

reservedNodesOffering_duration :: Lens' ReservedNodesOffering (Maybe Int) Source #

The duration of the reservation in seconds.

reservedNodesOffering_fixedPrice :: Lens' ReservedNodesOffering (Maybe Double) Source #

The fixed price charged for this reserved node.

reservedNodesOffering_nodeType :: Lens' ReservedNodesOffering (Maybe Text) Source #

The node type for the reserved nodes. For more information, see Supported node types.

reservedNodesOffering_offeringType :: Lens' ReservedNodesOffering (Maybe Text) Source #

The offering type of this reserved node.

reservedNodesOffering_recurringCharges :: Lens' ReservedNodesOffering (Maybe [RecurringCharge]) Source #

The recurring price charged to run this reserved node.