amazonka-gamelift-1.5.0: Amazon GameLift SDK.

Copyright(c) 2013-2017 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.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 Amazon GameLift can be found in the AWS Management Console for Amazon GameLift (see the drop-down list in the upper right corner).

Fleet-related operations include:

  • CreateFleet
  • ListFleets
  • Describe fleets:
  • DescribeFleetAttributes
  • DescribeFleetPortSettings
  • DescribeFleetUtilization
  • DescribeRuntimeConfiguration
  • DescribeFleetEvents
  • Update fleets:
  • UpdateFleetAttributes
  • UpdateFleetCapacity
  • UpdateFleetPortSettings
  • UpdateRuntimeConfiguration
  • Manage fleet capacity:
  • DescribeFleetCapacity
  • UpdateFleetCapacity
  • PutScalingPolicy (automatic scaling)
  • DescribeScalingPolicies (automatic scaling)
  • DeleteScalingPolicy (automatic scaling)
  • DescribeEC2InstanceLimits
  • DeleteFleet

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:

  • deilEC2InstanceType - Name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. Leave this parameter blank to retrieve limits for all types.

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.5.0-LWFsf2alHztGD91U7ab8u0" 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 #

Name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. 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.5.0-LWFsf2alHztGD91U7ab8u0" 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 that contains the maximum number of instances for the specified instance type.