@datafire/amazonaws_gamelift

5.0.0 • Public • Published

@datafire/amazonaws_gamelift

Client library for Amazon GameLift

Installation and Usage

npm install --save @datafire/amazonaws_gamelift
let amazonaws_gamelift = require('@datafire/amazonaws_gamelift').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

amazonaws_gamelift.AcceptMatch({
  "TicketId": "",
  "PlayerIds": [],
  "AcceptanceType": ""
}).then(data => {
  console.log(data);
});

Description

Amazon GameLift Service

Amazon GameLift is a managed service for developers who need a scalable, dedicated server solution for their multiplayer games. Use Amazon GameLift for these tasks: (1) set up computing resources and deploy your game servers, (2) run game sessions and get players into games, (3) automatically scale your resources to meet player demand and manage costs, and (4) track in-depth metrics on game server performance and player usage.

The Amazon GameLift service API includes two important function sets:

  • Manage game sessions and player access -- Retrieve information on available game sessions; create new game sessions; send player requests to join a game session.

  • Configure and manage game server resources -- Manage builds, fleets, queues, and aliases; set autoscaling policies; retrieve logs and metrics.

This reference guide describes the low-level service API for Amazon GameLift. You can use the API functionality with these tools:

  • The Amazon Web Services software development kit (AWS SDK) is available in multiple languages including C++ and C#. Use the SDK to access the API programmatically from an application, such as a game client.

  • The AWS command-line interface (CLI) tool is primarily useful for handling administrative actions, such as setting up and managing Amazon GameLift settings and resources. You can use the AWS CLI to manage all of your AWS services.

  • The AWS Management Console for Amazon GameLift provides a web interface to manage your Amazon GameLift settings and resources. The console includes a dashboard for tracking key resources, including builds and fleets, and displays usage and performance metrics for your games as customizable graphs.

  • Amazon GameLift Local is a tool for testing your game's integration with Amazon GameLift before deploying it on the service. This tools supports a subset of key API actions, which can be called from either the AWS CLI or programmatically. See Testing an Integration.

Learn more

API SUMMARY

This list offers a functional overview of the Amazon GameLift service API.

Managing Games and Players

Use these actions to start new game sessions, find existing game sessions, track game session status and other information, and enable player access to game sessions.

  • Discover existing game sessions

    • SearchGameSessions -- Retrieve all available game sessions or search for game sessions that match a set of criteria.

  • Start new game sessions

    • Start new games with Queues to find the best available hosting resources across multiple regions, minimize player latency, and balance game session activity for efficiency and cost effectiveness.

      • StartGameSessionPlacement -- Request a new game session placement and add one or more players to it.

      • DescribeGameSessionPlacement -- Get details on a placement request, including status.

      • StopGameSessionPlacement -- Cancel a placement request.

    • CreateGameSession -- Start a new game session on a specific fleet. Available in Amazon GameLift Local.

  • Match players to game sessions with FlexMatch matchmaking

    • StartMatchmaking -- Request matchmaking for one players or a group who want to play together.

    • StartMatchBackfill - Request additional player matches to fill empty slots in an existing game session.

    • DescribeMatchmaking -- Get details on a matchmaking request, including status.

    • AcceptMatch -- Register that a player accepts a proposed match, for matches that require player acceptance.

    • StopMatchmaking -- Cancel a matchmaking request.

  • Manage game session data

    • DescribeGameSessions -- Retrieve metadata for one or more game sessions, including length of time active and current player count. Available in Amazon GameLift Local.

    • DescribeGameSessionDetails -- Retrieve metadata and the game session protection setting for one or more game sessions.

    • UpdateGameSession -- Change game session settings, such as maximum player count and join policy.

    • GetGameSessionLogUrl -- Get the location of saved logs for a game session.

  • Manage player sessions

    • CreatePlayerSession -- Send a request for a player to join a game session. Available in Amazon GameLift Local.

    • CreatePlayerSessions -- Send a request for multiple players to join a game session. Available in Amazon GameLift Local.

    • DescribePlayerSessions -- Get details on player activity, including status, playing time, and player data. Available in Amazon GameLift Local.

Setting Up and Managing Game Servers

