amazonka-emr-1.6.0: 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 #

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

Show ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Generic ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroups :: * -> * #

Hashable ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToJSON ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

AWSRequest ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rs ModifyInstanceGroups :: * #

ToHeaders ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToPath ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

ToQuery ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

NFData ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Methods

rnf :: ModifyInstanceGroups -> () #

type Rep ModifyInstanceGroups # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroups = D1 (MetaData "ModifyInstanceGroups" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.6.0-FYKfcui3Ox72PqQzDiwDXJ" 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 # 
Instance details

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

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

Defined in Network.AWS.EMR.ModifyInstanceGroups

Show ModifyInstanceGroupsResponse # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Generic ModifyInstanceGroupsResponse # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroupsResponse :: * -> * #

NFData ModifyInstanceGroupsResponse # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse # 
Instance details

Defined in Network.AWS.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse = D1 (MetaData "ModifyInstanceGroupsResponse" "Network.AWS.EMR.ModifyInstanceGroups" "amazonka-emr-1.6.0-FYKfcui3Ox72PqQzDiwDXJ" False) (C1 (MetaCons "ModifyInstanceGroupsResponse'" PrefixI False) (U1 :: * -> *))