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

Contents

Description

Modifies the Availability Zone, instance count, instance type, or network platform (EC2-Classic or EC2-VPC) of your 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 Source #

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 Source #

Contains the parameters for ModifyReservedInstances.

See: modifyReservedInstances smart constructor.

Instances
Eq ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Data ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.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 Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Show ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Generic ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Associated Types

type Rep ModifyReservedInstances :: Type -> Type #

Hashable ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

AWSRequest ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Associated Types

type Rs ModifyReservedInstances :: Type #

ToHeaders ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

ToPath ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

ToQuery ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

NFData ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Methods

rnf :: ModifyReservedInstances -> () #

type Rep ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

type Rep ModifyReservedInstances = D1 (MetaData "ModifyReservedInstances" "Network.AWS.EC2.ModifyReservedInstances" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ModifyReservedInstances'" PrefixI True) (S1 (MetaSel (Just "_mriClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mriReservedInstancesIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_mriTargetConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ReservedInstancesConfiguration]))))
type Rs ModifyReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Request Lenses

mriClientToken :: Lens' ModifyReservedInstances (Maybe Text) Source #

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

mriReservedInstancesIds :: Lens' ModifyReservedInstances [Text] Source #

The IDs of the Reserved Instances to modify.

mriTargetConfigurations :: Lens' ModifyReservedInstances [ReservedInstancesConfiguration] Source #

The configuration settings for the Reserved Instances to modify.

Destructuring the Response

modifyReservedInstancesResponse Source #

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 Source #

Contains the output of ModifyReservedInstances.

See: modifyReservedInstancesResponse smart constructor.

Instances
Eq ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Data ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

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 Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Show ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Generic ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

Associated Types

type Rep ModifyReservedInstancesResponse :: Type -> Type #

NFData ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

type Rep ModifyReservedInstancesResponse Source # 
Instance details

Defined in Network.AWS.EC2.ModifyReservedInstances

type Rep ModifyReservedInstancesResponse = D1 (MetaData "ModifyReservedInstancesResponse" "Network.AWS.EC2.ModifyReservedInstances" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ModifyReservedInstancesResponse'" PrefixI True) (S1 (MetaSel (Just "_mrirsReservedInstancesModificationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mrirsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses