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

Description

 
Synopsis

Documentation

data ReservedNode Source #

Represents the output of a PurchaseReservedNodesOffering operation.

See: newReservedNode smart constructor.

Constructors

ReservedNode' 

Fields

Instances

Instances details
FromJSON ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

Generic ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

Associated Types

type Rep ReservedNode :: Type -> Type #

Read ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

Show ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

NFData ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

Methods

rnf :: ReservedNode -> () #

Eq ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

Hashable ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

type Rep ReservedNode Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ReservedNode

type Rep ReservedNode = D1 ('MetaData "ReservedNode" "Amazonka.MemoryDb.Types.ReservedNode" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "ReservedNode'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "nodeCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: 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 "reservationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "reservedNodesOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newReservedNode :: ReservedNode Source #

Create a value of ReservedNode 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:ReservedNode', reservedNode_arn - The Amazon Resource Name (ARN) of the reserved node.

$sel:duration:ReservedNode', reservedNode_duration - The duration of the reservation in seconds.

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

$sel:nodeCount:ReservedNode', reservedNode_nodeCount - The number of nodes that have been reserved.

$sel:nodeType:ReservedNode', reservedNode_nodeType - The node type for the reserved nodes.

$sel:offeringType:ReservedNode', reservedNode_offeringType - The offering type of this reserved node.

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

$sel:reservationId:ReservedNode', reservedNode_reservationId - A customer-specified identifier to track this reservation.

$sel:reservedNodesOfferingId:ReservedNode', reservedNode_reservedNodesOfferingId - The ID of the reserved node offering to purchase.

$sel:startTime:ReservedNode', reservedNode_startTime - The time the reservation started.

$sel:state:ReservedNode', reservedNode_state - The state of the reserved node.

reservedNode_arn :: Lens' ReservedNode (Maybe Text) Source #

The Amazon Resource Name (ARN) of the reserved node.

reservedNode_duration :: Lens' ReservedNode (Maybe Int) Source #

The duration of the reservation in seconds.

reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double) Source #

The fixed price charged for this reserved node.

reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int) Source #

The number of nodes that have been reserved.

reservedNode_nodeType :: Lens' ReservedNode (Maybe Text) Source #

The node type for the reserved nodes.

reservedNode_offeringType :: Lens' ReservedNode (Maybe Text) Source #

The offering type of this reserved node.

reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge]) Source #

The recurring price charged to run this reserved node.

reservedNode_reservationId :: Lens' ReservedNode (Maybe Text) Source #

A customer-specified identifier to track this reservation.

reservedNode_reservedNodesOfferingId :: Lens' ReservedNode (Maybe Text) Source #

The ID of the reserved node offering to purchase.

reservedNode_startTime :: Lens' ReservedNode (Maybe UTCTime) Source #

The time the reservation started.

reservedNode_state :: Lens' ReservedNode (Maybe Text) Source #

The state of the reserved node.