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

Contents

Description

 

Synopsis

Service Configuration

emr :: Service Source #

API version '2009-03-31' of the Amazon Elastic MapReduce SDK configuration.

Errors

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception occurs when there is something wrong with user input.

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that an error occurred while processing the request and that the request was not completed.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception occurs when there is an internal failure in the EMR service.

ActionOnFailure

data ActionOnFailure Source #

Instances

Bounded ActionOnFailure Source # 
Enum ActionOnFailure Source # 
Eq ActionOnFailure Source # 
Data ActionOnFailure Source # 

Methods

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

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

toConstr :: ActionOnFailure -> Constr #

dataTypeOf :: ActionOnFailure -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActionOnFailure Source # 
Read ActionOnFailure Source # 
Show ActionOnFailure Source # 
Generic ActionOnFailure Source # 
Hashable ActionOnFailure Source # 
ToJSON ActionOnFailure Source # 
FromJSON ActionOnFailure Source # 
NFData ActionOnFailure Source # 

Methods

rnf :: ActionOnFailure -> () #

ToQuery ActionOnFailure Source # 
ToHeader ActionOnFailure Source # 
ToByteString ActionOnFailure Source # 
FromText ActionOnFailure Source # 
ToText ActionOnFailure Source # 
type Rep ActionOnFailure Source # 
type Rep ActionOnFailure = D1 (MetaData "ActionOnFailure" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "CancelAndWait" PrefixI False) U1) (C1 (MetaCons "Continue" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TerminateCluster" PrefixI False) U1) (C1 (MetaCons "TerminateJobFlow" PrefixI False) U1)))

ClusterState

data ClusterState Source #

Instances

Bounded ClusterState Source # 
Enum ClusterState Source # 
Eq ClusterState Source # 
Data ClusterState Source # 

Methods

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

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

toConstr :: ClusterState -> Constr #

dataTypeOf :: ClusterState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ClusterState Source # 
Read ClusterState Source # 
Show ClusterState Source # 
Generic ClusterState Source # 

Associated Types

type Rep ClusterState :: * -> * #

Hashable ClusterState Source # 
ToJSON ClusterState Source # 
FromJSON ClusterState Source # 
NFData ClusterState Source # 

Methods

rnf :: ClusterState -> () #

ToQuery ClusterState Source # 
ToHeader ClusterState Source # 
ToByteString ClusterState Source # 
FromText ClusterState Source # 
ToText ClusterState Source # 

Methods

toText :: ClusterState -> Text #

type Rep ClusterState Source # 
type Rep ClusterState = D1 (MetaData "ClusterState" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "CSBootstrapping" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSRunning" PrefixI False) U1) (C1 (MetaCons "CSStarting" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CSTerminated" PrefixI False) U1) (C1 (MetaCons "CSTerminatedWithErrors" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSTerminating" PrefixI False) U1) (C1 (MetaCons "CSWaiting" PrefixI False) U1))))

ClusterStateChangeReasonCode

data ClusterStateChangeReasonCode Source #

Instances

Bounded ClusterStateChangeReasonCode Source # 
Enum ClusterStateChangeReasonCode Source # 
Eq ClusterStateChangeReasonCode Source # 
Data ClusterStateChangeReasonCode Source # 

Methods

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

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

toConstr :: ClusterStateChangeReasonCode -> Constr #

dataTypeOf :: ClusterStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ClusterStateChangeReasonCode Source # 
Read ClusterStateChangeReasonCode Source # 
Show ClusterStateChangeReasonCode Source # 
Generic ClusterStateChangeReasonCode Source # 
Hashable ClusterStateChangeReasonCode Source # 
FromJSON ClusterStateChangeReasonCode Source # 
NFData ClusterStateChangeReasonCode Source # 
ToQuery ClusterStateChangeReasonCode Source # 
ToHeader ClusterStateChangeReasonCode Source # 
ToByteString ClusterStateChangeReasonCode Source # 
FromText ClusterStateChangeReasonCode Source # 
ToText ClusterStateChangeReasonCode Source # 
type Rep ClusterStateChangeReasonCode Source # 
type Rep ClusterStateChangeReasonCode = D1 (MetaData "ClusterStateChangeReasonCode" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "CSCRCAllStepsCompleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSCRCBootstrapFailure" PrefixI False) U1) (C1 (MetaCons "CSCRCInstanceFailure" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CSCRCInternalError" PrefixI False) U1) (C1 (MetaCons "CSCRCStepFailure" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSCRCUserRequest" PrefixI False) U1) (C1 (MetaCons "CSCRCValidationError" PrefixI False) U1))))

InstanceGroupState

data InstanceGroupState Source #

Instances

Bounded InstanceGroupState Source # 
Enum InstanceGroupState Source # 
Eq InstanceGroupState Source # 
Data InstanceGroupState Source # 

Methods

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

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

toConstr :: InstanceGroupState -> Constr #

dataTypeOf :: InstanceGroupState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceGroupState Source # 
Read InstanceGroupState Source # 
Show InstanceGroupState Source # 
Generic InstanceGroupState Source # 
Hashable InstanceGroupState Source # 
FromJSON InstanceGroupState Source # 
NFData InstanceGroupState Source # 

Methods

rnf :: InstanceGroupState -> () #

ToQuery InstanceGroupState Source # 
ToHeader InstanceGroupState Source # 
ToByteString InstanceGroupState Source # 
FromText InstanceGroupState Source # 
ToText InstanceGroupState Source # 
type Rep InstanceGroupState Source # 
type Rep InstanceGroupState = D1 (MetaData "InstanceGroupState" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Arrested" PrefixI False) U1) (C1 (MetaCons "Bootstrapping" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ended" PrefixI False) U1) ((:+:) (C1 (MetaCons "Provisioning" PrefixI False) U1) (C1 (MetaCons "Resizing" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Running" PrefixI False) U1) (C1 (MetaCons "ShuttingDown" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Suspended" PrefixI False) U1) ((:+:) (C1 (MetaCons "Terminated" PrefixI False) U1) (C1 (MetaCons "Terminating" PrefixI False) U1)))))

InstanceGroupStateChangeReasonCode

data InstanceGroupStateChangeReasonCode Source #

Instances

Bounded InstanceGroupStateChangeReasonCode Source # 
Enum InstanceGroupStateChangeReasonCode Source # 
Eq InstanceGroupStateChangeReasonCode Source # 
Data InstanceGroupStateChangeReasonCode Source # 

Methods

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

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

toConstr :: InstanceGroupStateChangeReasonCode -> Constr #

dataTypeOf :: InstanceGroupStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceGroupStateChangeReasonCode Source # 
Read InstanceGroupStateChangeReasonCode Source # 
Show InstanceGroupStateChangeReasonCode Source # 
Generic InstanceGroupStateChangeReasonCode Source # 
Hashable InstanceGroupStateChangeReasonCode Source # 
FromJSON InstanceGroupStateChangeReasonCode Source # 
NFData InstanceGroupStateChangeReasonCode Source # 
ToQuery InstanceGroupStateChangeReasonCode Source # 
ToHeader InstanceGroupStateChangeReasonCode Source # 
ToByteString InstanceGroupStateChangeReasonCode Source # 
FromText InstanceGroupStateChangeReasonCode Source # 
ToText InstanceGroupStateChangeReasonCode Source # 
type Rep InstanceGroupStateChangeReasonCode Source # 
type Rep InstanceGroupStateChangeReasonCode = D1 (MetaData "InstanceGroupStateChangeReasonCode" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "ClusterTerminated" PrefixI False) U1) (C1 (MetaCons "InstanceFailure" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InternalError" PrefixI False) U1) (C1 (MetaCons "ValidationError" PrefixI False) U1)))

InstanceGroupType

data InstanceGroupType Source #

Constructors

Core 
Master 
Task 

Instances

Bounded InstanceGroupType Source # 
Enum InstanceGroupType Source # 
Eq InstanceGroupType Source # 
Data InstanceGroupType Source # 

Methods

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

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

toConstr :: InstanceGroupType -> Constr #

dataTypeOf :: InstanceGroupType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceGroupType Source # 
Read InstanceGroupType Source # 
Show InstanceGroupType Source # 
Generic InstanceGroupType Source # 
Hashable InstanceGroupType Source # 
ToJSON InstanceGroupType Source # 
FromJSON InstanceGroupType Source # 
NFData InstanceGroupType Source # 

Methods

rnf :: InstanceGroupType -> () #

ToQuery InstanceGroupType Source # 
ToHeader InstanceGroupType Source # 
ToByteString InstanceGroupType Source # 
FromText InstanceGroupType Source # 
ToText InstanceGroupType Source # 
type Rep InstanceGroupType Source # 
type Rep InstanceGroupType = D1 (MetaData "InstanceGroupType" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) (C1 (MetaCons "Core" PrefixI False) U1) ((:+:) (C1 (MetaCons "Master" PrefixI False) U1) (C1 (MetaCons "Task" PrefixI False) U1)))

InstanceRoleType

data InstanceRoleType Source #

Constructors

IRTCore 
IRTMaster 
IRTTask 

Instances

Bounded InstanceRoleType Source # 
Enum InstanceRoleType Source # 
Eq InstanceRoleType Source # 
Data InstanceRoleType Source # 

Methods

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

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

toConstr :: InstanceRoleType -> Constr #

dataTypeOf :: InstanceRoleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceRoleType Source # 
Read InstanceRoleType Source # 
Show InstanceRoleType Source # 
Generic InstanceRoleType Source # 
Hashable InstanceRoleType Source # 
ToJSON InstanceRoleType Source # 
NFData InstanceRoleType Source # 

Methods

rnf :: InstanceRoleType -> () #

ToQuery InstanceRoleType Source # 
ToHeader InstanceRoleType Source # 
ToByteString InstanceRoleType Source # 
FromText InstanceRoleType Source # 
ToText InstanceRoleType Source # 
type Rep InstanceRoleType Source # 
type Rep InstanceRoleType = D1 (MetaData "InstanceRoleType" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) (C1 (MetaCons "IRTCore" PrefixI False) U1) ((:+:) (C1 (MetaCons "IRTMaster" PrefixI False) U1) (C1 (MetaCons "IRTTask" PrefixI False) U1)))