When setting up Amazon GameLift resources for your game, you first create a game build and upload it to Amazon GameLift. You can then use these actions to configure and manage a fleet of resources to run your game servers, scale capacity to meet player demand, access performance and utilization metrics, and more.

  • Manage game builds

    • CreateBuild -- Create a new build using files stored in an Amazon S3 bucket. To create a build and upload files from a local path, use the AWS CLI command upload-build.

    • ListBuilds -- Get a list of all builds uploaded to a Amazon GameLift region.

    • DescribeBuild -- Retrieve information associated with a build.

    • UpdateBuild -- Change build metadata, including build name and version.

    • DeleteBuild -- Remove a build from Amazon GameLift.

  • Manage fleets

    • CreateFleet -- Configure and activate a new fleet to run a build's game servers.

    • ListFleets -- Get a list of all fleet IDs in a Amazon GameLift region (all statuses).

    • DeleteFleet -- Terminate a fleet that is no longer running game servers or hosting players.

    • View / update fleet configurations.

      • DescribeFleetAttributes / UpdateFleetAttributes -- View or change a fleet's metadata and settings for game session protection and resource creation limits.

      • DescribeFleetPortSettings / UpdateFleetPortSettings -- View or change the inbound permissions (IP address and port setting ranges) allowed for a fleet.

      • DescribeRuntimeConfiguration / UpdateRuntimeConfiguration -- View or change what server processes (and how many) to run on each instance in a fleet.

  • Control fleet capacity

    • DescribeEC2InstanceLimits -- Retrieve maximum number of instances allowed for the current AWS account and the current usage level.

    • DescribeFleetCapacity / UpdateFleetCapacity -- Retrieve the capacity settings and the current number of instances in a fleet; adjust fleet capacity settings to scale up or down.

    • Autoscale -- Manage autoscaling rules and apply them to a fleet.

      • PutScalingPolicy -- Create a new autoscaling policy, or update an existing one.

      • DescribeScalingPolicies -- Retrieve an existing autoscaling policy.

      • DeleteScalingPolicy -- Delete an autoscaling policy and stop it from affecting a fleet's capacity.

  • Manage VPC peering connections for fleets

    • CreateVpcPeeringAuthorization -- Authorize a peering connection to one of your VPCs.

    • DescribeVpcPeeringAuthorizations -- Retrieve valid peering connection authorizations.

    • DeleteVpcPeeringAuthorization -- Delete a peering connection authorization.

    • CreateVpcPeeringConnection -- Establish a peering connection between the VPC for a Amazon GameLift fleet and one of your VPCs.

    • DescribeVpcPeeringConnections -- Retrieve information on active or pending VPC peering connections with a Amazon GameLift fleet.

    • DeleteVpcPeeringConnection -- Delete a VPC peering connection with a Amazon GameLift fleet.

  • Access fleet activity statistics

    • DescribeFleetUtilization -- Get current data on the number of server processes, game sessions, and players currently active on a fleet.

    • DescribeFleetEvents -- Get a fleet's logged events for a specified time span.

    • DescribeGameSessions -- Retrieve metadata associated with one or more game sessions, including length of time active and current player count.

  • Remotely access an instance

    • DescribeInstances -- Get information on each instance in a fleet, including instance ID, IP address, and status.

    • GetInstanceAccess -- Request access credentials needed to remotely connect to a specified instance in a fleet.

  • Manage fleet aliases

    • CreateAlias -- Define a new alias and optionally assign it to a fleet.

    • ListAliases -- Get all fleet aliases defined in a Amazon GameLift region.

    • DescribeAlias -- Retrieve information on an existing alias.

    • UpdateAlias -- Change settings for a alias, such as redirecting it from one fleet to another.

    • DeleteAlias -- Remove an alias from the region.

    • ResolveAlias -- Get the fleet ID that a specified alias points to.

  • Manage game session queues

    • CreateGameSessionQueue -- Create a queue for processing requests for new game sessions.

    • DescribeGameSessionQueues -- Retrieve game session queues defined in a Amazon GameLift region.

    • UpdateGameSessionQueue -- Change the configuration of a game session queue.

    • DeleteGameSessionQueue -- Remove a game session queue from the region.

  • Manage FlexMatch resources

    • CreateMatchmakingConfiguration -- Create a matchmaking configuration with instructions for building a player group and placing in a new game session.

    • DescribeMatchmakingConfigurations -- Retrieve matchmaking configurations defined a Amazon GameLift region.

    • UpdateMatchmakingConfiguration -- Change settings for matchmaking configuration. queue.

    • DeleteMatchmakingConfiguration -- Remove a matchmaking configuration from the region.

    • CreateMatchmakingRuleSet -- Create a set of rules to use when searching for player matches.

    • DescribeMatchmakingRuleSets -- Retrieve matchmaking rule sets defined in a Amazon GameLift region.

    • ValidateMatchmakingRuleSet -- Verify syntax for a set of matchmaking rules.

Actions

AcceptMatch

amazonaws_gamelift.AcceptMatch({
  "TicketId": "",
  "PlayerIds": [],
  "AcceptanceType": ""
}, context)

Input

Output

CreateAlias

amazonaws_gamelift.CreateAlias({
  "Name": "",
  "RoutingStrategy": {}
}, context)

Input

Output

CreateBuild

amazonaws_gamelift.CreateBuild({}, context)

Input

Output

CreateFleet

amazonaws_gamelift.CreateFleet({
  "Name": "",
  "BuildId": "",
  "EC2InstanceType": ""
}, context)

Input

Output

CreateGameSession

amazonaws_gamelift.CreateGameSession({
  "MaximumPlayerSessionCount": 0
}, context)

Input

Output

CreateGameSessionQueue

amazonaws_gamelift.CreateGameSessionQueue({
  "Name": ""
}, context)

Input

Output

CreateMatchmakingConfiguration

amazonaws_gamelift.CreateMatchmakingConfiguration({
  "Name": "",
  "GameSessionQueueArns": [],
  "RequestTimeoutSeconds": 0,
  "AcceptanceRequired": true,
  "RuleSetName": ""
}, context)

Input

Output

CreateMatchmakingRuleSet

amazonaws_gamelift.CreateMatchmakingRuleSet({
  "Name": "",
  "RuleSetBody": ""
}, context)

Input

Output

CreatePlayerSession

amazonaws_gamelift.CreatePlayerSession({
  "GameSessionId": "",
  "PlayerId": ""
}, context)

Input

Output

CreatePlayerSessions

amazonaws_gamelift.CreatePlayerSessions({
  "GameSessionId": "",
  "PlayerIds": []
}, context)

Input

Output

CreateVpcPeeringAuthorization

amazonaws_gamelift.CreateVpcPeeringAuthorization({
  "GameLiftAwsAccountId": "",
  "PeerVpcId": ""
}, context)

Input

Output

CreateVpcPeeringConnection

amazonaws_gamelift.CreateVpcPeeringConnection({
  "FleetId": "",
  "PeerVpcAwsAccountId": "",
  "PeerVpcId": ""
}, context)

Input

Output

DeleteAlias

amazonaws_gamelift.DeleteAlias({
  "AliasId": ""
}, context)

Input

  • input object

Output

Output schema unknown

DeleteBuild

amazonaws_gamelift.DeleteBuild({
  "BuildId": ""
}, context)

Input

  • input object

Output

Output schema unknown

DeleteFleet

amazonaws_gamelift.DeleteFleet({
  "FleetId": ""
}, context)

Input

  • input object

Output

Output schema unknown

DeleteGameSessionQueue

amazonaws_gamelift.DeleteGameSessionQueue({
  "Name": ""
}, context)

Input

Output

DeleteMatchmakingConfiguration

amazonaws_gamelift.DeleteMatchmakingConfiguration({
  "Name": ""
}, context)

Input

Output

DeleteScalingPolicy

amazonaws_gamelift.DeleteScalingPolicy({
  "Name": "",
  "FleetId": ""
}, context)

Input

Output

Output schema unknown

DeleteVpcPeeringAuthorization

amazonaws_gamelift.DeleteVpcPeeringAuthorization({
  "GameLiftAwsAccountId": "",
  "PeerVpcId": ""
}, context)

Input

