AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AcceptanceType

Constants used for properties of type AcceptanceType.

Class AmazonGameLiftClient

Implementation for accessing GameLift Amazon GameLift Service

Amazon GameLift provides a range of multiplayer game hosting solutions. As a fully managed service, GameLift helps you:

  • Set up EC2-based computing resources and use GameLift FleetIQ to and deploy your game servers on low-cost, reliable Spot instances.

  • Track game server availability and route players into game sessions to minimize latency.

  • Automatically scale your resources to meet player demand and manage costs

  • Optionally add FlexMatch matchmaking.

With GameLift as a managed service, you have the option to deploy your custom game server or use Amazon GameLift Realtime Servers to quickly stand up lightweight game servers for your game. Realtime Servers provides an efficient game server framework with core Amazon GameLift infrastructure already built in.

Now in Public Preview:

Use GameLift FleetIQ as a standalone feature with EC2 instances and Auto Scaling groups. GameLift FleetIQ provides optimizations that make low-cost Spot instances viable for game hosting. This extension of GameLift FleetIQ gives you access to these optimizations while managing your EC2 instances and Auto Scaling groups within your own AWS account.

Get Amazon GameLift Tools and Resources

This reference guide describes the low-level service API for Amazon GameLift and provides links to language-specific SDK reference topics. See also Amazon GameLift Tools and Resources.

API Summary

The Amazon GameLift service API includes two key sets of actions:

  • Manage game sessions and player access -- Integrate this functionality into game client services in order to create new game sessions, retrieve information on existing game sessions; reserve a player slot in a game session, request matchmaking, etc.

  • Configure and manage game server resources -- Manage your Amazon GameLift hosting resources, including builds, scripts, fleets, queues, and aliases. Set up matchmakers, configure auto-scaling, retrieve game logs, and get hosting and game metrics.

Task-based list of API actions

Class AmazonGameLiftConfig

Configuration for accessing Amazon GameLift service

Class AmazonGameLiftException

Common exception for the GameLift service.

Class AmazonGameLiftRequest

Base class for GameLift operation requests.

Class BackfillMode

Constants used for properties of type BackfillMode.

Class BalancingStrategy

Constants used for properties of type BalancingStrategy.

Class BuildStatus

Constants used for properties of type BuildStatus.

Class CertificateType

Constants used for properties of type CertificateType.

Class ComparisonOperatorType

Constants used for properties of type ComparisonOperatorType.

Class EC2InstanceType

Constants used for properties of type EC2InstanceType.

Class EventCode

Constants used for properties of type EventCode.

Class FleetAction

Constants used for properties of type FleetAction.

Class FleetStatus

Constants used for properties of type FleetStatus.

Class FleetType

Constants used for properties of type FleetType.

Class GameServerClaimStatus

Constants used for properties of type GameServerClaimStatus.

Class GameServerGroupAction

Constants used for properties of type GameServerGroupAction.

Class GameServerGroupDeleteOption

Constants used for properties of type GameServerGroupDeleteOption.

Class GameServerGroupInstanceType

Constants used for properties of type GameServerGroupInstanceType.

Class GameServerGroupStatus

Constants used for properties of type GameServerGroupStatus.

Class GameServerHealthCheck

Constants used for properties of type GameServerHealthCheck.

Class GameServerProtectionPolicy

Constants used for properties of type GameServerProtectionPolicy.

Class GameServerUtilizationStatus

Constants used for properties of type GameServerUtilizationStatus.

Class GameSessionPlacementState

Constants used for properties of type GameSessionPlacementState.

Class GameSessionStatus

Constants used for properties of type GameSessionStatus.

Class GameSessionStatusReason

Constants used for properties of type GameSessionStatusReason.

Class InstanceStatus

Constants used for properties of type InstanceStatus.

Class IpProtocol

Constants used for properties of type IpProtocol.

Class MatchmakingConfigurationStatus

Constants used for properties of type MatchmakingConfigurationStatus.

Class MetricName

Constants used for properties of type MetricName.

Class OperatingSystem

Constants used for properties of type OperatingSystem.

Class PlayerSessionCreationPolicy

Constants used for properties of type PlayerSessionCreationPolicy.

Class PlayerSessionStatus

Constants used for properties of type PlayerSessionStatus.

Class PolicyType

Constants used for properties of type PolicyType.

Class ProtectionPolicy

Constants used for properties of type ProtectionPolicy.

Class RoutingStrategyType

Constants used for properties of type RoutingStrategyType.

Class ScalingAdjustmentType

Constants used for properties of type ScalingAdjustmentType.

Class ScalingStatusType

Constants used for properties of type ScalingStatusType.

Class SortOrder

Constants used for properties of type SortOrder.

Interfaces

NameDescription
Interface IAmazonGameLift

Interface for accessing GameLift Amazon GameLift Service

Amazon GameLift provides a range of multiplayer game hosting solutions. As a fully managed service, GameLift helps you:

  • Set up EC2-based computing resources and use GameLift FleetIQ to and deploy your game servers on low-cost, reliable Spot instances.

  • Track game server availability and route players into game sessions to minimize latency.

  • Automatically scale your resources to meet player demand and manage costs

  • Optionally add FlexMatch matchmaking.

With GameLift as a managed service, you have the option to deploy your custom game server or use Amazon GameLift Realtime Servers to quickly stand up lightweight game servers for your game. Realtime Servers provides an efficient game server framework with core Amazon GameLift infrastructure already built in.

Now in Public Preview:

Use GameLift FleetIQ as a standalone feature with EC2 instances and Auto Scaling groups. GameLift FleetIQ provides optimizations that make low-cost Spot instances viable for game hosting. This extension of GameLift FleetIQ gives you access to these optimizations while managing your EC2 instances and Auto Scaling groups within your own AWS account.

Get Amazon GameLift Tools and Resources

This reference guide describes the low-level service API for Amazon GameLift and provides links to language-specific SDK reference topics. See also Amazon GameLift Tools and Resources.

API Summary

The Amazon GameLift service API includes two key sets of actions:

  • Manage game sessions and player access -- Integrate this functionality into game client services in order to create new game sessions, retrieve information on existing game sessions; reserve a player slot in a game session, request matchmaking, etc.

  • Configure and manage game server resources -- Manage your Amazon GameLift hosting resources, including builds, scripts, fleets, queues, and aliases. Set up matchmakers, configure auto-scaling, retrieve game logs, and get hosting and game metrics.

Task-based list of API actions