InstanceState

data InstanceState Source #

Instances

Bounded InstanceState Source # 
Enum InstanceState Source # 
Eq InstanceState Source # 
Data InstanceState Source # 

Methods

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

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

toConstr :: InstanceState -> Constr #

dataTypeOf :: InstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceState Source # 
Read InstanceState Source # 
Show InstanceState Source # 
Generic InstanceState Source # 

Associated Types

type Rep InstanceState :: * -> * #

Hashable InstanceState Source # 
FromJSON InstanceState Source # 
NFData InstanceState Source # 

Methods

rnf :: InstanceState -> () #

ToQuery InstanceState Source # 
ToHeader InstanceState Source # 
ToByteString InstanceState Source # 
FromText InstanceState Source # 
ToText InstanceState Source # 

Methods

toText :: InstanceState -> Text #

type Rep InstanceState Source # 
type Rep InstanceState = D1 (MetaData "InstanceState" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "ISAwaitingFulfillment" PrefixI False) U1) (C1 (MetaCons "ISBootstrapping" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISProvisioning" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISRunning" PrefixI False) U1) (C1 (MetaCons "ISTerminated" PrefixI False) U1))))

InstanceStateChangeReasonCode

data InstanceStateChangeReasonCode Source #

Instances

Bounded InstanceStateChangeReasonCode Source # 
Enum InstanceStateChangeReasonCode Source # 
Eq InstanceStateChangeReasonCode Source # 
Data InstanceStateChangeReasonCode Source # 

Methods

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

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

toConstr :: InstanceStateChangeReasonCode -> Constr #

dataTypeOf :: InstanceStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceStateChangeReasonCode Source # 
Read InstanceStateChangeReasonCode Source # 
Show InstanceStateChangeReasonCode Source # 
Generic InstanceStateChangeReasonCode Source # 
Hashable InstanceStateChangeReasonCode Source # 
FromJSON InstanceStateChangeReasonCode Source # 
NFData InstanceStateChangeReasonCode Source # 
ToQuery InstanceStateChangeReasonCode Source # 
ToHeader InstanceStateChangeReasonCode Source # 
ToByteString InstanceStateChangeReasonCode Source # 
FromText InstanceStateChangeReasonCode Source # 
ToText InstanceStateChangeReasonCode Source # 
type Rep InstanceStateChangeReasonCode Source # 
type Rep InstanceStateChangeReasonCode = D1 (MetaData "InstanceStateChangeReasonCode" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "ISCRCBootstrapFailure" PrefixI False) U1) (C1 (MetaCons "ISCRCClusterTerminated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISCRCInstanceFailure" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISCRCInternalError" PrefixI False) U1) (C1 (MetaCons "ISCRCValidationError" PrefixI False) U1))))

MarketType

data MarketType Source #

Constructors

OnDemand 
Spot 

Instances

Bounded MarketType Source # 
Enum MarketType Source # 
Eq MarketType Source # 
Data MarketType Source # 

Methods

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

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

toConstr :: MarketType -> Constr #

dataTypeOf :: MarketType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MarketType Source # 
Read MarketType Source # 
Show MarketType Source # 
Generic MarketType Source # 

Associated Types

type Rep MarketType :: * -> * #

Hashable MarketType Source # 
ToJSON MarketType Source # 
FromJSON MarketType Source # 
NFData MarketType Source # 

Methods

rnf :: MarketType -> () #

ToQuery MarketType Source # 
ToHeader MarketType Source # 
ToByteString MarketType Source # 
FromText MarketType Source # 
ToText MarketType Source # 

Methods

toText :: MarketType -> Text #

type Rep MarketType Source # 
type Rep MarketType = D1 (MetaData "MarketType" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) (C1 (MetaCons "OnDemand" PrefixI False) U1) (C1 (MetaCons "Spot" PrefixI False) U1))

StepState

data StepState Source #

Instances

Bounded StepState Source # 
Enum StepState Source # 
Eq StepState Source # 
Data StepState Source # 

Methods

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

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

toConstr :: StepState -> Constr #

dataTypeOf :: StepState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StepState Source # 
Read StepState Source # 
Show StepState Source # 
Generic StepState Source # 

Associated Types

type Rep StepState :: * -> * #

Hashable StepState Source # 
ToJSON StepState Source # 
FromJSON StepState Source # 
NFData StepState Source # 

Methods

rnf :: StepState -> () #

ToQuery StepState Source # 
ToHeader StepState Source # 
ToByteString StepState Source # 

Methods

toBS :: StepState -> ByteString #

FromText StepState Source # 
ToText StepState Source # 

Methods

toText :: StepState -> Text #

type Rep StepState Source # 
type Rep StepState = D1 (MetaData "StepState" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) ((:+:) ((:+:) (C1 (MetaCons "SSCancelled" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSCompleted" PrefixI False) U1) (C1 (MetaCons "SSFailed" PrefixI False) U1))) ((:+:) (C1 (MetaCons "SSInterrupted" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSPending" PrefixI False) U1) (C1 (MetaCons "SSRunning" PrefixI False) U1))))

StepStateChangeReasonCode

data StepStateChangeReasonCode Source #

Constructors

None 

Instances

Bounded StepStateChangeReasonCode Source # 
Enum StepStateChangeReasonCode Source # 
Eq StepStateChangeReasonCode Source # 
Data StepStateChangeReasonCode Source # 

Methods

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

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

toConstr :: StepStateChangeReasonCode -> Constr #

dataTypeOf :: StepStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StepStateChangeReasonCode Source # 
Read StepStateChangeReasonCode Source # 
Show StepStateChangeReasonCode Source # 
Generic StepStateChangeReasonCode Source # 
Hashable StepStateChangeReasonCode Source # 
FromJSON StepStateChangeReasonCode Source # 
NFData StepStateChangeReasonCode Source # 
ToQuery StepStateChangeReasonCode Source # 
ToHeader StepStateChangeReasonCode Source # 
ToByteString StepStateChangeReasonCode Source # 
FromText StepStateChangeReasonCode Source # 
ToText StepStateChangeReasonCode Source # 
type Rep StepStateChangeReasonCode Source # 
type Rep StepStateChangeReasonCode = D1 (MetaData "StepStateChangeReasonCode" "Network.AWS.EMR.Types.Sum" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "None" PrefixI False) U1)

Application

data Application Source #

An application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition, respectively.

In Amazon EMR releases 4.0 and greater, the only accepted parameter is the application name. To pass arguments to applications, you supply a configuration for each application.

See: application smart constructor.

Instances

Eq Application Source # 
Data Application Source # 

Methods

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

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

toConstr :: Application -> Constr #

dataTypeOf :: Application -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Application Source # 
Show Application Source # 
Generic Application Source # 

Associated Types

type Rep Application :: * -> * #

Hashable Application Source # 
ToJSON Application Source # 
FromJSON Application Source # 
NFData Application Source # 

Methods

rnf :: Application -> () #

type Rep Application Source # 
type Rep Application = D1 (MetaData "Application" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "Application'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_aAdditionalInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

application :: Application Source #

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

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

aArgs :: Lens' Application [Text] Source #

Arguments for Amazon EMR to pass to the application.

aAdditionalInfo :: Lens' Application (HashMap Text Text) Source #

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

aName :: Lens' Application (Maybe Text) Source #

The name of the application.

aVersion :: Lens' Application (Maybe Text) Source #

The version of the application.

BootstrapActionConfig

data BootstrapActionConfig Source #

Configuration of a bootstrap action.

See: bootstrapActionConfig smart constructor.

Instances

Eq BootstrapActionConfig Source # 
Data BootstrapActionConfig Source # 

Methods

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

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

toConstr :: BootstrapActionConfig -> Constr #

dataTypeOf :: BootstrapActionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BootstrapActionConfig Source # 
Show BootstrapActionConfig Source # 
Generic BootstrapActionConfig Source # 
Hashable BootstrapActionConfig Source # 
ToJSON BootstrapActionConfig Source # 
NFData BootstrapActionConfig Source # 

Methods

rnf :: BootstrapActionConfig -> () #

type Rep BootstrapActionConfig Source # 
type Rep BootstrapActionConfig = D1 (MetaData "BootstrapActionConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "BootstrapActionConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bacName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bacScriptBootstrapAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ScriptBootstrapActionConfig))))

