amazonka-ec2-1.4.5: Amazon Elastic Compute Cloud 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.EC2.ModifyReservedInstances

Contents

Description

Modifies the Availability Zone, instance count, instance type, or network platform (EC2-Classic or EC2-VPC) of your Standard Reserved Instances. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

Synopsis

Creating a Request

modifyReservedInstances :: ModifyReservedInstances #

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

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

data ModifyReservedInstances #

Contains the parameters for ModifyReservedInstances.

See: modifyReservedInstances smart constructor.

Instances

Eq ModifyReservedInstances # 
Data ModifyReservedInstances # 

Methods

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

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

toConstr :: ModifyReservedInstances -> Constr #

dataTypeOf :: ModifyReservedInstances -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyReservedInstances # 
Show ModifyReservedInstances # 
Generic ModifyReservedInstances # 
Hashable ModifyReservedInstances # 
NFData ModifyReservedInstances # 

Methods

rnf :: ModifyReservedInstances -> () #

AWSRequest ModifyReservedInstances # 
ToQuery ModifyReservedInstances # 
ToPath ModifyReservedInstances # 
ToHeaders ModifyReservedInstances # 
type Rep ModifyReservedInstances # 
type Rep ModifyReservedInstances = D1 (MetaData "ModifyReservedInstances" "Network.AWS.EC2.ModifyReservedInstances" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" False) (C1 (MetaCons "ModifyReservedInstances'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mriClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mriReservedInstancesIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) (S1 (MetaSel (Just Symbol "_mriTargetConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ReservedInstancesConfiguration])))))
type Rs ModifyReservedInstances # 

Request Lenses

mriClientToken :: Lens' ModifyReservedInstances (Maybe Text) #

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency .

mriReservedInstancesIds :: Lens' ModifyReservedInstances [Text] #

The IDs of the Reserved Instances to modify.

mriTargetConfigurations :: Lens' ModifyReservedInstances [ReservedInstancesConfiguration] #

The configuration settings for the Reserved Instances to modify.

Destructuring the Response

modifyReservedInstancesResponse #

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

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

data ModifyReservedInstancesResponse #

Contains the output of ModifyReservedInstances.

See: modifyReservedInstancesResponse smart constructor.

Instances

Eq ModifyReservedInstancesResponse # 
Data ModifyReservedInstancesResponse # 

Methods

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

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

toConstr :: ModifyReservedInstancesResponse -> Constr #

dataTypeOf :: ModifyReservedInstancesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyReservedInstancesResponse # 
Show ModifyReservedInstancesResponse # 
Generic ModifyReservedInstancesResponse # 
NFData ModifyReservedInstancesResponse # 
type Rep ModifyReservedInstancesResponse # 
type Rep ModifyReservedInstancesResponse = D1 (MetaData "ModifyReservedInstancesResponse" "Network.AWS.EC2.ModifyReservedInstances" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" False) (C1 (MetaCons "ModifyReservedInstancesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mrirsReservedInstancesModificationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mrirsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses