amazonka-emr-1.6.1: Amazon Elastic MapReduce 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.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 # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Data ModifyInstanceGroups Source # 
Instance details

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

Show ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Generic ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroups :: Type -> Type #

Hashable ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToJSON ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

AWSRequest ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rs ModifyInstanceGroups :: Type #

ToHeaders ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToPath ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToQuery ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

NFData ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Methods

rnf :: ModifyInstanceGroups -> () #

type Rep ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroups = D1 (MetaData "ModifyInstanceGroups" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.6.1-2s0PTavy7KJFxTopWKa47I" False) (C1 (MetaCons "ModifyInstanceGroups'" PrefixI True) (S1 (MetaSel (Just "_migClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_migInstanceGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupModifyConfig]))))
type Rs ModifyInstanceGroups Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

Data ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

Show ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Generic ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroupsResponse :: Type -> Type #

NFData ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse = D1 (MetaData "ModifyInstanceGroupsResponse" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.6.1-2s0PTavy7KJFxTopWKa47I" False) (C1 (MetaCons "ModifyInstanceGroupsResponse'" PrefixI False) (U1 :: Type -> Type))