amazonka-emr-1.4.5: Amazon Elastic MapReduce 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.EMR.ModifyInstanceGroups

Contents

Description

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

Synopsis

Creating a Request

modifyInstanceGroups :: ModifyInstanceGroups Source #

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

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

data ModifyInstanceGroups Source #

Change the size of some instance groups.

See: modifyInstanceGroups smart constructor.

Instances

Eq ModifyInstanceGroups Source # 
Data ModifyInstanceGroups Source # 

Methods

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

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

toConstr :: ModifyInstanceGroups -> Constr #

dataTypeOf :: ModifyInstanceGroups -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyInstanceGroups Source # 
Show ModifyInstanceGroups Source # 
Generic ModifyInstanceGroups Source # 
Hashable ModifyInstanceGroups Source # 
ToJSON ModifyInstanceGroups Source # 
NFData ModifyInstanceGroups Source # 

Methods

rnf :: ModifyInstanceGroups -> () #

AWSRequest ModifyInstanceGroups Source # 
ToPath ModifyInstanceGroups Source # 
ToHeaders ModifyInstanceGroups Source # 
ToQuery ModifyInstanceGroups Source # 
type Rep ModifyInstanceGroups Source # 
type Rep ModifyInstanceGroups = D1 (MetaData "ModifyInstanceGroups" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.4.5-2XQZ9dXfwaxDxdqyS6qAjg" False) (C1 (MetaCons "ModifyInstanceGroups'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_migClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_migInstanceGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupModifyConfig])))))
type Rs ModifyInstanceGroups Source # 

Request Lenses

migClusterId :: Lens' ModifyInstanceGroups (Maybe Text) Source #

The ID of the cluster to which the instance group belongs.

Destructuring the Response

modifyInstanceGroupsResponse :: ModifyInstanceGroupsResponse Source #

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

data ModifyInstanceGroupsResponse Source #

See: modifyInstanceGroupsResponse smart constructor.

Instances

Eq ModifyInstanceGroupsResponse Source # 
Data ModifyInstanceGroupsResponse Source # 

Methods

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

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

toConstr :: ModifyInstanceGroupsResponse -> Constr #

dataTypeOf :: ModifyInstanceGroupsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyInstanceGroupsResponse Source # 
Show ModifyInstanceGroupsResponse Source # 
Generic ModifyInstanceGroupsResponse Source # 
NFData ModifyInstanceGroupsResponse Source # 
type Rep ModifyInstanceGroupsResponse Source # 
type Rep ModifyInstanceGroupsResponse = D1 (MetaData "ModifyInstanceGroupsResponse" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.4.5-2XQZ9dXfwaxDxdqyS6qAjg" False) (C1 (MetaCons "ModifyInstanceGroupsResponse'" PrefixI False) U1)