UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

61 lines (60 loc) 2.61 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * The AWS::GameLift::GameSessionQueue resource creates an Amazon GameLift (GameLift) game session queue. */ export declare function getGameSessionQueue(args: GetGameSessionQueueArgs, opts?: pulumi.InvokeOptions): Promise<GetGameSessionQueueResult>; export interface GetGameSessionQueueArgs { /** * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. */ name: string; } export interface GetGameSessionQueueResult { /** * The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. */ readonly arn?: string; /** * Information that is added to all events that are related to this game session queue. */ readonly customEventData?: string; /** * A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue. */ readonly destinations?: outputs.gamelift.GameSessionQueueDestination[]; /** * A list of locations where a queue is allowed to place new game sessions. */ readonly filterConfiguration?: outputs.gamelift.GameSessionQueueFilterConfiguration; /** * An SNS topic ARN that is set up to receive game session placement notifications. */ readonly notificationTarget?: string; /** * A set of policies that act as a sliding cap on player latency. */ readonly playerLatencyPolicies?: outputs.gamelift.GameSessionQueuePlayerLatencyPolicy[]; /** * Custom settings to use when prioritizing destinations and locations for game session placements. */ readonly priorityConfiguration?: outputs.gamelift.GameSessionQueuePriorityConfiguration; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; /** * The maximum time, in seconds, that a new game session placement request remains in the queue. */ readonly timeoutInSeconds?: number; } /** * The AWS::GameLift::GameSessionQueue resource creates an Amazon GameLift (GameLift) game session queue. */ export declare function getGameSessionQueueOutput(args: GetGameSessionQueueOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGameSessionQueueResult>; export interface GetGameSessionQueueOutputArgs { /** * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. */ name: pulumi.Input<string>; }