
com.pulumi.azurenative.azurestackhci.kotlin.inputs.AdapterPropertyOverridesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.azurestackhci.kotlin.inputs
import com.pulumi.azurenative.azurestackhci.inputs.AdapterPropertyOverridesArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* The AdapterPropertyOverrides of a cluster.
* @property jumboPacket This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
* @property networkDirect This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
* @property networkDirectTechnology This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'
*/
public data class AdapterPropertyOverridesArgs(
public val jumboPacket: Output? = null,
public val networkDirect: Output? = null,
public val networkDirectTechnology: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.azurestackhci.inputs.AdapterPropertyOverridesArgs =
com.pulumi.azurenative.azurestackhci.inputs.AdapterPropertyOverridesArgs.builder()
.jumboPacket(jumboPacket?.applyValue({ args0 -> args0 }))
.networkDirect(networkDirect?.applyValue({ args0 -> args0 }))
.networkDirectTechnology(networkDirectTechnology?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [AdapterPropertyOverridesArgs].
*/
@PulumiTagMarker
public class AdapterPropertyOverridesArgsBuilder internal constructor() {
private var jumboPacket: Output? = null
private var networkDirect: Output? = null
private var networkDirectTechnology: Output? = null
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
*/
@JvmName("ljchhrncvfmysrkd")
public suspend fun jumboPacket(`value`: Output) {
this.jumboPacket = value
}
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
*/
@JvmName("uswwxoaamplcwxwg")
public suspend fun networkDirect(`value`: Output) {
this.networkDirect = value
}
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'
*/
@JvmName("isdwtpdrygkrjrea")
public suspend fun networkDirectTechnology(`value`: Output) {
this.networkDirectTechnology = value
}
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
*/
@JvmName("xkxymieiajrrcxrm")
public suspend fun jumboPacket(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.jumboPacket = mapped
}
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.
*/
@JvmName("terwtkdipmphebdw")
public suspend fun networkDirect(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.networkDirect = mapped
}
/**
* @param value This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'
*/
@JvmName("vgmcakyahmkwwynm")
public suspend fun networkDirectTechnology(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.networkDirectTechnology = mapped
}
internal fun build(): AdapterPropertyOverridesArgs = AdapterPropertyOverridesArgs(
jumboPacket = jumboPacket,
networkDirect = networkDirect,
networkDirectTechnology = networkDirectTechnology,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy