Package-level declarations

Types

Link copied to clipboard
class Alias : KotlinCustomResource

The AWS::GameLift::Alias resource creates an alias for an Amazon GameLift (GameLift) fleet destination.

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

The AWS::GameLift::Alias resource creates an alias for an Amazon GameLift (GameLift) fleet destination.

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

Resource Type definition for AWS::GameLift::Build

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

Resource Type definition for AWS::GameLift::Build

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

The AWS::GameLift::Fleet resource creates an Amazon GameLift (GameLift) fleet to host game servers. A fleet is a set of EC2 or Anywhere instances, each of which can host multiple game sessions.

Link copied to clipboard
data class FleetArgs(val anywhereConfiguration: Output<FleetAnywhereConfigurationArgs>? = null, val buildId: Output<String>? = null, val certificateConfiguration: Output<FleetCertificateConfigurationArgs>? = null, val computeType: Output<FleetComputeType>? = null, val description: Output<String>? = null, val desiredEc2Instances: Output<Int>? = null, val ec2InboundPermissions: Output<List<FleetIpPermissionArgs>>? = null, val ec2InstanceType: Output<String>? = null, val fleetType: Output<FleetType>? = null, val instanceRoleArn: Output<String>? = null, val instanceRoleCredentialsProvider: Output<FleetInstanceRoleCredentialsProvider>? = null, val locations: Output<List<FleetLocationConfigurationArgs>>? = null, val logPaths: Output<List<String>>? = null, val maxSize: Output<Int>? = null, val metricGroups: Output<List<String>>? = null, val minSize: Output<Int>? = null, val name: Output<String>? = null, val newGameSessionProtectionPolicy: Output<FleetNewGameSessionProtectionPolicy>? = null, val peerVpcAwsAccountId: Output<String>? = null, val peerVpcId: Output<String>? = null, val resourceCreationLimitPolicy: Output<FleetResourceCreationLimitPolicyArgs>? = null, val runtimeConfiguration: Output<FleetRuntimeConfigurationArgs>? = null, val scriptId: Output<String>? = null, val serverLaunchParameters: Output<String>? = null, val serverLaunchPath: Output<String>? = null) : ConvertibleToJava<FleetArgs>

The AWS::GameLift::Fleet resource creates an Amazon GameLift (GameLift) fleet to host game servers. A fleet is a set of EC2 or Anywhere instances, each of which can host multiple game sessions.

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
Link copied to clipboard
class GameServerGroup : KotlinCustomResource

The AWS::GameLift::GameServerGroup resource creates an Amazon GameLift (GameLift) GameServerGroup.

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

The AWS::GameLift::GameServerGroup resource creates an Amazon GameLift (GameLift) GameServerGroup.

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

The AWS::GameLift::Location resource creates an Amazon GameLift (GameLift) custom location.

Link copied to clipboard
data class LocationArgs(val locationName: Output<String>? = null, val tags: Output<List<LocationTagArgs>>? = null) : ConvertibleToJava<LocationArgs>

The AWS::GameLift::Location resource creates an Amazon GameLift (GameLift) custom location.

Link copied to clipboard
Link copied to clipboard
object LocationMapper : ResourceMapper<Location>
Link copied to clipboard

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
suspend fun location(name: String, block: suspend LocationResourceBuilder.() -> Unit): Location