![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.sagemaker.kotlin.inputs.ModelPackageDriftCheckBiasArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.inputs
import com.pulumi.awsnative.sagemaker.inputs.ModelPackageDriftCheckBiasArgs.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.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
* Represents the drift check bias baselines that can be used when the model monitor is set using the model package.
* @property configFile The bias config file for a model.
* @property postTrainingConstraints The post-training constraints.
* @property preTrainingConstraints The pre-training constraints.
*/
public data class ModelPackageDriftCheckBiasArgs(
public val configFile: Output? = null,
public val postTrainingConstraints: Output? = null,
public val preTrainingConstraints: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.sagemaker.inputs.ModelPackageDriftCheckBiasArgs =
com.pulumi.awsnative.sagemaker.inputs.ModelPackageDriftCheckBiasArgs.builder()
.configFile(configFile?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.postTrainingConstraints(
postTrainingConstraints?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.preTrainingConstraints(
preTrainingConstraints?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [ModelPackageDriftCheckBiasArgs].
*/
@PulumiTagMarker
public class ModelPackageDriftCheckBiasArgsBuilder internal constructor() {
private var configFile: Output? = null
private var postTrainingConstraints: Output? = null
private var preTrainingConstraints: Output? = null
/**
* @param value The bias config file for a model.
*/
@JvmName("pmedjhofhtijeyym")
public suspend fun configFile(`value`: Output) {
this.configFile = value
}
/**
* @param value The post-training constraints.
*/
@JvmName("ebtlyssdmbmtavng")
public suspend fun postTrainingConstraints(`value`: Output) {
this.postTrainingConstraints = value
}
/**
* @param value The pre-training constraints.
*/
@JvmName("vbehqwdpnqulhivs")
public suspend fun preTrainingConstraints(`value`: Output) {
this.preTrainingConstraints = value
}
/**
* @param value The bias config file for a model.
*/
@JvmName("tletmlcrjxmvxhfd")
public suspend fun configFile(`value`: ModelPackageFileSourceArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.configFile = mapped
}
/**
* @param argument The bias config file for a model.
*/
@JvmName("uehnthbpkdiqwfqt")
public suspend fun configFile(argument: suspend ModelPackageFileSourceArgsBuilder.() -> Unit) {
val toBeMapped = ModelPackageFileSourceArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.configFile = mapped
}
/**
* @param value The post-training constraints.
*/
@JvmName("jdoneeolfrkagpaq")
public suspend fun postTrainingConstraints(`value`: ModelPackageMetricsSourceArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.postTrainingConstraints = mapped
}
/**
* @param argument The post-training constraints.
*/
@JvmName("gxgqtnvapvxlfngq")
public suspend fun postTrainingConstraints(argument: suspend ModelPackageMetricsSourceArgsBuilder.() -> Unit) {
val toBeMapped = ModelPackageMetricsSourceArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.postTrainingConstraints = mapped
}
/**
* @param value The pre-training constraints.
*/
@JvmName("xwjukyvfqvcancgm")
public suspend fun preTrainingConstraints(`value`: ModelPackageMetricsSourceArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.preTrainingConstraints = mapped
}
/**
* @param argument The pre-training constraints.
*/
@JvmName("yybgkanlxjnvqtor")
public suspend fun preTrainingConstraints(argument: suspend ModelPackageMetricsSourceArgsBuilder.() -> Unit) {
val toBeMapped = ModelPackageMetricsSourceArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.preTrainingConstraints = mapped
}
internal fun build(): ModelPackageDriftCheckBiasArgs = ModelPackageDriftCheckBiasArgs(
configFile = configFile,
postTrainingConstraints = postTrainingConstraints,
preTrainingConstraints = preTrainingConstraints,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy