
com.pulumi.awsnative.gamelift.kotlin.inputs.FleetConnectionPortRangeArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.gamelift.kotlin.inputs
import com.pulumi.awsnative.gamelift.inputs.FleetConnectionPortRangeArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
* @property fromPort A starting value for a range of allowed port numbers.
* @property toPort An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
*/
public data class FleetConnectionPortRangeArgs(
public val fromPort: Output,
public val toPort: Output,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.gamelift.inputs.FleetConnectionPortRangeArgs =
com.pulumi.awsnative.gamelift.inputs.FleetConnectionPortRangeArgs.builder()
.fromPort(fromPort.applyValue({ args0 -> args0 }))
.toPort(toPort.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [FleetConnectionPortRangeArgs].
*/
@PulumiTagMarker
public class FleetConnectionPortRangeArgsBuilder internal constructor() {
private var fromPort: Output? = null
private var toPort: Output? = null
/**
* @param value A starting value for a range of allowed port numbers.
*/
@JvmName("dlkqcrbdnbwnweds")
public suspend fun fromPort(`value`: Output) {
this.fromPort = value
}
/**
* @param value An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
*/
@JvmName("jejhgyetyqslytsu")
public suspend fun toPort(`value`: Output) {
this.toPort = value
}
/**
* @param value A starting value for a range of allowed port numbers.
*/
@JvmName("xepsoawbdfxxvput")
public suspend fun fromPort(`value`: Int) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.fromPort = mapped
}
/**
* @param value An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
*/
@JvmName("ettamcdcyjxbsiyr")
public suspend fun toPort(`value`: Int) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.toPort = mapped
}
internal fun build(): FleetConnectionPortRangeArgs = FleetConnectionPortRangeArgs(
fromPort = fromPort ?: throw PulumiNullFieldException("fromPort"),
toPort = toPort ?: throw PulumiNullFieldException("toPort"),
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy