amazonka-gamelift-1.6.1: Amazon GameLift SDK.

Copyright(c) 2013-2018 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
  • DeleteFleet
  • Describe fleets:
  • DescribeFleetAttributes
  • DescribeFleetCapacity
  • DescribeFleetPortSettings
  • DescribeFleetUtilization
  • DescribeRuntimeConfiguration
  • DescribeEC2InstanceLimits
  • DescribeFleetEvents
  • Update fleets:
  • UpdateFleetAttributes
  • UpdateFleetCapacity
  • UpdateFleetPortSettings
  • UpdateRuntimeConfiguration
  • Manage fleet actions:
  • StartFleetActions
  • StopFleetActions
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 # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Data DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

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 # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Show DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Generic DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Associated Types

type Rep DescribeEC2InstanceLimits :: Type -> Type #

Hashable DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

ToJSON DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

AWSRequest DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Associated Types

type Rs DescribeEC2InstanceLimits :: Type #

ToHeaders DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

ToPath DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

ToQuery DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

NFData DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

type Rep DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

type Rep DescribeEC2InstanceLimits = D1 (MetaData "DescribeEC2InstanceLimits" "Network.AWS.GameLift.DescribeEC2InstanceLimits" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" True) (C1 (MetaCons "DescribeEC2InstanceLimits'" PrefixI True) (S1 (MetaSel (Just "_deilEC2InstanceType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe EC2InstanceType))))
type Rs DescribeEC2InstanceLimits Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

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 # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Data DescribeEC2InstanceLimitsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

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 # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Show DescribeEC2InstanceLimitsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Generic DescribeEC2InstanceLimitsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

Associated Types

type Rep DescribeEC2InstanceLimitsResponse :: Type -> Type #

NFData DescribeEC2InstanceLimitsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

type Rep DescribeEC2InstanceLimitsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.DescribeEC2InstanceLimits

type Rep DescribeEC2InstanceLimitsResponse = D1 (MetaData "DescribeEC2InstanceLimitsResponse" "Network.AWS.GameLift.DescribeEC2InstanceLimits" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "DescribeEC2InstanceLimitsResponse'" PrefixI True) (S1 (MetaSel (Just "_deilrsEC2InstanceLimits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EC2InstanceLimit])) :*: S1 (MetaSel (Just "_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.