Namespace Pulumi.Aws.GameLift
Classes
Alias
Provides a Gamelift Alias resource.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.GameLift.Alias("example", new Aws.GameLift.AliasArgs
{
Description = "Example Description",
RoutingStrategy = new Aws.GameLift.Inputs.AliasRoutingStrategyArgs
{
Message = "Example Message",
Type = "TERMINAL",
},
});
}
}
AliasArgs
AliasState
Build
Provides an Gamelift Build resource.
BuildArgs
BuildState
Fleet
Provides a Gamelift Fleet resource.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.GameLift.Fleet("example", new Aws.GameLift.FleetArgs
{
BuildId = aws_gamelift_build.Example.Id,
Ec2InstanceType = "t2.micro",
FleetType = "ON_DEMAND",
RuntimeConfiguration = new Aws.GameLift.Inputs.FleetRuntimeConfigurationArgs
{
ServerProcess =
{
{
{ "concurrentExecutions", 1 },
{ "launchPath", "C:\\game\\GomokuServer.exe" },
},
},
},
});
}
}
FleetArgs
FleetState
GameSessionQueue
Provides an Gamelift Game Session Queue resource.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var test = new Aws.GameLift.GameSessionQueue("test", new Aws.GameLift.GameSessionQueueArgs
{
Destinations =
{
aws_gamelift_fleet.Us_west_2_fleet.Arn,
aws_gamelift_fleet.Eu_central_1_fleet.Arn,
},
PlayerLatencyPolicies =
{
new Aws.GameLift.Inputs.GameSessionQueuePlayerLatencyPolicyArgs
{
MaximumIndividualPlayerLatencyMilliseconds = 100,
PolicyDurationSeconds = 5,
},
new Aws.GameLift.Inputs.GameSessionQueuePlayerLatencyPolicyArgs
{
MaximumIndividualPlayerLatencyMilliseconds = 200,
},
},
TimeoutInSeconds = 60,
});
}
}