![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.web.kotlin.inputs.ConnectionStatusDefinitionArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-native-kotlin Show documentation
Show all versions of pulumi-azure-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.web.kotlin.inputs
import com.pulumi.azurenative.web.inputs.ConnectionStatusDefinitionArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
* Connection status
* @property error Connection error
* @property status The gateway status
* @property target Target of the error
*/
public data class ConnectionStatusDefinitionArgs(
public val error: Output? = null,
public val status: Output? = null,
public val target: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.web.inputs.ConnectionStatusDefinitionArgs =
com.pulumi.azurenative.web.inputs.ConnectionStatusDefinitionArgs.builder()
.error(error?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.status(status?.applyValue({ args0 -> args0 }))
.target(target?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ConnectionStatusDefinitionArgs].
*/
@PulumiTagMarker
public class ConnectionStatusDefinitionArgsBuilder internal constructor() {
private var error: Output? = null
private var status: Output? = null
private var target: Output? = null
/**
* @param value Connection error
*/
@JvmName("nfubatohkxmnxlif")
public suspend fun error(`value`: Output) {
this.error = value
}
/**
* @param value The gateway status
*/
@JvmName("jnvovirhhunyrclk")
public suspend fun status(`value`: Output) {
this.status = value
}
/**
* @param value Target of the error
*/
@JvmName("mumbjcgdswugawrc")
public suspend fun target(`value`: Output) {
this.target = value
}
/**
* @param value Connection error
*/
@JvmName("xssqosebamkjgenl")
public suspend fun error(`value`: ConnectionErrorArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.error = mapped
}
/**
* @param argument Connection error
*/
@JvmName("bvnccgvqfkhggqqs")
public suspend fun error(argument: suspend ConnectionErrorArgsBuilder.() -> Unit) {
val toBeMapped = ConnectionErrorArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.error = mapped
}
/**
* @param value The gateway status
*/
@JvmName("qcblvdyadksrjmve")
public suspend fun status(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.status = mapped
}
/**
* @param value Target of the error
*/
@JvmName("alxgjixnnrbvybbl")
public suspend fun target(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.target = mapped
}
internal fun build(): ConnectionStatusDefinitionArgs = ConnectionStatusDefinitionArgs(
error = error,
status = status,
target = target,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy