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.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 #

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:

  • liInstanceGroupTypes - The type of instance group for which to list the instances.
  • liMarker - The pagination token that indicates the next set of results to retrieve.
  • liInstanceStates - A list of instance states that will filter the instances returned with this request.
  • liInstanceGroupId - The identifier of the instance group for which to list the instances.
  • liClusterId - The identifier of the cluster for which to list the instances.

data ListInstances #

This input determines which instances to list.

See: listInstances smart constructor.

Instances

Eq ListInstances # 
Data ListInstances # 

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 # 
Show ListInstances # 
Generic ListInstances # 

Associated Types

type Rep ListInstances :: * -> * #

Hashable ListInstances # 
ToJSON ListInstances # 
NFData ListInstances # 

Methods

rnf :: ListInstances -> () #

AWSPager ListInstances # 
AWSRequest ListInstances # 
ToQuery ListInstances # 
ToPath ListInstances # 
ToHeaders ListInstances # 
type Rep ListInstances # 
type Rep ListInstances = D1 (MetaData "ListInstances" "Network.AWS.EMR.ListInstances" "amazonka-emr-1.4.5-GRo1oO6f7JSBJNAYUVYNd0" 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 "_liInstanceStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceState]))) ((:*:) (S1 (MetaSel (Just Symbol "_liInstanceGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_liClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))
type Rs ListInstances # 

Request Lenses

liInstanceGroupTypes :: Lens' ListInstances [InstanceGroupType] #

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

liMarker :: Lens' ListInstances (Maybe Text) #

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

liInstanceStates :: Lens' ListInstances [InstanceState] #

A list of instance states that will filter the instances returned with this request.

liInstanceGroupId :: Lens' ListInstances (Maybe Text) #

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

liClusterId :: Lens' ListInstances Text #

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

Destructuring the Response

listInstancesResponse #

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:

  • lirsMarker - The pagination token that indicates the next set of results to retrieve.
  • lirsInstances - The list of instances for the cluster and given filters.
  • lirsResponseStatus - -- | The response status code.

data ListInstancesResponse #

This output contains the list of instances.

See: listInstancesResponse smart constructor.

Instances

Eq ListInstancesResponse # 
Data ListInstancesResponse # 

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 # 
Show ListInstancesResponse # 
Generic ListInstancesResponse # 
NFData ListInstancesResponse # 

Methods

rnf :: ListInstancesResponse -> () #

type Rep ListInstancesResponse # 
type Rep ListInstancesResponse = D1 (MetaData "ListInstancesResponse" "Network.AWS.EMR.ListInstances" "amazonka-emr-1.4.5-GRo1oO6f7JSBJNAYUVYNd0" 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 DecidedUnpack) (Rec0 Int)))))

Response Lenses

lirsMarker :: Lens' ListInstancesResponse (Maybe Text) #

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

lirsInstances :: Lens' ListInstancesResponse [Instance] #

The list of instances for the cluster and given filters.

lirsResponseStatus :: Lens' ListInstancesResponse Int #

  • - | The response status code.