Package-level declarations

Types

Link copied to clipboard
class Alias : KotlinCustomResource

Provides a GameLift Alias resource.

Link copied to clipboard
data class AliasArgs(val description: Output<String>? = null, val name: Output<String>? = null, val routingStrategy: Output<AliasRoutingStrategyArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AliasArgs>

Provides a GameLift Alias resource.

Link copied to clipboard

Builder for AliasArgs.

Link copied to clipboard
object AliasMapper : ResourceMapper<Alias>
Link copied to clipboard

Builder for Alias.

Link copied to clipboard
class Build : KotlinCustomResource

Provides an GameLift Build resource.

Link copied to clipboard
data class BuildArgs(val name: Output<String>? = null, val operatingSystem: Output<String>? = null, val storageLocation: Output<BuildStorageLocationArgs>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<BuildArgs>

Provides an GameLift Build resource.

Link copied to clipboard

Builder for BuildArgs.

Link copied to clipboard
object BuildMapper : ResourceMapper<Build>
Link copied to clipboard

Builder for Build.

Link copied to clipboard
class Fleet : KotlinCustomResource

Provides a GameLift Fleet resource.

Link copied to clipboard
data class FleetArgs(val buildId: Output<String>? = null, val certificateConfiguration: Output<FleetCertificateConfigurationArgs>? = null, val description: Output<String>? = null, val ec2InboundPermissions: Output<List<FleetEc2InboundPermissionArgs>>? = null, val ec2InstanceType: Output<String>? = null, val fleetType: Output<String>? = null, val instanceRoleArn: Output<String>? = null, val metricGroups: Output<List<String>>? = null, val name: Output<String>? = null, val newGameSessionProtectionPolicy: Output<String>? = null, val resourceCreationLimitPolicy: Output<FleetResourceCreationLimitPolicyArgs>? = null, val runtimeConfiguration: Output<FleetRuntimeConfigurationArgs>? = null, val scriptId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FleetArgs>

Provides a GameLift Fleet resource.

Link copied to clipboard

Builder for FleetArgs.

Link copied to clipboard
object FleetMapper : ResourceMapper<Fleet>
Link copied to clipboard

Builder for Fleet.

Link copied to clipboard
class GameServerGroup : KotlinCustomResource

Provides an GameLift Game Server Group resource.

Link copied to clipboard
data class GameServerGroupArgs(val autoScalingPolicy: Output<GameServerGroupAutoScalingPolicyArgs>? = null, val balancingStrategy: Output<String>? = null, val gameServerGroupName: Output<String>? = null, val gameServerProtectionPolicy: Output<String>? = null, val instanceDefinitions: Output<List<GameServerGroupInstanceDefinitionArgs>>? = null, val launchTemplate: Output<GameServerGroupLaunchTemplateArgs>? = null, val maxSize: Output<Int>? = null, val minSize: Output<Int>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcSubnets: Output<List<String>>? = null) : ConvertibleToJava<GameServerGroupArgs>

Provides an GameLift Game Server Group resource.

Link copied to clipboard
object GameServerGroupMapper : ResourceMapper<GameServerGroup>
Link copied to clipboard
class GameSessionQueue : KotlinCustomResource

Provides an GameLift Game Session Queue resource.

Link copied to clipboard
data class GameSessionQueueArgs(val customEventData: Output<String>? = null, val destinations: Output<List<String>>? = null, val name: Output<String>? = null, val notificationTarget: Output<String>? = null, val playerLatencyPolicies: Output<List<GameSessionQueuePlayerLatencyPolicyArgs>>? = null, val tags: Output<Map<String, String>>? = null, val timeoutInSeconds: Output<Int>? = null) : ConvertibleToJava<GameSessionQueueArgs>

Provides an GameLift Game Session Queue resource.

Link copied to clipboard
object GameSessionQueueMapper : ResourceMapper<GameSessionQueue>
Link copied to clipboard
class MatchmakingConfiguration : KotlinCustomResource

Provides a GameLift Alias resource.

Link copied to clipboard
data class MatchmakingConfigurationArgs constructor(val acceptanceRequired: Output<Boolean>? = null, val acceptanceTimeoutSeconds: Output<Int>? = null, val additionalPlayerCount: Output<Int>? = null, val backfillMode: Output<String>? = null, val customEventData: Output<String>? = null, val description: Output<String>? = null, val flexMatchMode: Output<String>? = null, val gameProperties: Output<List<MatchmakingConfigurationGamePropertyArgs>>? = null, val gameSessionData: Output<String>? = null, val gameSessionQueueArns: Output<List<String>>? = null, val name: Output<String>? = null, val notificationTarget: Output<String>? = null, val requestTimeoutSeconds: Output<Int>? = null, val ruleSetName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MatchmakingConfigurationArgs>

Provides a GameLift Alias resource.

Link copied to clipboard
class MatchmakingRuleSet : KotlinCustomResource

Provides a GameLift Matchmaking Rule Set resources.

Link copied to clipboard
data class MatchmakingRuleSetArgs constructor(val name: Output<String>? = null, val ruleSetBody: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MatchmakingRuleSetArgs>

Provides a GameLift Matchmaking Rule Set resources.

Link copied to clipboard
Link copied to clipboard
class Script : KotlinCustomResource

Provides an GameLift Script resource.

Link copied to clipboard
data class ScriptArgs(val name: Output<String>? = null, val storageLocation: Output<ScriptStorageLocationArgs>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null, val zipFile: Output<String>? = null) : ConvertibleToJava<ScriptArgs>

Provides an GameLift Script resource.

Link copied to clipboard

Builder for ScriptArgs.

Link copied to clipboard
object ScriptMapper : ResourceMapper<Script>
Link copied to clipboard

Builder for Script.

Functions

Link copied to clipboard
fun alias(name: String): Alias
suspend fun alias(name: String, block: suspend AliasResourceBuilder.() -> Unit): Alias
Link copied to clipboard
fun build(name: String): Build
suspend fun build(name: String, block: suspend BuildResourceBuilder.() -> Unit): Build
Link copied to clipboard
fun fleet(name: String): Fleet
suspend fun fleet(name: String, block: suspend FleetResourceBuilder.() -> Unit): Fleet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun script(name: String): Script
suspend fun script(name: String, block: suspend ScriptResourceBuilder.() -> Unit): Script