![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.sagemaker.kotlin.inputs.ModelCardIntendedUsesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.inputs
import com.pulumi.awsnative.sagemaker.inputs.ModelCardIntendedUsesArgs.builder
import com.pulumi.awsnative.sagemaker.kotlin.enums.ModelCardRiskRating
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
/**
* Intended usage of model.
* @property explanationsForRiskRating An explanation of why your organization categorizes the model with its risk rating.
* @property factorsAffectingModelEfficiency Factors affecting model efficacy.
* @property intendedUses intended use cases.
* @property purposeOfModel Why the model was developed?
* @property riskRating Your organization's risk rating. You can specify one the following values as the risk rating:
* - High
* - Medium
* - Low
* - Unknown
*/
public data class ModelCardIntendedUsesArgs(
public val explanationsForRiskRating: Output? = null,
public val factorsAffectingModelEfficiency: Output? = null,
public val intendedUses: Output? = null,
public val purposeOfModel: Output? = null,
public val riskRating: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.sagemaker.inputs.ModelCardIntendedUsesArgs =
com.pulumi.awsnative.sagemaker.inputs.ModelCardIntendedUsesArgs.builder()
.explanationsForRiskRating(explanationsForRiskRating?.applyValue({ args0 -> args0 }))
.factorsAffectingModelEfficiency(factorsAffectingModelEfficiency?.applyValue({ args0 -> args0 }))
.intendedUses(intendedUses?.applyValue({ args0 -> args0 }))
.purposeOfModel(purposeOfModel?.applyValue({ args0 -> args0 }))
.riskRating(riskRating?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) })).build()
}
/**
* Builder for [ModelCardIntendedUsesArgs].
*/
@PulumiTagMarker
public class ModelCardIntendedUsesArgsBuilder internal constructor() {
private var explanationsForRiskRating: Output? = null
private var factorsAffectingModelEfficiency: Output? = null
private var intendedUses: Output? = null
private var purposeOfModel: Output? = null
private var riskRating: Output? = null
/**
* @param value An explanation of why your organization categorizes the model with its risk rating.
*/
@JvmName("ygjiyxsmrxpkyibh")
public suspend fun explanationsForRiskRating(`value`: Output) {
this.explanationsForRiskRating = value
}
/**
* @param value Factors affecting model efficacy.
*/
@JvmName("cbrvigyvaqwuadga")
public suspend fun factorsAffectingModelEfficiency(`value`: Output) {
this.factorsAffectingModelEfficiency = value
}
/**
* @param value intended use cases.
*/
@JvmName("raumavxpjxvvvhix")
public suspend fun intendedUses(`value`: Output) {
this.intendedUses = value
}
/**
* @param value Why the model was developed?
*/
@JvmName("npkttepcvgihdutq")
public suspend fun purposeOfModel(`value`: Output) {
this.purposeOfModel = value
}
/**
* @param value Your organization's risk rating. You can specify one the following values as the risk rating:
* - High
* - Medium
* - Low
* - Unknown
*/
@JvmName("cjvepibaxavablur")
public suspend fun riskRating(`value`: Output) {
this.riskRating = value
}
/**
* @param value An explanation of why your organization categorizes the model with its risk rating.
*/
@JvmName("apevutolailmkqqb")
public suspend fun explanationsForRiskRating(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.explanationsForRiskRating = mapped
}
/**
* @param value Factors affecting model efficacy.
*/
@JvmName("sqjxwvtgmmmsjhqe")
public suspend fun factorsAffectingModelEfficiency(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.factorsAffectingModelEfficiency = mapped
}
/**
* @param value intended use cases.
*/
@JvmName("hffndeirthfbwovx")
public suspend fun intendedUses(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.intendedUses = mapped
}
/**
* @param value Why the model was developed?
*/
@JvmName("hqhgqjwwbftrlfpy")
public suspend fun purposeOfModel(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.purposeOfModel = mapped
}
/**
* @param value Your organization's risk rating. You can specify one the following values as the risk rating:
* - High
* - Medium
* - Low
* - Unknown
*/
@JvmName("rutyhbrokomotaot")
public suspend fun riskRating(`value`: ModelCardRiskRating?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.riskRating = mapped
}
internal fun build(): ModelCardIntendedUsesArgs = ModelCardIntendedUsesArgs(
explanationsForRiskRating = explanationsForRiskRating,
factorsAffectingModelEfficiency = factorsAffectingModelEfficiency,
intendedUses = intendedUses,
purposeOfModel = purposeOfModel,
riskRating = riskRating,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy