amazonka-gamelift-1.4.1: Amazon GameLift 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.GameLift.DescribeEC2InstanceLimits

Contents

Description

Retrieves the following information for the specified EC2 instance type:

  • maximum number of instances allowed per AWS account (service limit)
  • current usage level for the AWS account

Service limits vary depending on region. Available regions for GameLift can be found in the AWS Management Console for GameLift (see the drop-down list in the upper right corner).

Synopsis

Creating a Request

describeEC2InstanceLimits :: DescribeEC2InstanceLimits Source #

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

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

data DescribeEC2InstanceLimits Source #

Represents the input for a request action.

See: describeEC2InstanceLimits smart constructor.

Instances

Eq DescribeEC2InstanceLimits Source # 
Data DescribeEC2InstanceLimits Source # 

Methods

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

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

toConstr :: DescribeEC2InstanceLimits -> Constr #

dataTypeOf :: DescribeEC2InstanceLimits -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeEC2InstanceLimits Source # 
Show DescribeEC2InstanceLimits Source # 
Generic DescribeEC2InstanceLimits Source # 
Hashable DescribeEC2InstanceLimits Source # 
ToJSON DescribeEC2InstanceLimits Source # 
NFData DescribeEC2InstanceLimits Source # 
AWSRequest DescribeEC2InstanceLimits Source # 
ToQuery DescribeEC2InstanceLimits Source # 
ToPath DescribeEC2InstanceLimits Source # 
ToHeaders DescribeEC2InstanceLimits Source # 
type Rep DescribeEC2InstanceLimits Source # 
type Rep DescribeEC2InstanceLimits = D1 (MetaData "DescribeEC2InstanceLimits" "Network.AWS.GameLift.DescribeEC2InstanceLimits" "amazonka-gamelift-1.4.1-CX4yO3v9jQ1D6MQHqoMmwU" True) (C1 (MetaCons "DescribeEC2InstanceLimits'" PrefixI True) (S1 (MetaSel (Just Symbol "_deilEC2InstanceType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe EC2InstanceType))))
type Rs DescribeEC2InstanceLimits Source # 

Request Lenses

deilEC2InstanceType :: Lens' DescribeEC2InstanceLimits (Maybe EC2InstanceType) Source #

Type of EC2 instances used in the fleet. EC2 instance types define the CPU, memory, storage, and networking capacity of the fleetaposs hosts. Amazon GameLift supports the EC2 instance types listed below. See Amazon EC2 Instance Types for detailed descriptions of each. Leave this parameter blank to retrieve limits for all types.

Destructuring the Response

describeEC2InstanceLimitsResponse Source #

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

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

data DescribeEC2InstanceLimitsResponse Source #

Represents the returned data in response to a request action.

See: describeEC2InstanceLimitsResponse smart constructor.

Instances

Eq DescribeEC2InstanceLimitsResponse Source # 
Data DescribeEC2InstanceLimitsResponse Source # 

Methods

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

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

toConstr :: DescribeEC2InstanceLimitsResponse -> Constr #

dataTypeOf :: DescribeEC2InstanceLimitsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeEC2InstanceLimitsResponse Source # 
Show DescribeEC2InstanceLimitsResponse Source # 
Generic DescribeEC2InstanceLimitsResponse Source # 
NFData DescribeEC2InstanceLimitsResponse Source # 
type Rep DescribeEC2InstanceLimitsResponse Source # 
type Rep DescribeEC2InstanceLimitsResponse = D1 (MetaData "DescribeEC2InstanceLimitsResponse" "Network.AWS.GameLift.DescribeEC2InstanceLimits" "amazonka-gamelift-1.4.1-CX4yO3v9jQ1D6MQHqoMmwU" False) (C1 (MetaCons "DescribeEC2InstanceLimitsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_deilrsEC2InstanceLimits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EC2InstanceLimit]))) (S1 (MetaSel (Just Symbol "_deilrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

deilrsEC2InstanceLimits :: Lens' DescribeEC2InstanceLimitsResponse [EC2InstanceLimit] Source #

Object containing the maximum number of instances for the specified instance type.