bootstrapActionConfig Source #

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

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

bacName :: Lens' BootstrapActionConfig Text Source #

The name of the bootstrap action.

Cluster

data Cluster Source #

The detailed description of the cluster.

See: cluster smart constructor.

Instances

Eq Cluster Source # 

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Data Cluster Source # 

Methods

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

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

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Cluster Source # 
Show Cluster Source # 
Generic Cluster Source # 

Associated Types

type Rep Cluster :: * -> * #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Hashable Cluster Source # 

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

FromJSON Cluster Source # 
NFData Cluster Source # 

Methods

rnf :: Cluster -> () #

type Rep Cluster Source # 
type Rep Cluster = D1 (MetaData "Cluster" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "Cluster'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluRequestedAMIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluEC2InstanceAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EC2InstanceAttributes)))) ((:*:) (S1 (MetaSel (Just Symbol "_cluNormalizedInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_cluConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Configuration]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluReleaseLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluLogURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cluRunningAMIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluMasterPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluTerminationProtected") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cluVisibleToAllUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cluAutoTerminate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cluApplications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Application]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_cluServiceRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cluId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_cluName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cluStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ClusterStatus))))))))

cluRequestedAMIVersion :: Lens' Cluster (Maybe Text) Source #

The AMI version requested for this cluster.

cluNormalizedInstanceHours :: Lens' Cluster (Maybe Int) Source #

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

cluConfigurations :: Lens' Cluster [Configuration] Source #

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

cluReleaseLabel :: Lens' Cluster (Maybe Text) Source #

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

cluLogURI :: Lens' Cluster (Maybe Text) Source #

The path to the Amazon S3 location where logs for this cluster are stored.

cluRunningAMIVersion :: Lens' Cluster (Maybe Text) Source #

The AMI version running on this cluster.

cluMasterPublicDNSName :: Lens' Cluster (Maybe Text) Source #

The public DNS name of the master EC2 instance.

cluTerminationProtected :: Lens' Cluster (Maybe Bool) Source #

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

cluVisibleToAllUsers :: Lens' Cluster (Maybe Bool) Source #

Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

cluAutoTerminate :: Lens' Cluster (Maybe Bool) Source #

Specifies whether the cluster should terminate after completing all steps.

cluApplications :: Lens' Cluster [Application] Source #

The applications installed on this cluster.

cluTags :: Lens' Cluster [Tag] Source #

A list of tags associated with a cluster.

cluServiceRole :: Lens' Cluster (Maybe Text) Source #

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

cluId :: Lens' Cluster Text Source #

The unique identifier for the cluster.

cluName :: Lens' Cluster Text Source #

The name of the cluster.

cluStatus :: Lens' Cluster ClusterStatus Source #

The current status details about the cluster.

ClusterStateChangeReason

data ClusterStateChangeReason Source #

The reason that the cluster changed to its current state.

See: clusterStateChangeReason smart constructor.

Instances

Eq ClusterStateChangeReason Source # 
Data ClusterStateChangeReason Source # 

Methods

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

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

toConstr :: ClusterStateChangeReason -> Constr #

dataTypeOf :: ClusterStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterStateChangeReason Source # 
Show ClusterStateChangeReason Source # 
Generic ClusterStateChangeReason Source # 
Hashable ClusterStateChangeReason Source # 
FromJSON ClusterStateChangeReason Source # 
NFData ClusterStateChangeReason Source # 
type Rep ClusterStateChangeReason Source # 
type Rep ClusterStateChangeReason = D1 (MetaData "ClusterStateChangeReason" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ClusterStateChangeReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStateChangeReasonCode))) (S1 (MetaSel (Just Symbol "_cscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterStateChangeReason :: ClusterStateChangeReason Source #

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

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

cscrCode :: Lens' ClusterStateChangeReason (Maybe ClusterStateChangeReasonCode) Source #

The programmatic code for the state change reason.

cscrMessage :: Lens' ClusterStateChangeReason (Maybe Text) Source #

The descriptive message for the state change reason.

ClusterStatus

data ClusterStatus Source #

The detailed status of the cluster.

See: clusterStatus smart constructor.

Instances

Eq ClusterStatus Source # 
Data ClusterStatus Source # 

Methods

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

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

toConstr :: ClusterStatus -> Constr #

dataTypeOf :: ClusterStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterStatus Source # 
Show ClusterStatus Source # 
Generic ClusterStatus Source # 

Associated Types

type Rep ClusterStatus :: * -> * #

Hashable ClusterStatus Source # 
FromJSON ClusterStatus Source # 
NFData ClusterStatus Source # 

Methods

rnf :: ClusterStatus -> () #

type Rep ClusterStatus Source # 
type Rep ClusterStatus = D1 (MetaData "ClusterStatus" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ClusterStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterState))) ((:*:) (S1 (MetaSel (Just Symbol "_csStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStateChangeReason))) (S1 (MetaSel (Just Symbol "_csTimeline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterTimeline))))))

clusterStatus :: ClusterStatus Source #

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

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

csState :: Lens' ClusterStatus (Maybe ClusterState) Source #

The current state of the cluster.

csStateChangeReason :: Lens' ClusterStatus (Maybe ClusterStateChangeReason) Source #

The reason for the cluster status change.

csTimeline :: Lens' ClusterStatus (Maybe ClusterTimeline) Source #

A timeline that represents the status of a cluster over the lifetime of the cluster.

ClusterSummary

data ClusterSummary Source #

The summary description of the cluster.

See: clusterSummary smart constructor.

Instances

Eq ClusterSummary Source # 
Data ClusterSummary Source # 

Methods

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

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

toConstr :: ClusterSummary -> Constr #

dataTypeOf :: ClusterSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterSummary Source # 
Show ClusterSummary Source # 
Generic ClusterSummary Source # 

Associated Types

type Rep ClusterSummary :: * -> * #

Hashable ClusterSummary Source # 
FromJSON ClusterSummary Source # 
NFData ClusterSummary Source # 

Methods

rnf :: ClusterSummary -> () #

type Rep ClusterSummary Source # 
type Rep ClusterSummary = D1 (MetaData "ClusterSummary" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ClusterSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStatus))) (S1 (MetaSel (Just Symbol "_csNormalizedInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_csName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clusterSummary :: ClusterSummary Source #

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

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

csStatus :: Lens' ClusterSummary (Maybe ClusterStatus) Source #

The details about the current status of the cluster.

csNormalizedInstanceHours :: Lens' ClusterSummary (Maybe Int) Source #

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

csName :: Lens' ClusterSummary (Maybe Text) Source #

The name of the cluster.

csId :: Lens' ClusterSummary (Maybe Text) Source #

The unique identifier for the cluster.

ClusterTimeline

data ClusterTimeline Source #

Represents the timeline of the cluster's lifecycle.

See: clusterTimeline smart constructor.

Instances

Eq ClusterTimeline Source # 
Data ClusterTimeline Source # 

Methods

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

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

toConstr :: ClusterTimeline -> Constr #

dataTypeOf :: ClusterTimeline -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClusterTimeline Source # 
Show ClusterTimeline Source # 
Generic ClusterTimeline Source # 
Hashable ClusterTimeline Source # 
FromJSON ClusterTimeline Source # 
NFData ClusterTimeline Source # 

Methods

rnf :: ClusterTimeline -> () #

type Rep ClusterTimeline Source # 
type Rep ClusterTimeline = D1 (MetaData "ClusterTimeline" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ClusterTimeline'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ctReadyDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_ctCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_ctEndDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

clusterTimeline :: ClusterTimeline Source #

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

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

ctReadyDateTime :: Lens' ClusterTimeline (Maybe UTCTime) Source #

The date and time when the cluster was ready to execute steps.

ctCreationDateTime :: Lens' ClusterTimeline (Maybe UTCTime) Source #

The creation date and time of the cluster.

ctEndDateTime :: Lens' ClusterTimeline (Maybe UTCTime) Source #

The date and time when the cluster was terminated.

Command

data Command Source #

An entity describing an executable that runs on a cluster.

See: command smart constructor.

Instances

Eq Command Source # 

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Data Command Source # 

Methods

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

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

toConstr :: Command -> Constr #

dataTypeOf :: Command -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Command Source # 
Show Command Source # 
Generic Command Source # 

Associated Types

type Rep Command :: * -> * #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Hashable Command Source # 

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

FromJSON Command Source # 
NFData Command Source # 

Methods

rnf :: Command -> () #

type Rep Command Source # 
type Rep Command = D1 (MetaData "Command" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "Command'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_cScriptPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

command :: Command Source #

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

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

cArgs :: Lens' Command [Text] Source #

Arguments for Amazon EMR to pass to the command for execution.

cScriptPath :: Lens' Command (Maybe Text) Source #

The Amazon S3 location of the command script.

cName :: Lens' Command (Maybe Text) Source #

The name of the command.

Configuration

data Configuration Source #

Amazon EMR releases 4.x or later.

Specifies a hardware and software configuration of the EMR cluster. This includes configurations for applications and software bundled with Amazon EMR. The Configuration object is a JSON object which is defined by a classification and a set of properties. Configurations can be nested, so a configuration may have its own Configuration objects listed.

See: configuration smart constructor.

Instances

Eq Configuration Source # 
Data Configuration Source # 

Methods

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

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

toConstr :: Configuration -> Constr #

dataTypeOf :: Configuration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Configuration Source # 
Show Configuration Source # 
Generic Configuration Source # 

Associated Types

type Rep Configuration :: * -> * #

Hashable Configuration Source # 
ToJSON Configuration Source # 
FromJSON Configuration Source # 
NFData Configuration Source # 

Methods

rnf :: Configuration -> () #

type Rep Configuration Source # 
type Rep Configuration = D1 (MetaData "Configuration" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "Configuration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Configuration]))) ((:*:) (S1 (MetaSel (Just Symbol "_cClassification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))))))

configuration :: Configuration Source #

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

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

cConfigurations :: Lens' Configuration [Configuration] Source #

A list of configurations you apply to this configuration object.

cClassification :: Lens' Configuration (Maybe Text) Source #

The classification of a configuration. For more information see, Amazon EMR Configurations.

cProperties :: Lens' Configuration (HashMap Text Text) Source #

A set of properties supplied to the Configuration object.

EBSBlockDevice

data EBSBlockDevice Source #

Configuration of requested EBS block device associated with the instance group.

See: ebsBlockDevice smart constructor.

Instances

Eq EBSBlockDevice Source # 
Data EBSBlockDevice Source # 

Methods

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

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

toConstr :: EBSBlockDevice -> Constr #

dataTypeOf :: EBSBlockDevice -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EBSBlockDevice Source # 
Show EBSBlockDevice Source # 
Generic EBSBlockDevice Source # 

Associated Types

type Rep EBSBlockDevice :: * -> * #

Hashable EBSBlockDevice Source # 
FromJSON EBSBlockDevice Source # 
NFData EBSBlockDevice Source # 

Methods

rnf :: EBSBlockDevice -> () #

type Rep EBSBlockDevice Source # 
type Rep EBSBlockDevice = D1 (MetaData "EBSBlockDevice" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "EBSBlockDevice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ebdDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ebdVolumeSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSpecification)))))

ebsBlockDevice :: EBSBlockDevice Source #

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

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

ebdDevice :: Lens' EBSBlockDevice (Maybe Text) Source #

The device name that is exposed to the instance, such as /dev/sdh.

ebdVolumeSpecification :: Lens' EBSBlockDevice (Maybe VolumeSpecification) Source #

EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

EBSBlockDeviceConfig

data EBSBlockDeviceConfig Source #

Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.

See: ebsBlockDeviceConfig smart constructor.

Instances

Eq EBSBlockDeviceConfig Source # 
Data EBSBlockDeviceConfig Source # 

Methods

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

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

toConstr :: EBSBlockDeviceConfig -> Constr #

dataTypeOf :: EBSBlockDeviceConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EBSBlockDeviceConfig Source # 
Show EBSBlockDeviceConfig Source # 
Generic EBSBlockDeviceConfig Source # 
Hashable EBSBlockDeviceConfig Source # 
ToJSON EBSBlockDeviceConfig Source # 
NFData EBSBlockDeviceConfig Source # 

Methods

rnf :: EBSBlockDeviceConfig -> () #

type Rep EBSBlockDeviceConfig Source # 
type Rep EBSBlockDeviceConfig = D1 (MetaData "EBSBlockDeviceConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "EBSBlockDeviceConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ebdcVolumesPerInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_ebdcVolumeSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VolumeSpecification))))

ebsBlockDeviceConfig Source #

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

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

ebdcVolumesPerInstance :: Lens' EBSBlockDeviceConfig (Maybe Int) Source #

Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

ebdcVolumeSpecification :: Lens' EBSBlockDeviceConfig VolumeSpecification Source #

EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

EBSConfiguration

data EBSConfiguration Source #

See: ebsConfiguration smart constructor.

Instances

Eq EBSConfiguration Source # 
Data EBSConfiguration Source # 

Methods

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

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

toConstr :: EBSConfiguration -> Constr #

dataTypeOf :: EBSConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EBSConfiguration Source # 
Show EBSConfiguration Source # 
Generic EBSConfiguration Source # 
Hashable EBSConfiguration Source # 
ToJSON EBSConfiguration Source # 
NFData EBSConfiguration Source # 

Methods

rnf :: EBSConfiguration -> () #

type Rep EBSConfiguration Source # 
type Rep EBSConfiguration = D1 (MetaData "EBSConfiguration" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "EBSConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ecEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ecEBSBlockDeviceConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EBSBlockDeviceConfig])))))

ebsConfiguration :: EBSConfiguration Source #

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

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

EBSVolume

data EBSVolume Source #

EBS block device that's attached to an EC2 instance.

See: ebsVolume smart constructor.

Instances

Eq EBSVolume Source # 
Data EBSVolume Source # 

Methods

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

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

toConstr :: EBSVolume -> Constr #

dataTypeOf :: EBSVolume -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EBSVolume Source # 
Show EBSVolume Source # 
Generic EBSVolume Source # 

Associated Types

type Rep EBSVolume :: * -> * #

Hashable EBSVolume Source # 
FromJSON EBSVolume Source # 
NFData EBSVolume Source # 

Methods

rnf :: EBSVolume -> () #

type Rep EBSVolume Source # 
type Rep EBSVolume = D1 (MetaData "EBSVolume" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "EBSVolume'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_evDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_evVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

ebsVolume :: EBSVolume Source #

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

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

evDevice :: Lens' EBSVolume (Maybe Text) Source #

The device name that is exposed to the instance, such as /dev/sdh.

evVolumeId :: Lens' EBSVolume (Maybe Text) Source #

The volume identifier of the EBS volume.

EC2InstanceAttributes

data EC2InstanceAttributes Source #

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

See: ec2InstanceAttributes smart constructor.

Instances

Eq EC2InstanceAttributes Source # 
Data EC2InstanceAttributes Source # 

Methods

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

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

toConstr :: EC2InstanceAttributes -> Constr #

dataTypeOf :: EC2InstanceAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EC2InstanceAttributes Source # 
Show EC2InstanceAttributes Source # 
Generic EC2InstanceAttributes Source # 
Hashable EC2InstanceAttributes Source # 
FromJSON EC2InstanceAttributes Source # 
NFData EC2InstanceAttributes Source # 

Methods

rnf :: EC2InstanceAttributes -> () #

type Rep EC2InstanceAttributes Source # 
type Rep EC2InstanceAttributes = D1 (MetaData "EC2InstanceAttributes" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "EC2InstanceAttributes'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eiaEC2KeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiaEmrManagedSlaveSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eiaAdditionalSlaveSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_eiaAdditionalMasterSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eiaIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiaEmrManagedMasterSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eiaEC2SubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eiaServiceAccessSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiaEC2AvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

eiaEC2KeyName :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

eiaEmrManagedSlaveSecurityGroup :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the slave nodes.

eiaAdditionalSlaveSecurityGroups :: Lens' EC2InstanceAttributes [Text] Source #

A list of additional Amazon EC2 security group IDs for the slave nodes.

eiaAdditionalMasterSecurityGroups :: Lens' EC2InstanceAttributes [Text] Source #

A list of additional Amazon EC2 security group IDs for the master node.

eiaIAMInstanceProfile :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

eiaEmrManagedMasterSecurityGroup :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the master node.

eiaEC2SubnetId :: Lens' EC2InstanceAttributes (Maybe Text) Source #

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

eiaServiceAccessSecurityGroup :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

eiaEC2AvailabilityZone :: Lens' EC2InstanceAttributes (Maybe Text) Source #

The Availability Zone in which the cluster will run.

HadoopJARStepConfig

data HadoopJARStepConfig Source #

A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

See: hadoopJARStepConfig smart constructor.

Instances

Eq HadoopJARStepConfig Source # 
Data HadoopJARStepConfig Source # 

Methods

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

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

toConstr :: HadoopJARStepConfig -> Constr #

dataTypeOf :: HadoopJARStepConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HadoopJARStepConfig Source # 
Show HadoopJARStepConfig Source # 
Generic HadoopJARStepConfig Source # 
Hashable HadoopJARStepConfig Source # 
ToJSON HadoopJARStepConfig Source # 
NFData HadoopJARStepConfig Source # 

Methods

rnf :: HadoopJARStepConfig -> () #

type Rep HadoopJARStepConfig Source # 
type Rep HadoopJARStepConfig = D1 (MetaData "HadoopJARStepConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "HadoopJARStepConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hjscArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_hjscMainClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_hjscProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [KeyValue]))) (S1 (MetaSel (Just Symbol "_hjscJAR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

hadoopJARStepConfig Source #

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

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

hjscArgs :: Lens' HadoopJARStepConfig [Text] Source #

A list of command line arguments passed to the JAR file's main function when executed.

hjscMainClass :: Lens' HadoopJARStepConfig (Maybe Text) Source #

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

hjscProperties :: Lens' HadoopJARStepConfig [KeyValue] Source #

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

hjscJAR :: Lens' HadoopJARStepConfig Text Source #

A path to a JAR file run during the step.

HadoopStepConfig

data HadoopStepConfig Source #

A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

See: hadoopStepConfig smart constructor.

Instances

Eq HadoopStepConfig Source # 
Data HadoopStepConfig Source # 

Methods

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

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

toConstr :: HadoopStepConfig -> Constr #

dataTypeOf :: HadoopStepConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HadoopStepConfig Source # 
Show HadoopStepConfig Source # 
Generic HadoopStepConfig Source # 
Hashable HadoopStepConfig Source # 
FromJSON HadoopStepConfig Source # 
NFData HadoopStepConfig Source # 

Methods

rnf :: HadoopStepConfig -> () #

type Rep HadoopStepConfig Source # 
type Rep HadoopStepConfig = D1 (MetaData "HadoopStepConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "HadoopStepConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hscArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_hscJAR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_hscMainClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hscProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))))))

hadoopStepConfig :: HadoopStepConfig Source #

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

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

hscArgs :: Lens' HadoopStepConfig [Text] Source #

The list of command line arguments to pass to the JAR file's main function for execution.

hscJAR :: Lens' HadoopStepConfig (Maybe Text) Source #

The path to the JAR file that runs during the step.

hscMainClass :: Lens' HadoopStepConfig (Maybe Text) Source #

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

hscProperties :: Lens' HadoopStepConfig (HashMap Text Text) Source #

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

Instance

data Instance Source #

Represents an EC2 instance provisioned as part of cluster.

See: instance' smart constructor.

Instances

Eq Instance Source # 
Data Instance Source # 

Methods

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

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

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Instance Source # 
Show Instance Source # 
Generic Instance Source # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance Source # 

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromJSON Instance Source # 
NFData Instance Source # 

Methods

rnf :: Instance -> () #

type Rep Instance Source # 

instance' :: Instance Source #

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

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

iStatus :: Lens' Instance (Maybe InstanceStatus) Source #

The current status of the instance.

iPublicDNSName :: Lens' Instance (Maybe Text) Source #

The public DNS name of the instance.

iEBSVolumes :: Lens' Instance [EBSVolume] Source #

The list of EBS volumes that are attached to this instance.

iEC2InstanceId :: Lens' Instance (Maybe Text) Source #

The unique identifier of the instance in Amazon EC2.

iPrivateIPAddress :: Lens' Instance (Maybe Text) Source #

The private IP address of the instance.

iId :: Lens' Instance (Maybe Text) Source #

The unique identifier for the instance in Amazon EMR.

iInstanceGroupId :: Lens' Instance (Maybe Text) Source #

The identifier of the instance group to which this instance belongs.

iPrivateDNSName :: Lens' Instance (Maybe Text) Source #

The private DNS name of the instance.

iPublicIPAddress :: Lens' Instance (Maybe Text) Source #

The public IP address of the instance.

InstanceGroup

data InstanceGroup Source #

This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.

See: instanceGroup smart constructor.

Instances

Eq InstanceGroup Source # 
Data InstanceGroup Source # 

Methods

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

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

toConstr :: InstanceGroup -> Constr #

dataTypeOf :: InstanceGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroup Source # 
Show InstanceGroup Source # 
Generic InstanceGroup Source # 

Associated Types

type Rep InstanceGroup :: * -> * #

Hashable InstanceGroup Source # 
FromJSON InstanceGroup Source # 
NFData InstanceGroup Source # 

Methods

rnf :: InstanceGroup -> () #

type Rep InstanceGroup Source # 
type Rep InstanceGroup = D1 (MetaData "InstanceGroup" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceGroup'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_igBidPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igRequestedInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_igRunningInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_igConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Configuration]))) (S1 (MetaSel (Just Symbol "_igInstanceGroupType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupType)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igEBSBlockDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EBSBlockDevice]))) ((:*:) (S1 (MetaSel (Just Symbol "_igInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igMarket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MarketType))) (S1 (MetaSel (Just Symbol "_igName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_igShrinkPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShrinkPolicy))) (S1 (MetaSel (Just Symbol "_igId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

igStatus :: Lens' InstanceGroup (Maybe InstanceGroupStatus) Source #

The current status of the instance group.

igBidPrice :: Lens' InstanceGroup (Maybe Text) Source #

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

igRequestedInstanceCount :: Lens' InstanceGroup (Maybe Int) Source #

The target number of instances for the instance group.

igRunningInstanceCount :: Lens' InstanceGroup (Maybe Int) Source #

The number of instances currently running in this instance group.

igConfigurations :: Lens' InstanceGroup [Configuration] Source #

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

igInstanceGroupType :: Lens' InstanceGroup (Maybe InstanceGroupType) Source #

The type of the instance group. Valid values are MASTER, CORE or TASK.

igEBSBlockDevices :: Lens' InstanceGroup [EBSBlockDevice] Source #

The EBS block devices that are mapped to this instance group.

igInstanceType :: Lens' InstanceGroup (Maybe Text) Source #

The EC2 instance type for all instances in the instance group.

igEBSOptimized :: Lens' InstanceGroup (Maybe Bool) Source #

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

igMarket :: Lens' InstanceGroup (Maybe MarketType) Source #

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

igName :: Lens' InstanceGroup (Maybe Text) Source #

The name of the instance group.

igShrinkPolicy :: Lens' InstanceGroup (Maybe ShrinkPolicy) Source #

Policy for customizing shrink operations.

igId :: Lens' InstanceGroup (Maybe Text) Source #

The identifier of the instance group.

InstanceGroupConfig

data InstanceGroupConfig Source #

Configuration defining a new instance group.

See: instanceGroupConfig smart constructor.

Instances

Eq InstanceGroupConfig Source # 
Data InstanceGroupConfig Source # 

Methods

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

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

toConstr :: InstanceGroupConfig -> Constr #

dataTypeOf :: InstanceGroupConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroupConfig Source # 
Show InstanceGroupConfig Source # 
Generic InstanceGroupConfig Source # 
Hashable InstanceGroupConfig Source # 
ToJSON InstanceGroupConfig Source # 
NFData InstanceGroupConfig Source # 

Methods

rnf :: InstanceGroupConfig -> () #

type Rep InstanceGroupConfig Source # 

instanceGroupConfig Source #

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

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

igcEBSConfiguration :: Lens' InstanceGroupConfig (Maybe EBSConfiguration) Source #

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

igcBidPrice :: Lens' InstanceGroupConfig (Maybe Text) Source #

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

igcConfigurations :: Lens' InstanceGroupConfig [Configuration] Source #

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

igcMarket :: Lens' InstanceGroupConfig (Maybe MarketType) Source #

Market type of the Amazon EC2 instances used to create a cluster node.

igcName :: Lens' InstanceGroupConfig (Maybe Text) Source #

Friendly name given to the instance group.

igcInstanceRole :: Lens' InstanceGroupConfig InstanceRoleType Source #

The role of the instance group in the cluster.

igcInstanceType :: Lens' InstanceGroupConfig Text Source #

The Amazon EC2 instance type for all instances in the instance group.

igcInstanceCount :: Lens' InstanceGroupConfig Int Source #

Target number of instances for the instance group.

InstanceGroupModifyConfig

data InstanceGroupModifyConfig Source #

Modify an instance group size.

See: instanceGroupModifyConfig smart constructor.

Instances

Eq InstanceGroupModifyConfig Source # 
Data InstanceGroupModifyConfig Source # 

Methods

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

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

toConstr :: InstanceGroupModifyConfig -> Constr #

dataTypeOf :: InstanceGroupModifyConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroupModifyConfig Source # 
Show InstanceGroupModifyConfig Source # 
Generic InstanceGroupModifyConfig Source # 
Hashable InstanceGroupModifyConfig Source # 
ToJSON InstanceGroupModifyConfig Source # 
NFData InstanceGroupModifyConfig Source # 
type Rep InstanceGroupModifyConfig Source # 
type Rep InstanceGroupModifyConfig = D1 (MetaData "InstanceGroupModifyConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceGroupModifyConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmcInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_igmcEC2InstanceIdsToTerminate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_igmcShrinkPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShrinkPolicy))) (S1 (MetaSel (Just Symbol "_igmcInstanceGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

instanceGroupModifyConfig Source #

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

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

igmcInstanceCount :: Lens' InstanceGroupModifyConfig (Maybe Int) Source #

Target size for the instance group.

igmcEC2InstanceIdsToTerminate :: Lens' InstanceGroupModifyConfig [Text] Source #

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

igmcShrinkPolicy :: Lens' InstanceGroupModifyConfig (Maybe ShrinkPolicy) Source #

Policy for customizing shrink operations.

igmcInstanceGroupId :: Lens' InstanceGroupModifyConfig Text Source #

Unique ID of the instance group to expand or shrink.

InstanceGroupStateChangeReason

data InstanceGroupStateChangeReason Source #

The status change reason details for the instance group.

See: instanceGroupStateChangeReason smart constructor.

Instances

Eq InstanceGroupStateChangeReason Source # 
Data InstanceGroupStateChangeReason Source # 

Methods

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

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

toConstr :: InstanceGroupStateChangeReason -> Constr #

dataTypeOf :: InstanceGroupStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroupStateChangeReason Source # 
Show InstanceGroupStateChangeReason Source # 
Generic InstanceGroupStateChangeReason Source # 
Hashable InstanceGroupStateChangeReason Source # 
FromJSON InstanceGroupStateChangeReason Source # 
NFData InstanceGroupStateChangeReason Source # 
type Rep InstanceGroupStateChangeReason Source # 
type Rep InstanceGroupStateChangeReason = D1 (MetaData "InstanceGroupStateChangeReason" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceGroupStateChangeReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupStateChangeReasonCode))) (S1 (MetaSel (Just Symbol "_igscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupStateChangeReason :: InstanceGroupStateChangeReason Source #

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

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

igscrCode :: Lens' InstanceGroupStateChangeReason (Maybe InstanceGroupStateChangeReasonCode) Source #

The programmable code for the state change reason.

igscrMessage :: Lens' InstanceGroupStateChangeReason (Maybe Text) Source #

The status change reason description.

InstanceGroupStatus

data InstanceGroupStatus Source #

The details of the instance group status.

See: instanceGroupStatus smart constructor.

Instances

Eq InstanceGroupStatus Source # 
Data InstanceGroupStatus Source # 

Methods

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

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

toConstr :: InstanceGroupStatus -> Constr #

dataTypeOf :: InstanceGroupStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroupStatus Source # 
Show InstanceGroupStatus Source # 
Generic InstanceGroupStatus Source # 
Hashable InstanceGroupStatus Source # 
FromJSON InstanceGroupStatus Source # 
NFData InstanceGroupStatus Source # 

Methods

rnf :: InstanceGroupStatus -> () #

type Rep InstanceGroupStatus Source # 
type Rep InstanceGroupStatus = D1 (MetaData "InstanceGroupStatus" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceGroupStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupState))) ((:*:) (S1 (MetaSel (Just Symbol "_igsStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupStateChangeReason))) (S1 (MetaSel (Just Symbol "_igsTimeline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupTimeline))))))

instanceGroupStatus :: InstanceGroupStatus Source #

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

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

igsState :: Lens' InstanceGroupStatus (Maybe InstanceGroupState) Source #

The current state of the instance group.

igsStateChangeReason :: Lens' InstanceGroupStatus (Maybe InstanceGroupStateChangeReason) Source #

The status change reason details for the instance group.

igsTimeline :: Lens' InstanceGroupStatus (Maybe InstanceGroupTimeline) Source #

The timeline of the instance group status over time.

InstanceGroupTimeline

data InstanceGroupTimeline Source #

The timeline of the instance group lifecycle.

See: instanceGroupTimeline smart constructor.

Instances

Eq InstanceGroupTimeline Source # 
Data InstanceGroupTimeline Source # 

Methods

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

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

toConstr :: InstanceGroupTimeline -> Constr #

dataTypeOf :: InstanceGroupTimeline -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceGroupTimeline Source # 
Show InstanceGroupTimeline Source # 
Generic InstanceGroupTimeline Source # 
Hashable InstanceGroupTimeline Source # 
FromJSON InstanceGroupTimeline Source # 
NFData InstanceGroupTimeline Source # 

Methods

rnf :: InstanceGroupTimeline -> () #

type Rep InstanceGroupTimeline Source # 
type Rep InstanceGroupTimeline = D1 (MetaData "InstanceGroupTimeline" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceGroupTimeline'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igtReadyDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_igtCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_igtEndDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

instanceGroupTimeline :: InstanceGroupTimeline Source #

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

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

igtReadyDateTime :: Lens' InstanceGroupTimeline (Maybe UTCTime) Source #

The date and time when the instance group became ready to perform tasks.

igtCreationDateTime :: Lens' InstanceGroupTimeline (Maybe UTCTime) Source #

The creation date and time of the instance group.

igtEndDateTime :: Lens' InstanceGroupTimeline (Maybe UTCTime) Source #

The date and time when the instance group terminated.

InstanceResizePolicy

data InstanceResizePolicy Source #

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

See: instanceResizePolicy smart constructor.

Instances

Eq InstanceResizePolicy Source # 
Data InstanceResizePolicy Source # 

Methods

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

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

toConstr :: InstanceResizePolicy -> Constr #

dataTypeOf :: InstanceResizePolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceResizePolicy Source # 
Show InstanceResizePolicy Source # 
Generic InstanceResizePolicy Source # 
Hashable InstanceResizePolicy Source # 
ToJSON InstanceResizePolicy Source # 
FromJSON InstanceResizePolicy Source # 
NFData InstanceResizePolicy Source # 

Methods

rnf :: InstanceResizePolicy -> () #

type Rep InstanceResizePolicy Source # 
type Rep InstanceResizePolicy = D1 (MetaData "InstanceResizePolicy" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceResizePolicy'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_irpInstancesToProtect") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_irpInstancesToTerminate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_irpInstanceTerminationTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

instanceResizePolicy :: InstanceResizePolicy Source #

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

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

irpInstancesToProtect :: Lens' InstanceResizePolicy [Text] Source #

Specific list of instances to be protected when shrinking an instance group.

irpInstancesToTerminate :: Lens' InstanceResizePolicy [Text] Source #

Specific list of instances to be terminated when shrinking an instance group.

irpInstanceTerminationTimeout :: Lens' InstanceResizePolicy (Maybe Int) Source #

Decommissioning timeout override for the specific list of instances to be terminated.

InstanceStateChangeReason

data InstanceStateChangeReason Source #

The details of the status change reason for the instance.

See: instanceStateChangeReason smart constructor.

Instances

Eq InstanceStateChangeReason Source # 
Data InstanceStateChangeReason Source # 

Methods

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

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

toConstr :: InstanceStateChangeReason -> Constr #

dataTypeOf :: InstanceStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceStateChangeReason Source # 
Show InstanceStateChangeReason Source # 
Generic InstanceStateChangeReason Source # 
Hashable InstanceStateChangeReason Source # 
FromJSON InstanceStateChangeReason Source # 
NFData InstanceStateChangeReason Source # 
type Rep InstanceStateChangeReason Source # 
type Rep InstanceStateChangeReason = D1 (MetaData "InstanceStateChangeReason" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceStateChangeReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceStateChangeReasonCode))) (S1 (MetaSel (Just Symbol "_iscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceStateChangeReason :: InstanceStateChangeReason Source #

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

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

iscrCode :: Lens' InstanceStateChangeReason (Maybe InstanceStateChangeReasonCode) Source #

The programmable code for the state change reason.

iscrMessage :: Lens' InstanceStateChangeReason (Maybe Text) Source #

The status change reason description.

InstanceStatus

data InstanceStatus Source #

The instance status details.

See: instanceStatus smart constructor.

Instances

Eq InstanceStatus Source # 
Data InstanceStatus Source # 

Methods

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

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

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceStatus Source # 
Show InstanceStatus Source # 
Generic InstanceStatus Source # 

Associated Types

type Rep InstanceStatus :: * -> * #

Hashable InstanceStatus Source # 
FromJSON InstanceStatus Source # 
NFData InstanceStatus Source # 

Methods

rnf :: InstanceStatus -> () #

type Rep InstanceStatus Source # 
type Rep InstanceStatus = D1 (MetaData "InstanceStatus" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_isState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceState))) ((:*:) (S1 (MetaSel (Just Symbol "_isStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceStateChangeReason))) (S1 (MetaSel (Just Symbol "_isTimeline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceTimeline))))))

instanceStatus :: InstanceStatus Source #

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

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

isState :: Lens' InstanceStatus (Maybe InstanceState) Source #

The current state of the instance.

isStateChangeReason :: Lens' InstanceStatus (Maybe InstanceStateChangeReason) Source #

The details of the status change reason for the instance.

isTimeline :: Lens' InstanceStatus (Maybe InstanceTimeline) Source #

The timeline of the instance status over time.

InstanceTimeline

data InstanceTimeline Source #

The timeline of the instance lifecycle.

See: instanceTimeline smart constructor.

Instances

Eq InstanceTimeline Source # 
Data InstanceTimeline Source # 

Methods

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

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

toConstr :: InstanceTimeline -> Constr #

dataTypeOf :: InstanceTimeline -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceTimeline Source # 
Show InstanceTimeline Source # 
Generic InstanceTimeline Source # 
Hashable InstanceTimeline Source # 
FromJSON InstanceTimeline Source # 
NFData InstanceTimeline Source # 

Methods

rnf :: InstanceTimeline -> () #

type Rep InstanceTimeline Source # 
type Rep InstanceTimeline = D1 (MetaData "InstanceTimeline" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "InstanceTimeline'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_itReadyDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_itCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_itEndDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

instanceTimeline :: InstanceTimeline Source #

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

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

itReadyDateTime :: Lens' InstanceTimeline (Maybe UTCTime) Source #

The date and time when the instance was ready to perform tasks.

itCreationDateTime :: Lens' InstanceTimeline (Maybe UTCTime) Source #

The creation date and time of the instance.

itEndDateTime :: Lens' InstanceTimeline (Maybe UTCTime) Source #

The date and time when the instance was terminated.

JobFlowInstancesConfig

data JobFlowInstancesConfig Source #

A description of the Amazon EC2 instance running the job flow. A valid JobFlowInstancesConfig must contain at least InstanceGroups, which is the recommended configuration. However, a valid alternative is to have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present).

See: jobFlowInstancesConfig smart constructor.

Instances

Eq JobFlowInstancesConfig Source # 
Data JobFlowInstancesConfig Source # 

Methods

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

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

toConstr :: JobFlowInstancesConfig -> Constr #

dataTypeOf :: JobFlowInstancesConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobFlowInstancesConfig Source # 
Show JobFlowInstancesConfig Source # 
Generic JobFlowInstancesConfig Source # 
Hashable JobFlowInstancesConfig Source # 
ToJSON JobFlowInstancesConfig Source # 
NFData JobFlowInstancesConfig Source # 

Methods

rnf :: JobFlowInstancesConfig -> () #

type Rep JobFlowInstancesConfig Source # 
type Rep JobFlowInstancesConfig = D1 (MetaData "JobFlowInstancesConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "JobFlowInstancesConfig'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jficEC2KeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_jficSlaveInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jficInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jficEmrManagedSlaveSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jficAdditionalSlaveSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_jficHadoopVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jficAdditionalMasterSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jficEmrManagedMasterSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jficEC2SubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_jficMasterInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jficInstanceGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupConfig]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jficKeepJobFlowAliveWhenNoSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_jficServiceAccessSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_jficTerminationProtected") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_jficPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlacementType))))))))

jficEC2KeyName :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

jficSlaveInstanceType :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The EC2 instance type of the slave nodes.

jficInstanceCount :: Lens' JobFlowInstancesConfig (Maybe Int) Source #

The number of Amazon EC2 instances used to execute the job flow.

jficEmrManagedSlaveSecurityGroup :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the slave nodes.

jficAdditionalSlaveSecurityGroups :: Lens' JobFlowInstancesConfig [Text] Source #

A list of additional Amazon EC2 security group IDs for the slave nodes.

jficHadoopVersion :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

jficAdditionalMasterSecurityGroups :: Lens' JobFlowInstancesConfig [Text] Source #

A list of additional Amazon EC2 security group IDs for the master node.

jficEmrManagedMasterSecurityGroup :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the master node.

jficEC2SubnetId :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

jficMasterInstanceType :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The EC2 instance type of the master node.

jficInstanceGroups :: Lens' JobFlowInstancesConfig [InstanceGroupConfig] Source #

Configuration for the job flow's instance groups.

jficKeepJobFlowAliveWhenNoSteps :: Lens' JobFlowInstancesConfig (Maybe Bool) Source #

Specifies whether the job flow should be kept alive after completing all steps.

jficServiceAccessSecurityGroup :: Lens' JobFlowInstancesConfig (Maybe Text) Source #

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

jficTerminationProtected :: Lens' JobFlowInstancesConfig (Maybe Bool) Source #

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

jficPlacement :: Lens' JobFlowInstancesConfig (Maybe PlacementType) Source #

The Availability Zone the job flow will run in.

KeyValue

data KeyValue Source #

A key value pair.

See: keyValue smart constructor.

Instances

Eq KeyValue Source # 
Data KeyValue Source # 

Methods

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

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

toConstr :: KeyValue -> Constr #

dataTypeOf :: KeyValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KeyValue Source # 
Show KeyValue Source # 
Generic KeyValue Source # 

Associated Types

type Rep KeyValue :: * -> * #

Methods

from :: KeyValue -> Rep KeyValue x #

to :: Rep KeyValue x -> KeyValue #

Hashable KeyValue Source # 

Methods

hashWithSalt :: Int -> KeyValue -> Int #

hash :: KeyValue -> Int #

ToJSON KeyValue Source # 
NFData KeyValue Source # 

Methods

rnf :: KeyValue -> () #

type Rep KeyValue Source # 
type Rep KeyValue = D1 (MetaData "KeyValue" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "KeyValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_kvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_kvKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

keyValue :: KeyValue Source #

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

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

kvValue :: Lens' KeyValue (Maybe Text) Source #

The value part of the identified key.

kvKey :: Lens' KeyValue (Maybe Text) Source #

The unique identifier of a key value pair.

PlacementType

data PlacementType Source #

The Amazon EC2 location for the job flow.

See: placementType smart constructor.

Instances

Eq PlacementType Source # 
Data PlacementType Source # 

Methods

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

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

toConstr :: PlacementType -> Constr #

dataTypeOf :: PlacementType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PlacementType Source # 
Show PlacementType Source # 
Generic PlacementType Source # 

Associated Types

type Rep PlacementType :: * -> * #

Hashable PlacementType Source # 
ToJSON PlacementType Source # 
NFData PlacementType Source # 

Methods

rnf :: PlacementType -> () #

type Rep PlacementType Source # 
type Rep PlacementType = D1 (MetaData "PlacementType" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" True) (C1 (MetaCons "PlacementType'" PrefixI True) (S1 (MetaSel (Just Symbol "_ptAvailabilityZone") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

placementType Source #

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

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

ptAvailabilityZone :: Lens' PlacementType Text Source #

The Amazon EC2 Availability Zone for the job flow.

ScriptBootstrapActionConfig

data ScriptBootstrapActionConfig Source #

Configuration of the script to run during a bootstrap action.

See: scriptBootstrapActionConfig smart constructor.

Instances

Eq ScriptBootstrapActionConfig Source # 
Data ScriptBootstrapActionConfig Source # 

Methods

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

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

toConstr :: ScriptBootstrapActionConfig -> Constr #

dataTypeOf :: ScriptBootstrapActionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ScriptBootstrapActionConfig Source # 
Show ScriptBootstrapActionConfig Source # 
Generic ScriptBootstrapActionConfig Source # 
Hashable ScriptBootstrapActionConfig Source # 
ToJSON ScriptBootstrapActionConfig Source # 
NFData ScriptBootstrapActionConfig Source # 
type Rep ScriptBootstrapActionConfig Source # 
type Rep ScriptBootstrapActionConfig = D1 (MetaData "ScriptBootstrapActionConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ScriptBootstrapActionConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sbacArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_sbacPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

scriptBootstrapActionConfig Source #

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

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

sbacArgs :: Lens' ScriptBootstrapActionConfig [Text] Source #

A list of command line arguments to pass to the bootstrap action script.

sbacPath :: Lens' ScriptBootstrapActionConfig Text Source #

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

ShrinkPolicy

data ShrinkPolicy Source #

Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

See: shrinkPolicy smart constructor.

Instances

Eq ShrinkPolicy Source # 
Data ShrinkPolicy Source # 

Methods

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

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

toConstr :: ShrinkPolicy -> Constr #

dataTypeOf :: ShrinkPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ShrinkPolicy Source # 
Show ShrinkPolicy Source # 
Generic ShrinkPolicy Source # 

Associated Types

type Rep ShrinkPolicy :: * -> * #

Hashable ShrinkPolicy Source # 
ToJSON ShrinkPolicy Source # 
FromJSON ShrinkPolicy Source # 
NFData ShrinkPolicy Source # 

Methods

rnf :: ShrinkPolicy -> () #

type Rep ShrinkPolicy Source # 
type Rep ShrinkPolicy = D1 (MetaData "ShrinkPolicy" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "ShrinkPolicy'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_spDecommissionTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_spInstanceResizePolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceResizePolicy)))))

shrinkPolicy :: ShrinkPolicy Source #

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

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

spDecommissionTimeout :: Lens' ShrinkPolicy (Maybe Int) Source #

The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

spInstanceResizePolicy :: Lens' ShrinkPolicy (Maybe InstanceResizePolicy) Source #

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

Step

data Step Source #

This represents a step in a cluster.

See: step smart constructor.

Instances

Eq Step Source # 

Methods

(==) :: Step -> Step -> Bool #

(/=) :: Step -> Step -> Bool #

Data Step Source # 

Methods

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

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

toConstr :: Step -> Constr #

dataTypeOf :: Step -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Step Source # 
Show Step Source # 

Methods

showsPrec :: Int -> Step -> ShowS #

show :: Step -> String #

showList :: [Step] -> ShowS #

Generic Step Source # 

Associated Types

type Rep Step :: * -> * #

Methods

from :: Step -> Rep Step x #

to :: Rep Step x -> Step #

Hashable Step Source # 

Methods

hashWithSalt :: Int -> Step -> Int #

hash :: Step -> Int #

FromJSON Step Source # 
NFData Step Source # 

Methods

rnf :: Step -> () #

type Rep Step Source # 

step :: Step Source #

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

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

sStatus :: Lens' Step (Maybe StepStatus) Source #

The current execution status details of the cluster step.

sActionOnFailure :: Lens' Step (Maybe ActionOnFailure) Source #

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

sConfig :: Lens' Step (Maybe HadoopStepConfig) Source #

The Hadoop job configuration of the cluster step.

sName :: Lens' Step (Maybe Text) Source #

The name of the cluster step.

sId :: Lens' Step (Maybe Text) Source #

The identifier of the cluster step.

StepConfig

data StepConfig Source #

Specification of a job flow step.

See: stepConfig smart constructor.

Instances

Eq StepConfig Source # 
Data StepConfig Source # 

Methods

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

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

toConstr :: StepConfig -> Constr #

dataTypeOf :: StepConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StepConfig Source # 
Show StepConfig Source # 
Generic StepConfig Source # 

Associated Types

type Rep StepConfig :: * -> * #

Hashable StepConfig Source # 
ToJSON StepConfig Source # 
NFData StepConfig Source # 

Methods

rnf :: StepConfig -> () #

type Rep StepConfig Source # 
type Rep StepConfig = D1 (MetaData "StepConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "StepConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scActionOnFailure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionOnFailure))) ((:*:) (S1 (MetaSel (Just Symbol "_scName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_scHadoopJARStep") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HadoopJARStepConfig)))))

stepConfig Source #

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

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

scActionOnFailure :: Lens' StepConfig (Maybe ActionOnFailure) Source #

The action to take if the job flow step fails.

scName :: Lens' StepConfig Text Source #

The name of the job flow step.

scHadoopJARStep :: Lens' StepConfig HadoopJARStepConfig Source #

The JAR file used for the job flow step.

StepStateChangeReason

data StepStateChangeReason Source #

The details of the step state change reason.

See: stepStateChangeReason smart constructor.

Instances

Eq StepStateChangeReason Source # 
Data StepStateChangeReason Source # 

Methods

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

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

toConstr :: StepStateChangeReason -> Constr #

dataTypeOf :: StepStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StepStateChangeReason Source # 
Show StepStateChangeReason Source # 
Generic StepStateChangeReason Source # 
Hashable StepStateChangeReason Source # 
FromJSON StepStateChangeReason Source # 
NFData StepStateChangeReason Source # 

Methods

rnf :: StepStateChangeReason -> () #

type Rep StepStateChangeReason Source # 
type Rep StepStateChangeReason = D1 (MetaData "StepStateChangeReason" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "StepStateChangeReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StepStateChangeReasonCode))) (S1 (MetaSel (Just Symbol "_sscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

stepStateChangeReason :: StepStateChangeReason Source #

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

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

sscrCode :: Lens' StepStateChangeReason (Maybe StepStateChangeReasonCode) Source #

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

sscrMessage :: Lens' StepStateChangeReason (Maybe Text) Source #

The descriptive message for the state change reason.

StepStatus

data StepStatus Source #

The execution status details of the cluster step.

See: stepStatus smart constructor.

Instances

Eq StepStatus Source # 
Data StepStatus Source # 

Methods

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

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

toConstr :: StepStatus -> Constr #

dataTypeOf :: StepStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StepStatus Source # 
Show StepStatus Source # 
Generic StepStatus Source # 

Associated Types

type Rep StepStatus :: * -> * #

Hashable StepStatus Source # 
FromJSON StepStatus Source # 
NFData StepStatus Source # 

Methods

rnf :: StepStatus -> () #

type Rep StepStatus Source # 
type Rep StepStatus = D1 (MetaData "StepStatus" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "StepStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ssState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StepState))) ((:*:) (S1 (MetaSel (Just Symbol "_ssStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StepStateChangeReason))) (S1 (MetaSel (Just Symbol "_ssTimeline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StepTimeline))))))

stepStatus :: StepStatus Source #

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

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

ssState :: Lens' StepStatus (Maybe StepState) Source #

The execution state of the cluster step.

ssStateChangeReason :: Lens' StepStatus (Maybe StepStateChangeReason) Source #

The reason for the step execution status change.

ssTimeline :: Lens' StepStatus (Maybe StepTimeline) Source #

The timeline of the cluster step status over time.

StepSummary

data StepSummary Source #

The summary of the cluster step.

See: stepSummary smart constructor.

Instances

Eq StepSummary Source # 
Data StepSummary Source # 

Methods

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

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

toConstr :: StepSummary -> Constr #

dataTypeOf :: StepSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StepSummary Source # 
Show StepSummary Source # 
Generic StepSummary Source # 

Associated Types

type Rep StepSummary :: * -> * #

Hashable StepSummary Source # 
FromJSON StepSummary Source # 
NFData StepSummary Source # 

Methods

rnf :: StepSummary -> () #

type Rep StepSummary Source # 

stepSummary :: StepSummary Source #

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

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

ssStatus :: Lens' StepSummary (Maybe StepStatus) Source #

The current execution status details of the cluster step.

ssActionOnFailure :: Lens' StepSummary (Maybe ActionOnFailure) Source #

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

ssConfig :: Lens' StepSummary (Maybe HadoopStepConfig) Source #

The Hadoop job configuration of the cluster step.

ssName :: Lens' StepSummary (Maybe Text) Source #

The name of the cluster step.

ssId :: Lens' StepSummary (Maybe Text) Source #

The identifier of the cluster step.

StepTimeline

data StepTimeline Source #

The timeline of the cluster step lifecycle.

See: stepTimeline smart constructor.

Instances

Eq StepTimeline Source # 
Data StepTimeline Source # 

Methods

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

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

toConstr :: StepTimeline -> Constr #

dataTypeOf :: StepTimeline -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StepTimeline Source # 
Show StepTimeline Source # 
Generic StepTimeline Source # 

Associated Types

type Rep StepTimeline :: * -> * #

Hashable StepTimeline Source # 
FromJSON StepTimeline Source # 
NFData StepTimeline Source # 

Methods

rnf :: StepTimeline -> () #

type Rep StepTimeline Source # 
type Rep StepTimeline = D1 (MetaData "StepTimeline" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "StepTimeline'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_stCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_stEndDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_stStartDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

stepTimeline :: StepTimeline Source #

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

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

stCreationDateTime :: Lens' StepTimeline (Maybe UTCTime) Source #

The date and time when the cluster step was created.

stEndDateTime :: Lens' StepTimeline (Maybe UTCTime) Source #

The date and time when the cluster step execution completed or failed.

stStartDateTime :: Lens' StepTimeline (Maybe UTCTime) Source #

The date and time when the cluster step execution started.

SupportedProductConfig

data SupportedProductConfig Source #

The list of supported product configurations which allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.

See: supportedProductConfig smart constructor.

Instances

Eq SupportedProductConfig Source # 
Data SupportedProductConfig Source # 

Methods

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

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

toConstr :: SupportedProductConfig -> Constr #

dataTypeOf :: SupportedProductConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SupportedProductConfig Source # 
Show SupportedProductConfig Source # 
Generic SupportedProductConfig Source # 
Hashable SupportedProductConfig Source # 
ToJSON SupportedProductConfig Source # 
NFData SupportedProductConfig Source # 

Methods

rnf :: SupportedProductConfig -> () #

type Rep SupportedProductConfig Source # 
type Rep SupportedProductConfig = D1 (MetaData "SupportedProductConfig" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "SupportedProductConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_spcArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_spcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

supportedProductConfig :: SupportedProductConfig Source #

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

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

spcArgs :: Lens' SupportedProductConfig [Text] Source #

The list of user-supplied arguments.

spcName :: Lens' SupportedProductConfig (Maybe Text) Source #

The name of the product configuration.

Tag

data Tag Source #

A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clu\ sters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tag :: Tag Source #

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

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

tagValue :: Lens' Tag (Maybe Text) Source #

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

tagKey :: Lens' Tag (Maybe Text) Source #

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

VolumeSpecification

data VolumeSpecification Source #

EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

See: volumeSpecification smart constructor.

Instances

Eq VolumeSpecification Source # 
Data VolumeSpecification Source # 

Methods

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

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

toConstr :: VolumeSpecification -> Constr #

dataTypeOf :: VolumeSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VolumeSpecification Source # 
Show VolumeSpecification Source # 
Generic VolumeSpecification Source # 
Hashable VolumeSpecification Source # 
ToJSON VolumeSpecification Source # 
FromJSON VolumeSpecification Source # 
NFData VolumeSpecification Source # 

Methods

rnf :: VolumeSpecification -> () #

type Rep VolumeSpecification Source # 
type Rep VolumeSpecification = D1 (MetaData "VolumeSpecification" "Network.AWS.EMR.Types.Product" "amazonka-emr-1.4.3-JhI7i8ZjQat1I7GGwtELEx" False) (C1 (MetaCons "VolumeSpecification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_vsVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vsSizeInGB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

volumeSpecification Source #

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

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

vsIOPS :: Lens' VolumeSpecification (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports.

vsVolumeType :: Lens' VolumeSpecification Text Source #

The volume type. Volume types supported are gp2, io1, standard.

vsSizeInGB :: Lens' VolumeSpecification Int Source #

The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.