![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.sagemaker.kotlin.inputs.ModelPackageModelCardArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.inputs
import com.pulumi.awsnative.sagemaker.inputs.ModelPackageModelCardArgs.builder
import com.pulumi.awsnative.sagemaker.kotlin.enums.ModelPackageModelCardModelCardStatus
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.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* The model card associated with the model package.
* @property modelCardContent The content of the model card.
* @property modelCardStatus The approval status of the model card within your organization.
*/
public data class ModelPackageModelCardArgs(
public val modelCardContent: Output,
public val modelCardStatus: Output,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.sagemaker.inputs.ModelPackageModelCardArgs =
com.pulumi.awsnative.sagemaker.inputs.ModelPackageModelCardArgs.builder()
.modelCardContent(modelCardContent.applyValue({ args0 -> args0 }))
.modelCardStatus(
modelCardStatus.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [ModelPackageModelCardArgs].
*/
@PulumiTagMarker
public class ModelPackageModelCardArgsBuilder internal constructor() {
private var modelCardContent: Output? = null
private var modelCardStatus: Output? = null
/**
* @param value The content of the model card.
*/
@JvmName("ehkdwceskfakpgtu")
public suspend fun modelCardContent(`value`: Output) {
this.modelCardContent = value
}
/**
* @param value The approval status of the model card within your organization.
*/
@JvmName("wiajtocnmscjqycw")
public suspend fun modelCardStatus(`value`: Output) {
this.modelCardStatus = value
}
/**
* @param value The content of the model card.
*/
@JvmName("kbxyjwqsbbydqvrp")
public suspend fun modelCardContent(`value`: String) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.modelCardContent = mapped
}
/**
* @param value The approval status of the model card within your organization.
*/
@JvmName("ctvkobetaocsqrwa")
public suspend fun modelCardStatus(`value`: ModelPackageModelCardModelCardStatus) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.modelCardStatus = mapped
}
internal fun build(): ModelPackageModelCardArgs = ModelPackageModelCardArgs(
modelCardContent = modelCardContent ?: throw PulumiNullFieldException("modelCardContent"),
modelCardStatus = modelCardStatus ?: throw PulumiNullFieldException("modelCardStatus"),
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy