amazonka-redshift-2.0: Amazon Redshift 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.Redshift.Types.ReservedNodeExchangeStatus

Description

 
Synopsis

Documentation

data ReservedNodeExchangeStatus Source #

Reserved-node status details, such as the source reserved-node identifier, the target reserved-node identifier, the node type, the node count, and other details.

See: newReservedNodeExchangeStatus smart constructor.

Constructors

ReservedNodeExchangeStatus' 

Fields

Instances

Instances details
FromXML ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

Generic ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

Associated Types

type Rep ReservedNodeExchangeStatus :: Type -> Type #

Read ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

Show ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

NFData ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

Eq ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

Hashable ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

type Rep ReservedNodeExchangeStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.ReservedNodeExchangeStatus

type Rep ReservedNodeExchangeStatus = D1 ('MetaData "ReservedNodeExchangeStatus" "Amazonka.Redshift.Types.ReservedNodeExchangeStatus" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "ReservedNodeExchangeStatus'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "requestTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "reservedNodeExchangeRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sourceReservedNodeCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "sourceReservedNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sourceReservedNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservedNodeExchangeStatusType))) :*: (S1 ('MetaSel ('Just "targetReservedNodeCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "targetReservedNodeOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetReservedNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newReservedNodeExchangeStatus :: ReservedNodeExchangeStatus Source #

Create a value of ReservedNodeExchangeStatus 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:requestTime:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_requestTime - A date and time that indicate when the reserved-node exchange was requested.

$sel:reservedNodeExchangeRequestId:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_reservedNodeExchangeRequestId - The identifier of the reserved-node exchange request.

$sel:sourceReservedNodeCount:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_sourceReservedNodeCount - The source reserved-node count in the cluster.

$sel:sourceReservedNodeId:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_sourceReservedNodeId - The identifier of the source reserved node.

$sel:sourceReservedNodeType:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_sourceReservedNodeType - The source reserved-node type, for example ds2.xlarge.

$sel:status:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_status - The status of the reserved-node exchange request. Statuses include in-progress and requested.

$sel:targetReservedNodeCount:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_targetReservedNodeCount - The count of target reserved nodes in the cluster.

$sel:targetReservedNodeOfferingId:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_targetReservedNodeOfferingId - The identifier of the target reserved node offering.

$sel:targetReservedNodeType:ReservedNodeExchangeStatus', reservedNodeExchangeStatus_targetReservedNodeType - The node type of the target reserved node, for example ra3.4xlarge.

reservedNodeExchangeStatus_requestTime :: Lens' ReservedNodeExchangeStatus (Maybe UTCTime) Source #

A date and time that indicate when the reserved-node exchange was requested.

reservedNodeExchangeStatus_sourceReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #

The source reserved-node type, for example ds2.xlarge.

reservedNodeExchangeStatus_status :: Lens' ReservedNodeExchangeStatus (Maybe ReservedNodeExchangeStatusType) Source #

The status of the reserved-node exchange request. Statuses include in-progress and requested.

reservedNodeExchangeStatus_targetReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #

The node type of the target reserved node, for example ra3.4xlarge.