Output

DeleteVpcPeeringConnection

amazonaws_gamelift.DeleteVpcPeeringConnection({
  "FleetId": "",
  "VpcPeeringConnectionId": ""
}, context)

Input

Output

DescribeAlias

amazonaws_gamelift.DescribeAlias({
  "AliasId": ""
}, context)

Input

  • input object

Output

DescribeBuild

amazonaws_gamelift.DescribeBuild({
  "BuildId": ""
}, context)

Input

  • input object

Output

DescribeEC2InstanceLimits

amazonaws_gamelift.DescribeEC2InstanceLimits({}, context)

Input

Output

DescribeFleetAttributes

amazonaws_gamelift.DescribeFleetAttributes({}, context)

Input

Output

DescribeFleetCapacity

amazonaws_gamelift.DescribeFleetCapacity({}, context)

Input

Output

DescribeFleetEvents

amazonaws_gamelift.DescribeFleetEvents({
  "FleetId": ""
}, context)

Input

Output

DescribeFleetPortSettings

amazonaws_gamelift.DescribeFleetPortSettings({
  "FleetId": ""
}, context)

Input

  • input object

Output

DescribeFleetUtilization

amazonaws_gamelift.DescribeFleetUtilization({}, context)

Input

Output

DescribeGameSessionDetails

amazonaws_gamelift.DescribeGameSessionDetails({}, context)

Input

Output

DescribeGameSessionPlacement

amazonaws_gamelift.DescribeGameSessionPlacement({
  "PlacementId": ""
}, context)

Input

Output

DescribeGameSessionQueues

amazonaws_gamelift.DescribeGameSessionQueues({}, context)

Input

Output

DescribeGameSessions

amazonaws_gamelift.DescribeGameSessions({}, context)

Input

Output

DescribeInstances

amazonaws_gamelift.DescribeInstances({
  "FleetId": ""
}, context)

Input

Output

DescribeMatchmaking

amazonaws_gamelift.DescribeMatchmaking({
  "TicketIds": []
}, context)

Input

Output

DescribeMatchmakingConfigurations

amazonaws_gamelift.DescribeMatchmakingConfigurations({}, context)

Input

Output

DescribeMatchmakingRuleSets

amazonaws_gamelift.DescribeMatchmakingRuleSets({}, context)

Input

Output

DescribePlayerSessions

amazonaws_gamelift.DescribePlayerSessions({}, context)

Input

Output

DescribeRuntimeConfiguration

amazonaws_gamelift.DescribeRuntimeConfiguration({
  "FleetId": ""
}, context)

Input

  • input object

Output

DescribeScalingPolicies

amazonaws_gamelift.DescribeScalingPolicies({
  "FleetId": ""
}, context)

Input

Output

DescribeVpcPeeringAuthorizations

amazonaws_gamelift.DescribeVpcPeeringAuthorizations({}, context)

Input

  • input object

Output

DescribeVpcPeeringConnections

amazonaws_gamelift.DescribeVpcPeeringConnections({}, context)

Input

Output

GetGameSessionLogUrl

amazonaws_gamelift.GetGameSessionLogUrl({
  "GameSessionId": ""
}, context)

Input

Output

GetInstanceAccess

amazonaws_gamelift.GetInstanceAccess({
  "FleetId": "",
  "InstanceId": ""
}, context)

Input

Output

ListAliases

amazonaws_gamelift.ListAliases({}, context)

Input

Output

ListBuilds

amazonaws_gamelift.ListBuilds({}, context)

Input

Output

ListFleets

amazonaws_gamelift.ListFleets({}, context)

Input

Output

PutScalingPolicy

amazonaws_gamelift.PutScalingPolicy({
  "Name": "",
  "FleetId": "",
  "ScalingAdjustment": 0,
  "ScalingAdjustmentType": "",
  "Threshold": 0,
  "ComparisonOperator": "",
  "EvaluationPeriods": 0,
  "MetricName": ""
}, context)

Input

Output

RequestUploadCredentials

amazonaws_gamelift.RequestUploadCredentials({
  "BuildId": ""
}, context)

Input

  • input object

Output

ResolveAlias

amazonaws_gamelift.ResolveAlias({
  "AliasId": ""
}, context)

Input

  • input object

Output

SearchGameSessions

amazonaws_gamelift.SearchGameSessions({}, context)

Input

Output

StartGameSessionPlacement

amazonaws_gamelift.StartGameSessionPlacement({
  "PlacementId": "",
  "GameSessionQueueName": "",
  "MaximumPlayerSessionCount": 0
}, context)

Input

Output

StartMatchBackfill

amazonaws_gamelift.StartMatchBackfill({
  "ConfigurationName": "",
  "GameSessionArn": "",
  "Players": []
}, context)

Input

Output

StartMatchmaking

amazonaws_gamelift.StartMatchmaking({
  "ConfigurationName": "",
  "Players": []
}, context)

Input

Output

StopGameSessionPlacement

amazonaws_gamelift.StopGameSessionPlacement({
  "PlacementId": ""
}, context)

Input

Output

StopMatchmaking

amazonaws_gamelift.StopMatchmaking({
  "TicketId": ""
}, context)

Input

Output

UpdateAlias

amazonaws_gamelift.UpdateAlias({
  "AliasId": ""
}, context)

Input

Output

UpdateBuild

amazonaws_gamelift.UpdateBuild({
  "BuildId": ""
}, context)

Input

Output

UpdateFleetAttributes

amazonaws_gamelift.UpdateFleetAttributes({
  "FleetId": ""
}, context)

Input

Output

UpdateFleetCapacity

amazonaws_gamelift.UpdateFleetCapacity({
  "FleetId": ""
}, context)

Input

Output

UpdateFleetPortSettings

amazonaws_gamelift.UpdateFleetPortSettings({
  "FleetId": ""
}, context)

Input

Output

UpdateGameSession

amazonaws_gamelift.UpdateGameSession({
  "GameSessionId": ""
}, context)

Input

Output

UpdateGameSessionQueue

amazonaws_gamelift.UpdateGameSessionQueue({
  "Name": ""
}, context)

Input

Output

UpdateMatchmakingConfiguration

