amazonka-redshift-1.6.1: Amazon Redshift SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Redshift.PurchaseReservedNodeOffering

Contents

Description

Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You can purchase one or more of the offerings. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings. You can call this API by providing a specific reserved node offering and the number of nodes you want to reserve.

For more information about reserved node offerings, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide .

Synopsis

Creating a Request

purchaseReservedNodeOffering Source #

Creates a value of PurchaseReservedNodeOffering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data PurchaseReservedNodeOffering Source #

See: purchaseReservedNodeOffering smart constructor.

Instances
Eq PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Data PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PurchaseReservedNodeOffering -> c PurchaseReservedNodeOffering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PurchaseReservedNodeOffering #

toConstr :: PurchaseReservedNodeOffering -> Constr #

dataTypeOf :: PurchaseReservedNodeOffering -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PurchaseReservedNodeOffering) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PurchaseReservedNodeOffering) #

gmapT :: (forall b. Data b => b -> b) -> PurchaseReservedNodeOffering -> PurchaseReservedNodeOffering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseReservedNodeOffering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseReservedNodeOffering -> r #

gmapQ :: (forall d. Data d => d -> u) -> PurchaseReservedNodeOffering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PurchaseReservedNodeOffering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOffering -> m PurchaseReservedNodeOffering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOffering -> m PurchaseReservedNodeOffering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOffering -> m PurchaseReservedNodeOffering #

Read PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Show PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Generic PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Associated Types

type Rep PurchaseReservedNodeOffering :: Type -> Type #

Hashable PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

AWSRequest PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Associated Types

type Rs PurchaseReservedNodeOffering :: Type #

ToHeaders PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

ToPath PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

ToQuery PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

NFData PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

type Rep PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

type Rep PurchaseReservedNodeOffering = D1 (MetaData "PurchaseReservedNodeOffering" "Network.AWS.Redshift.PurchaseReservedNodeOffering" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "PurchaseReservedNodeOffering'" PrefixI True) (S1 (MetaSel (Just "_prnoNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_prnoReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs PurchaseReservedNodeOffering Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Request Lenses

prnoNodeCount :: Lens' PurchaseReservedNodeOffering (Maybe Int) Source #

The number of reserved nodes that you want to purchase. Default: 1

prnoReservedNodeOfferingId :: Lens' PurchaseReservedNodeOffering Text Source #

The unique identifier of the reserved node offering you want to purchase.

Destructuring the Response

purchaseReservedNodeOfferingResponse Source #

Creates a value of PurchaseReservedNodeOfferingResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data PurchaseReservedNodeOfferingResponse Source #

See: purchaseReservedNodeOfferingResponse smart constructor.

Instances
Eq PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Data PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PurchaseReservedNodeOfferingResponse -> c PurchaseReservedNodeOfferingResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PurchaseReservedNodeOfferingResponse #

toConstr :: PurchaseReservedNodeOfferingResponse -> Constr #

dataTypeOf :: PurchaseReservedNodeOfferingResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PurchaseReservedNodeOfferingResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PurchaseReservedNodeOfferingResponse) #

gmapT :: (forall b. Data b => b -> b) -> PurchaseReservedNodeOfferingResponse -> PurchaseReservedNodeOfferingResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseReservedNodeOfferingResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseReservedNodeOfferingResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PurchaseReservedNodeOfferingResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PurchaseReservedNodeOfferingResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOfferingResponse -> m PurchaseReservedNodeOfferingResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOfferingResponse -> m PurchaseReservedNodeOfferingResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseReservedNodeOfferingResponse -> m PurchaseReservedNodeOfferingResponse #

Read PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Show PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

Generic PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

NFData PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

type Rep PurchaseReservedNodeOfferingResponse Source # 
Instance details

Defined in Network.AWS.Redshift.PurchaseReservedNodeOffering

type Rep PurchaseReservedNodeOfferingResponse = D1 (MetaData "PurchaseReservedNodeOfferingResponse" "Network.AWS.Redshift.PurchaseReservedNodeOffering" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "PurchaseReservedNodeOfferingResponse'" PrefixI True) (S1 (MetaSel (Just "_prnorsReservedNode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedNode)) :*: S1 (MetaSel (Just "_prnorsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses