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 #

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 #

Change the size of some instance groups.

See: modifyInstanceGroups smart constructor.

Instances

Eq ModifyInstanceGroups # 
Data ModifyInstanceGroups # 

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 # 
Show ModifyInstanceGroups # 
Generic ModifyInstanceGroups # 
Hashable ModifyInstanceGroups # 
ToJSON ModifyInstanceGroups # 
NFData ModifyInstanceGroups # 

Methods

rnf :: ModifyInstanceGroups -> () #

AWSRequest ModifyInstanceGroups # 
ToQuery ModifyInstanceGroups # 
ToPath ModifyInstanceGroups # 
ToHeaders ModifyInstanceGroups # 
type Rep ModifyInstanceGroups # 
type Rep ModifyInstanceGroups = D1 (MetaData "ModifyInstanceGroups" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.4.5-GRo1oO6f7JSBJNAYUVYNd0" 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 # 

Request Lenses

migClusterId :: Lens' ModifyInstanceGroups (Maybe Text) #

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

Destructuring the Response

modifyInstanceGroupsResponse :: ModifyInstanceGroupsResponse #

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

data ModifyInstanceGroupsResponse #

See: modifyInstanceGroupsResponse smart constructor.

Instances

Eq ModifyInstanceGroupsResponse # 
Data ModifyInstanceGroupsResponse # 

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 # 
Show ModifyInstanceGroupsResponse # 
Generic ModifyInstanceGroupsResponse # 
NFData ModifyInstanceGroupsResponse # 
type Rep ModifyInstanceGroupsResponse # 
type Rep ModifyInstanceGroupsResponse = D1 (MetaData "ModifyInstanceGroupsResponse" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.4.5-GRo1oO6f7JSBJNAYUVYNd0" False) (C1 (MetaCons "ModifyInstanceGroupsResponse'" PrefixI False) U1)