amazonka-emr-1.4.3: 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.ListInstances

Contents

Description

Provides information about the cluster instances that Amazon EMR provisions on behalf of a user when it creates the cluster. For example, this operation indicates when the EC2 instances reach the Ready state, when instances become available to Amazon EMR to use for jobs, and the IP addresses for cluster instances, etc.

This operation returns paginated results.

Synopsis

Creating a Request

listInstances Source #

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

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

data ListInstances Source #

This input determines which instances to list.

See: listInstances smart constructor.

Instances

Eq ListInstances Source # 
Data ListInstances Source # 

Methods

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

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

toConstr :: ListInstances -> Constr #

dataTypeOf :: ListInstances -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListInstances Source # 
Show ListInstances Source # 
Generic ListInstances Source # 

Associated Types

type Rep ListInstances :: * -> * #

Hashable ListInstances Source # 
ToJSON ListInstances Source # 
NFData ListInstances Source # 

Methods

rnf :: ListInstances -> () #

AWSPager ListInstances Source # 
AWSRequest ListInstances Source # 
ToQuery ListInstances Source # 
ToPath ListInstances Source # 
ToHeaders ListInstances Source # 
type Rep ListInstances Source # 
type Rep ListInstances = D1 (MetaData "ListInstances" "Network.AWS.EMR.ListInstances" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ListInstances'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_liInstanceGroupTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupType]))) (S1 (MetaSel (Just Symbol "_liMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_liInstanceGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_liClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs ListInstances Source # 

Request Lenses

liInstanceGroupTypes :: Lens' ListInstances [InstanceGroupType] Source #

The type of instance group for which to list the instances.

liMarker :: Lens' ListInstances (Maybe Text) Source #

The pagination token that indicates the next set of results to retrieve.

liInstanceGroupId :: Lens' ListInstances (Maybe Text) Source #

The identifier of the instance group for which to list the instances.

liClusterId :: Lens' ListInstances Text Source #

The identifier of the cluster for which to list the instances.

Destructuring the Response

listInstancesResponse Source #

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

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

data ListInstancesResponse Source #

This output contains the list of instances.

See: listInstancesResponse smart constructor.

Instances

Eq ListInstancesResponse Source # 
Data ListInstancesResponse Source # 

Methods

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

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

toConstr :: ListInstancesResponse -> Constr #

dataTypeOf :: ListInstancesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListInstancesResponse Source # 
Show ListInstancesResponse Source # 
Generic ListInstancesResponse Source # 
NFData ListInstancesResponse Source # 

Methods

rnf :: ListInstancesResponse -> () #

type Rep ListInstancesResponse Source # 
type Rep ListInstancesResponse = D1 (MetaData "ListInstancesResponse" "Network.AWS.EMR.ListInstances" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ListInstancesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lirsMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lirsInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance]))) (S1 (MetaSel (Just Symbol "_lirsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

lirsMarker :: Lens' ListInstancesResponse (Maybe Text) Source #

The pagination token that indicates the next set of results to retrieve.

lirsInstances :: Lens' ListInstancesResponse [Instance] Source #

The list of instances for the cluster and given filters.