amazonka-redshift-1.4.5: Amazon Redshift SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 #

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 #

See: purchaseReservedNodeOffering smart constructor.

Instances

Eq PurchaseReservedNodeOffering # 
Data 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 # 
Show PurchaseReservedNodeOffering # 
Generic PurchaseReservedNodeOffering # 
Hashable PurchaseReservedNodeOffering # 
NFData PurchaseReservedNodeOffering # 
AWSRequest PurchaseReservedNodeOffering # 
ToQuery PurchaseReservedNodeOffering # 
ToPath PurchaseReservedNodeOffering # 
ToHeaders PurchaseReservedNodeOffering # 
type Rep PurchaseReservedNodeOffering # 
type Rep PurchaseReservedNodeOffering = D1 (MetaData "PurchaseReservedNodeOffering" "Network.AWS.Redshift.PurchaseReservedNodeOffering" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "PurchaseReservedNodeOffering'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prnoNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_prnoReservedNodeOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs PurchaseReservedNodeOffering # 

Request Lenses

prnoNodeCount :: Lens' PurchaseReservedNodeOffering (Maybe Int) #

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

prnoReservedNodeOfferingId :: Lens' PurchaseReservedNodeOffering Text #

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

Destructuring the Response

purchaseReservedNodeOfferingResponse #

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 #

See: purchaseReservedNodeOfferingResponse smart constructor.

Instances

Eq PurchaseReservedNodeOfferingResponse # 
Data PurchaseReservedNodeOfferingResponse # 

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 # 
Show PurchaseReservedNodeOfferingResponse # 
Generic PurchaseReservedNodeOfferingResponse # 
NFData PurchaseReservedNodeOfferingResponse # 
type Rep PurchaseReservedNodeOfferingResponse # 
type Rep PurchaseReservedNodeOfferingResponse = D1 (MetaData "PurchaseReservedNodeOfferingResponse" "Network.AWS.Redshift.PurchaseReservedNodeOffering" "amazonka-redshift-1.4.5-5ygenDSSyjc71mxYPXWxi1" False) (C1 (MetaCons "PurchaseReservedNodeOfferingResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prnorsReservedNode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedNode))) (S1 (MetaSel (Just Symbol "_prnorsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses