Show / Hide Table of Contents

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,
    });
}

}

GameSessionQueueArgs

GameSessionQueueState

Back to top Copyright 2016-2020, Pulumi Corporation.