amazonaws_gamelift.UpdateMatchmakingConfiguration({
  "Name": ""
}, context)

Input

Output

UpdateRuntimeConfiguration

amazonaws_gamelift.UpdateRuntimeConfiguration({
  "FleetId": "",
  "RuntimeConfiguration": {}
}, context)

Input

Output

ValidateMatchmakingRuleSet

amazonaws_gamelift.ValidateMatchmakingRuleSet({
  "RuleSetBody": ""
}, context)

Input

Output

Definitions

AcceptMatchInput

AcceptMatchOutput

  • AcceptMatchOutput object

AcceptanceType

  • AcceptanceType string (values: ACCEPT, REJECT)

Alias

AliasId

  • AliasId string

AliasList

  • AliasList array

ArnStringModel

  • ArnStringModel string

AttributeValue

  • AttributeValue object: Values for use in Player attribute key:value pairs. This object lets you specify an attribute value using any of the valid data types: string, number, string array or data map. Each AttributeValue object can use only one of the available properties.

AwsCredentials

  • AwsCredentials object: Temporary access credentials used for uploading game build files to Amazon GameLift. They are valid for a limited time. If they expire before you upload your game build, get a new set by calling RequestUploadCredentials.

BooleanModel

  • BooleanModel boolean

Build

BuildId

  • BuildId string

BuildList

  • BuildList array

BuildStatus

  • BuildStatus string (values: INITIALIZED, READY, FAILED)

ComparisonOperatorType

  • ComparisonOperatorType string (values: GreaterThanOrEqualToThreshold, GreaterThanThreshold, LessThanThreshold, LessThanOrEqualToThreshold)

ConflictException

  • ConflictException object: The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

CreateAliasInput

CreateAliasOutput

  • CreateAliasOutput object: Represents the returned data in response to a request action.

CreateBuildInput

CreateBuildOutput

  • CreateBuildOutput object: Represents the returned data in response to a request action.

CreateFleetInput

CreateFleetOutput

  • CreateFleetOutput object: Represents the returned data in response to a request action.

CreateGameSessionInput

CreateGameSessionOutput

  • CreateGameSessionOutput object: Represents the returned data in response to a request action.

CreateGameSessionQueueInput

CreateGameSessionQueueOutput

  • CreateGameSessionQueueOutput object: Represents the returned data in response to a request action.

CreateMatchmakingConfigurationInput

CreateMatchmakingConfigurationOutput

  • CreateMatchmakingConfigurationOutput object: Represents the returned data in response to a request action.

CreateMatchmakingRuleSetInput

CreateMatchmakingRuleSetOutput

  • CreateMatchmakingRuleSetOutput object: Represents the returned data in response to a request action.

CreatePlayerSessionInput

CreatePlayerSessionOutput

  • CreatePlayerSessionOutput object: Represents the returned data in response to a request action.

CreatePlayerSessionsInput

CreatePlayerSessionsOutput

  • CreatePlayerSessionsOutput object: Represents the returned data in response to a request action.

CreateVpcPeeringAuthorizationInput

CreateVpcPeeringAuthorizationOutput

  • CreateVpcPeeringAuthorizationOutput object: Represents the returned data in response to a request action.

CreateVpcPeeringConnectionInput

CreateVpcPeeringConnectionOutput

  • CreateVpcPeeringConnectionOutput object

CustomEventData

  • CustomEventData string

DeleteAliasInput

  • DeleteAliasInput object: Represents the input for a request action.

DeleteBuildInput

  • DeleteBuildInput object: Represents the input for a request action.

DeleteFleetInput

  • DeleteFleetInput object: Represents the input for a request action.

DeleteGameSessionQueueInput

  • DeleteGameSessionQueueInput object: Represents the input for a request action.

DeleteGameSessionQueueOutput

  • DeleteGameSessionQueueOutput object

DeleteMatchmakingConfigurationInput

  • DeleteMatchmakingConfigurationInput object: Represents the input for a request action.

DeleteMatchmakingConfigurationOutput

  • DeleteMatchmakingConfigurationOutput object

DeleteScalingPolicyInput

  • DeleteScalingPolicyInput object: Represents the input for a request action.

DeleteVpcPeeringAuthorizationInput

DeleteVpcPeeringAuthorizationOutput

  • DeleteVpcPeeringAuthorizationOutput object

DeleteVpcPeeringConnectionInput

  • DeleteVpcPeeringConnectionInput object: Represents the input for a request action.

DeleteVpcPeeringConnectionOutput

  • DeleteVpcPeeringConnectionOutput object

DescribeAliasInput

  • DescribeAliasInput object: Represents the input for a request action.

DescribeAliasOutput

  • DescribeAliasOutput object: Represents the returned data in response to a request action.

DescribeBuildInput

  • DescribeBuildInput object: Represents the input for a request action.

DescribeBuildOutput

  • DescribeBuildOutput object: Represents the returned data in response to a request action.

DescribeEC2InstanceLimitsInput

  • DescribeEC2InstanceLimitsInput object: Represents the input for a request action.

DescribeEC2InstanceLimitsOutput

  • DescribeEC2InstanceLimitsOutput object: Represents the returned data in response to a request action.

DescribeFleetAttributesInput

DescribeFleetAttributesOutput

DescribeFleetCapacityInput

DescribeFleetCapacityOutput

DescribeFleetEventsInput

DescribeFleetEventsOutput

  • DescribeFleetEventsOutput object: Represents the returned data in response to a request action.

DescribeFleetPortSettingsInput

  • DescribeFleetPortSettingsInput object: Represents the input for a request action.

DescribeFleetPortSettingsOutput

  • DescribeFleetPortSettingsOutput object: Represents the returned data in response to a request action.

DescribeFleetUtilizationInput

DescribeFleetUtilizationOutput

DescribeGameSessionDetailsInput

DescribeGameSessionDetailsOutput

DescribeGameSessionPlacementInput

  • DescribeGameSessionPlacementInput object: Represents the input for a request action.

DescribeGameSessionPlacementOutput

  • DescribeGameSessionPlacementOutput object: Represents the returned data in response to a request action.

DescribeGameSessionQueuesInput

DescribeGameSessionQueuesOutput

DescribeGameSessionsInput

DescribeGameSessionsOutput

DescribeInstancesInput

DescribeInstancesOutput

DescribeMatchmakingConfigurationsInput

DescribeMatchmakingConfigurationsOutput

DescribeMatchmakingInput

  • DescribeMatchmakingInput object: Represents the input for a request action.

DescribeMatchmakingOutput

  • DescribeMatchmakingOutput object: Represents the returned data in response to a request action.

DescribeMatchmakingRuleSetsInput

DescribeMatchmakingRuleSetsOutput

DescribePlayerSessionsInput

DescribePlayerSessionsOutput

DescribeRuntimeConfigurationInput

  • DescribeRuntimeConfigurationInput object: Represents the input for a request action.

DescribeRuntimeConfigurationOutput

  • DescribeRuntimeConfigurationOutput object: Represents the returned data in response to a request action.

DescribeScalingPoliciesInput

DescribeScalingPoliciesOutput

DescribeVpcPeeringAuthorizationsInput

  • DescribeVpcPeeringAuthorizationsInput object

DescribeVpcPeeringAuthorizationsOutput

DescribeVpcPeeringConnectionsInput

  • DescribeVpcPeeringConnectionsInput object: Represents the input for a request action.

DescribeVpcPeeringConnectionsOutput

  • DescribeVpcPeeringConnectionsOutput object: Represents the returned data in response to a request action.

DesiredPlayerSession

  • DesiredPlayerSession object: Player information for use when creating player sessions using a game session placement request with StartGameSessionPlacement.

DesiredPlayerSessionList

Double

  • Double number

DoubleObject

  • DoubleObject number

EC2InstanceCounts

  • EC2InstanceCounts object:

    Current status of fleet capacity. The number of active instances should match or be in the process of matching the number of desired instances. Pending and terminating counts are non-zero only if fleet capacity is adjusting to an UpdateFleetCapacity request, or if access to resources is temporarily affected.

    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

EC2InstanceLimit

  • EC2InstanceLimit object: Maximum number of instances allowed based on the Amazon Elastic Compute Cloud (Amazon EC2) instance type. Instance limits can be retrieved by calling DescribeEC2InstanceLimits.

EC2InstanceLimitList

EC2InstanceType

  • EC2InstanceType string (values: t2.micro, t2.small, t2.medium, t2.large, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge)

Event

EventCode

  • EventCode string (values: GENERIC_EVENT, FLEET_CREATED, FLEET_DELETED, FLEET_SCALING_EVENT, FLEET_STATE_DOWNLOADING, FLEET_STATE_VALIDATING, FLEET_STATE_BUILDING, FLEET_STATE_ACTIVATING, FLEET_STATE_ACTIVE, FLEET_STATE_ERROR, FLEET_INITIALIZATION_FAILED, FLEET_BINARY_DOWNLOAD_FAILED, FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND, FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE, FLEET_VALIDATION_TIMED_OUT, FLEET_ACTIVATION_FAILED, FLEET_ACTIVATION_FAILED_NO_INSTANCES, FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED, SERVER_PROCESS_INVALID_PATH, SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT, SERVER_PROCESS_PROCESS_READY_TIMEOUT, SERVER_PROCESS_CRASHED, SERVER_PROCESS_TERMINATED_UNHEALTHY, SERVER_PROCESS_FORCE_TERMINATED, SERVER_PROCESS_PROCESS_EXIT_TIMEOUT, GAME_SESSION_ACTIVATION_TIMEOUT, FLEET_CREATION_EXTRACTING_BUILD, FLEET_CREATION_RUNNING_INSTALLER, FLEET_CREATION_VALIDATING_RUNTIME_CONFIG, FLEET_VPC_PEERING_SUCCEEDED, FLEET_VPC_PEERING_FAILED, FLEET_VPC_PEERING_DELETED, INSTANCE_INTERRUPTED)

EventList

  • EventList array

FleetAttributes

FleetAttributesList

FleetCapacity

  • FleetCapacity object:

    Information about the fleet's capacity. Fleet capacity is measured in EC2 instances. By default, new fleets have a capacity of one instance, but can be updated as needed. The maximum number of instances for a fleet is determined by the fleet's instance type.

    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

FleetCapacityExceededException

  • FleetCapacityExceededException object: The specified fleet has no available instances to fulfill a CreateGameSession request. Clients can retry such requests immediately or after a waiting period.

FleetCapacityList

FleetId

  • FleetId string

FleetIdList

FleetStatus

  • FleetStatus string (values: NEW, DOWNLOADING, VALIDATING, BUILDING, ACTIVATING, ACTIVE, DELETING, ERROR, TERMINATED)

FleetType

  • FleetType string (values: ON_DEMAND, SPOT)

FleetUtilization

  • FleetUtilization object:

    Current status of fleet utilization, including the number of game and player sessions being hosted.

    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

FleetUtilizationList

Float

  • Float number

FreeText

  • FreeText string

GameProperty

  • GameProperty object: Set of key-value pairs that contain information about a game session. When included in a game session request, these properties communicate details to be used when setting up the new game session, such as to specify a game mode, level, or map. Game properties are passed to the game server process when initiating a new game session; the server process uses the properties as appropriate. For more information, see the Amazon GameLift Developer Guide.

GamePropertyKey

  • GamePropertyKey string

GamePropertyList

GamePropertyValue

  • GamePropertyValue string

GameSession

GameSessionActivationTimeoutSeconds

  • GameSessionActivationTimeoutSeconds integer

GameSessionConnectionInfo

  • GameSessionConnectionInfo object: Connection information for the new game session that is created with matchmaking. (with StartMatchmaking). Once a match is set, the FlexMatch engine places the match and creates a new game session for it. This information, including the game session endpoint and player sessions for each player in the original matchmaking request, is added to the MatchmakingTicket, which can be retrieved by calling DescribeMatchmaking.

GameSessionData

  • GameSessionData string

GameSessionDetail

  • GameSessionDetail object: A game session's properties plus the protection policy currently in force.

GameSessionDetailList

GameSessionFullException

  • GameSessionFullException object: The game instance is currently full and cannot allow the requested player(s) to join. Clients can retry such requests immediately or after a waiting period.

GameSessionList

GameSessionPlacement

GameSessionPlacementState

  • GameSessionPlacementState string (values: PENDING, FULFILLED, CANCELLED, TIMED_OUT)

GameSessionQueue

  • GameSessionQueue object:

    Configuration of a queue that is used to process game session placement requests. The queue configuration identifies several game features:

    • The destinations where a new game session can potentially be hosted. Amazon GameLift tries these destinations in an order based on either the queue's default order or player latency information, if provided in a placement request. With latency information, Amazon GameLift can place game sessions where the majority of players are reporting the lowest possible latency.

    • The length of time that placement requests can wait in the queue before timing out.

    • A set of optional latency policies that protect individual players from high latencies, preventing game sessions from being placed where any individual player is reporting latency higher than a policy's maximum.

    Queue-related operations include:

    • CreateGameSessionQueue

    • DescribeGameSessionQueues

    • UpdateGameSessionQueue

    • DeleteGameSessionQueue

GameSessionQueueDestination

  • GameSessionQueueDestination object:

    Fleet designated in a game session queue. Requests for new game sessions in the queue are fulfilled by starting a new game session on any destination configured for a queue.

    Queue-related operations include:

    • CreateGameSessionQueue

    • DescribeGameSessionQueues

    • UpdateGameSessionQueue

    • DeleteGameSessionQueue

GameSessionQueueDestinationList

GameSessionQueueList

GameSessionQueueName

  • GameSessionQueueName string

GameSessionQueueNameList

GameSessionStatus

  • GameSessionStatus string (values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR)

GameSessionStatusReason

  • GameSessionStatusReason string (values: INTERRUPTED)

GetGameSessionLogUrlInput

  • GetGameSessionLogUrlInput object: Represents the input for a request action.

GetGameSessionLogUrlOutput

  • GetGameSessionLogUrlOutput object: Represents the returned data in response to a request action.

GetInstanceAccessInput

  • GetInstanceAccessInput object: Represents the input for a request action.

GetInstanceAccessOutput

  • GetInstanceAccessOutput object: Represents the returned data in response to a request action.

IdStringModel

  • IdStringModel string

IdempotentParameterMismatchException

  • IdempotentParameterMismatchException object: A game session with this custom ID string already exists in this fleet. Resolve this conflict before retrying this request.

Instance

InstanceAccess

InstanceCredentials

  • InstanceCredentials object: Set of credentials required to remotely access a fleet instance. Access credentials are requested by calling GetInstanceAccess and returned in an InstanceAccess object.

InstanceId

  • InstanceId string

InstanceList

InstanceStatus

  • InstanceStatus string (values: PENDING, ACTIVE, TERMINATING)

Integer

  • Integer integer

InternalServiceException

  • InternalServiceException object: The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period.

InvalidFleetStatusException

  • InvalidFleetStatusException object: The requested operation would cause a conflict with the current state of a resource associated with the request and/or the fleet. Resolve the conflict before retrying.

InvalidGameSessionStatusException

  • InvalidGameSessionStatusException object: The requested operation would cause a conflict with the current state of a resource associated with the request and/or the game instance. Resolve the conflict before retrying.

InvalidRequestException

  • InvalidRequestException object: One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying.

IpAddress

  • IpAddress string

IpPermission

  • IpPermission object: A range of IP addresses and port settings that allow inbound traffic to connect to server processes on Amazon GameLift. Each game session hosted on a fleet is assigned a unique combination of IP address and port number, which must fall into the fleet's allowed ranges. This combination is included in the GameSession object.

IpPermissionsList

IpProtocol

  • IpProtocol string (values: TCP, UDP)

LatencyMap

LimitExceededException

  • LimitExceededException object: The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying.

ListAliasesInput

ListAliasesOutput

  • ListAliasesOutput object: Represents the returned data in response to a request action.

ListBuildsInput

ListBuildsOutput

  • ListBuildsOutput object: Represents the returned data in response to a request action.

ListFleetsInput

ListFleetsOutput

MatchedPlayerSession

  • MatchedPlayerSession object:

    Represents a new player session that is created as a result of a successful FlexMatch match. A successful match automatically creates new player sessions for every player ID in the original matchmaking request.

    When players connect to the match's game session, they must include both player ID and player session ID in order to claim their assigned player slot.

MatchedPlayerSessionList

MatchmakerData

  • MatchmakerData string

MatchmakingAcceptanceTimeoutInteger

  • MatchmakingAcceptanceTimeoutInteger integer

MatchmakingConfiguration

MatchmakingConfigurationList

MatchmakingConfigurationStatus

  • MatchmakingConfigurationStatus string (values: CANCELLED, COMPLETED, FAILED, PLACING, QUEUED, REQUIRES_ACCEPTANCE, SEARCHING, TIMED_OUT)

MatchmakingIdList

MatchmakingIdStringModel

  • MatchmakingIdStringModel string

MatchmakingRequestTimeoutInteger

  • MatchmakingRequestTimeoutInteger integer

MatchmakingRuleSet

  • MatchmakingRuleSet object:

    Set of rule statements, used with FlexMatch, that determine how to build a certain kind of player match. Each rule set describes a type of group to be created and defines the parameters for acceptable player matches. Rule sets are used in MatchmakingConfiguration objects.

    A rule set may define the following elements for a match. For detailed information and examples showing how to construct a rule set, see Build a FlexMatch Rule Set.

    • Teams -- Required. A rule set must define one or multiple teams for the match and set minimum and maximum team sizes. For example, a rule set might describe a 4x4 match that requires all eight slots to be filled.

    • Player attributes -- Optional. These attributes specify a set of player characteristics to evaluate when looking for a match. Matchmaking requests that use a rule set with player attributes must provide the corresponding attribute values. For example, an attribute might specify a player's skill or level.

    • Rules -- Optional. Rules define how to evaluate potential players for a match based on player attributes. A rule might specify minimum requirements for individual players, teams, or entire matches. For example, a rule might require each player to meet a certain skill level, each team to have at least one player in a certain role, or the match to have a minimum average skill level. or may describe an entire group--such as all teams must be evenly matched or have at least one player in a certain role.

    • Expansions -- Optional. Expansions allow you to relax the rules after a period of time when no acceptable matches are found. This feature lets you balance getting players into games in a reasonable amount of time instead of making them wait indefinitely for the best possible match. For example, you might use an expansion to increase the maximum skill variance between players after 30 seconds.

MatchmakingRuleSetList

MatchmakingRuleSetNameList

MatchmakingTicket

MatchmakingTicketList

MaxConcurrentGameSessionActivations

  • MaxConcurrentGameSessionActivations integer

MetricGroup

  • MetricGroup string

MetricGroupList

MetricName

  • MetricName string (values: ActivatingGameSessions, ActiveGameSessions, ActiveInstances, AvailableGameSessions, AvailablePlayerSessions, CurrentPlayerSessions, IdleInstances, PercentAvailableGameSessions, PercentIdleInstances, QueueDepth, WaitTime)

NonBlankAndLengthConstraintString

  • NonBlankAndLengthConstraintString string

NonBlankString

  • NonBlankString string

NonEmptyString

  • NonEmptyString string

NonZeroAndMaxString

  • NonZeroAndMaxString string

NotFoundException

  • NotFoundException object: A service resource associated with the request could not be found. Clients should not retry such requests.

OperatingSystem

  • OperatingSystem string (values: WINDOWS_2012, AMAZON_LINUX)

PlacedPlayerSession

  • PlacedPlayerSession object:

    Information about a player session that was created as part of a StartGameSessionPlacement request. This object contains only the player ID and player session ID. To retrieve full details on a player session, call DescribePlayerSessions with the player session ID.

    Player-session-related operations include:

    • CreatePlayerSession

    • CreatePlayerSessions

    • DescribePlayerSessions

    • Game session placements

      • StartGameSessionPlacement

      • DescribeGameSessionPlacement

      • StopGameSessionPlacement

PlacedPlayerSessionList

Player

  • Player object: Represents a player in matchmaking. When starting a matchmaking request, a player has a player ID, attributes, and may have latency data. Team information is added after a match has been successfully completed.

PlayerAttributeMap

PlayerData

  • PlayerData string

PlayerDataMap

PlayerIdList

PlayerLatency

  • PlayerLatency object: Regional latency information for a player, used when requesting a new game session with StartGameSessionPlacement. This value indicates the amount of time lag that exists when the player is connected to a fleet in the specified region. The relative difference between a player's latency values for multiple regions are used to determine which fleets are best suited to place a new game session for the player.

PlayerLatencyList

PlayerLatencyPolicy

  • PlayerLatencyPolicy object:

    Queue setting that determines the highest latency allowed for individual players when placing a game session. When a latency policy is in force, a game session cannot be placed at any destination in a region where a player is reporting latency higher than the cap. Latency policies are only enforced when the placement request contains player latency information.

    Queue-related operations include:

    • CreateGameSessionQueue

    • DescribeGameSessionQueues

    • UpdateGameSessionQueue

    • DeleteGameSessionQueue

PlayerLatencyPolicyList

PlayerList

  • PlayerList array

PlayerSession

  • PlayerSession object:

    Properties describing a player session. Player session objects are created either by creating a player session for a specific game session, or as part of a game session placement. A player session represents either a player reservation for a game session (status RESERVED) or actual player activity in a game session (status ACTIVE). A player session object (including player data) is automatically passed to a game session when the player connects to the game session and is validated.

    When a player disconnects, the player session status changes to COMPLETED. Once the session ends, the player session object is retained for 30 days and then removed.

    Player-session-related operations include:

    • CreatePlayerSession

    • CreatePlayerSessions

    • DescribePlayerSessions

    • Game session placements

      • StartGameSessionPlacement

      • DescribeGameSessionPlacement

      • StopGameSessionPlacement

PlayerSessionCreationPolicy

  • PlayerSessionCreationPolicy string (values: ACCEPT_ALL, DENY_ALL)

PlayerSessionId

  • PlayerSessionId string

PlayerSessionList

PlayerSessionStatus

  • PlayerSessionStatus string (values: RESERVED, ACTIVE, COMPLETED, TIMEDOUT)

PortNumber

  • PortNumber integer

PositiveInteger

  • PositiveInteger integer

PositiveLong

  • PositiveLong integer

ProtectionPolicy

  • ProtectionPolicy string (values: NoProtection, FullProtection)

PutScalingPolicyInput

PutScalingPolicyOutput

  • PutScalingPolicyOutput object: Represents the returned data in response to a request action.

QueueArnsList

RequestUploadCredentialsInput

  • RequestUploadCredentialsInput object: Represents the input for a request action.

RequestUploadCredentialsOutput

  • RequestUploadCredentialsOutput object: Represents the returned data in response to a request action.

ResolveAliasInput

  • ResolveAliasInput object: Represents the input for a request action.

ResolveAliasOutput

  • ResolveAliasOutput object: Represents the returned data in response to a request action.

ResourceCreationLimitPolicy

  • ResourceCreationLimitPolicy object:

    Policy that limits the number of game sessions a player can create on the same fleet. This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".

    The policy is evaluated when a player tries to create a new game session. For example, with a policy of 10 new game sessions and a time period of 60 minutes, on receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than 10 game sessions in the past 60 minutes.

RoutingStrategy

  • RoutingStrategy object:

    Routing configuration for a fleet alias.

    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

RoutingStrategyType

  • RoutingStrategyType string (values: SIMPLE, TERMINAL)

RuleSetBody

  • RuleSetBody string

RuleSetLimit

  • RuleSetLimit integer

RuntimeConfiguration

  • RuntimeConfiguration object:

    A collection of server process configurations that describe what processes to run on each instance in a fleet. All fleets must have a run-time configuration. Each instance in the fleet launches the server processes specified in the run-time configuration and launches new ones as existing processes end. Each instance regularly checks for an updated run-time configuration and follows the new instructions.

    The run-time configuration enables the instances in a fleet to run multiple processes simultaneously. Potential scenarios are as follows: (1) Run multiple processes of a single game server executable to maximize usage of your hosting resources. (2) Run one or more processes of different build executables, such as your game server executable and a related program, or two or more different versions of a game server. (3) Run multiple processes of a single game server but with different launch parameters, for example to run one process on each instance in debug mode.

    A Amazon GameLift instance is limited to 50 processes running simultaneously. A run-time configuration must specify fewer than this limit. To calculate the total number of processes specified in a run-time configuration, add the values of the ConcurrentExecutions parameter for each ServerProcess object in the run-time configuration.

    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

S3Location

ScalingAdjustmentType

  • ScalingAdjustmentType string (values: ChangeInCapacity, ExactCapacity, PercentChangeInCapacity)

ScalingPolicy

  • ScalingPolicy object:

    Rule that controls how a fleet is scaled. Scaling policies are uniquely identified by the combination of name and fleet ID.

    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

ScalingPolicyList

ScalingStatusType

  • ScalingStatusType string (values: ACTIVE, UPDATE_REQUESTED, UPDATING, DELETE_REQUESTED, DELETING, DELETED, ERROR)

SearchGameSessionsInput

SearchGameSessionsOutput

ServerProcess

  • ServerProcess object: A set of instructions for launching server processes on each instance in a fleet. Each instruction set identifies the location of the server executable, optional launch parameters, and the number of server processes with this configuration to maintain concurrently on the instance. Server process configurations make up a fleet's RuntimeConfiguration .

ServerProcessList

SnsArnStringModel

  • SnsArnStringModel string

StartGameSessionPlacementInput

StartGameSessionPlacementOutput

  • StartGameSessionPlacementOutput object: Represents the returned data in response to a request action.

StartMatchBackfillInput

StartMatchBackfillOutput

  • StartMatchBackfillOutput object: Represents the returned data in response to a request action.

StartMatchmakingInput

StartMatchmakingOutput

  • StartMatchmakingOutput object: Represents the returned data in response to a request action.

StopGameSessionPlacementInput

  • StopGameSessionPlacementInput object: Represents the input for a request action.

StopGameSessionPlacementOutput

  • StopGameSessionPlacementOutput object: Represents the returned data in response to a request action.

StopMatchmakingInput

StopMatchmakingOutput

  • StopMatchmakingOutput object

StringDoubleMap

StringList

StringModel

  • StringModel string

TerminalRoutingStrategyException

  • TerminalRoutingStrategyException object: The service is unable to resolve the routing for a particular alias because it has a terminal RoutingStrategy associated with it. The message returned in this exception is the message defined in the routing strategy itself. Such requests should only be retried if the routing strategy for the specified alias is modified.

Timestamp

  • Timestamp string

UnauthorizedException

  • UnauthorizedException object: The client failed authentication. Clients should not retry such requests.

UnsupportedRegionException

  • UnsupportedRegionException object: The requested operation is not supported in the region specified.

UpdateAliasInput

UpdateAliasOutput

  • UpdateAliasOutput object: Represents the returned data in response to a request action.

UpdateBuildInput

UpdateBuildOutput

  • UpdateBuildOutput object: Represents the returned data in response to a request action.

UpdateFleetAttributesInput

UpdateFleetAttributesOutput

  • UpdateFleetAttributesOutput object: Represents the returned data in response to a request action.

UpdateFleetCapacityInput

UpdateFleetCapacityOutput

  • UpdateFleetCapacityOutput object: Represents the returned data in response to a request action.

UpdateFleetPortSettingsInput

UpdateFleetPortSettingsOutput

  • UpdateFleetPortSettingsOutput object: Represents the returned data in response to a request action.

UpdateGameSessionInput

UpdateGameSessionOutput

  • UpdateGameSessionOutput object: Represents the returned data in response to a request action.

UpdateGameSessionQueueInput

UpdateGameSessionQueueOutput

  • UpdateGameSessionQueueOutput object: Represents the returned data in response to a request action.

UpdateMatchmakingConfigurationInput

UpdateMatchmakingConfigurationOutput

  • UpdateMatchmakingConfigurationOutput object: Represents the returned data in response to a request action.

UpdateRuntimeConfigurationInput

  • UpdateRuntimeConfigurationInput object: Represents the input for a request action.

UpdateRuntimeConfigurationOutput

  • UpdateRuntimeConfigurationOutput object: Represents the returned data in response to a request action.

ValidateMatchmakingRuleSetInput

  • ValidateMatchmakingRuleSetInput object: Represents the input for a request action.

ValidateMatchmakingRuleSetOutput

  • ValidateMatchmakingRuleSetOutput object: Represents the returned data in response to a request action.

VpcPeeringAuthorization

  • VpcPeeringAuthorization object:

    Represents an authorization for a VPC peering connection between the VPC for an Amazon GameLift fleet and another VPC on an account you have access to. This authorization must exist and be valid for the peering connection to be established. Authorizations are valid for 24 hours after they are issued.

    VPC peering connection operations include:

    • CreateVpcPeeringAuthorization

    • DescribeVpcPeeringAuthorizations

    • DeleteVpcPeeringAuthorization

    • CreateVpcPeeringConnection

    • DescribeVpcPeeringConnections

    • DeleteVpcPeeringConnection

VpcPeeringAuthorizationList

VpcPeeringConnection

  • VpcPeeringConnection object:

    Represents a peering connection between a VPC on one of your AWS accounts and the VPC for your Amazon GameLift fleets. This record may be for an active peering connection or a pending connection that has not yet been established.

    VPC peering connection operations include:

    • CreateVpcPeeringAuthorization

    • DescribeVpcPeeringAuthorizations

    • DeleteVpcPeeringAuthorization

    • CreateVpcPeeringConnection

    • DescribeVpcPeeringConnections

    • DeleteVpcPeeringConnection

VpcPeeringConnectionList

VpcPeeringConnectionStatus

  • VpcPeeringConnectionStatus object: Represents status information for a VPC peering connection. Status is associated with a VpcPeeringConnection object. Status codes and messages are provided from EC2 (see VpcPeeringConnectionStateReason). Connection status information is also communicated as a fleet Event.

WholeNumber

  • WholeNumber integer

Readme

Keywords

none

Package Sidebar

Install

npm i @datafire/amazonaws_gamelift

Weekly Downloads

0

Version

5.0.0

License

MIT

Unpacked Size

596 kB

Total Files

5

Last publish

Collaborators

  • datafire