![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.connect.kotlin.ViewVersionArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.connect.kotlin
import com.pulumi.awsnative.connect.ViewVersionArgs.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
/**
* Resource Type definition for AWS::Connect::ViewVersion
* @property versionDescription The description for the view version.
* @property viewArn The Amazon Resource Name (ARN) of the view for which a version is being created.
* @property viewContentSha256 The view content hash to be checked.
*/
public data class ViewVersionArgs(
public val versionDescription: Output? = null,
public val viewArn: Output? = null,
public val viewContentSha256: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.connect.ViewVersionArgs =
com.pulumi.awsnative.connect.ViewVersionArgs.builder()
.versionDescription(versionDescription?.applyValue({ args0 -> args0 }))
.viewArn(viewArn?.applyValue({ args0 -> args0 }))
.viewContentSha256(viewContentSha256?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ViewVersionArgs].
*/
@PulumiTagMarker
public class ViewVersionArgsBuilder internal constructor() {
private var versionDescription: Output? = null
private var viewArn: Output? = null
private var viewContentSha256: Output? = null
/**
* @param value The description for the view version.
*/
@JvmName("oospcueoxxkyrche")
public suspend fun versionDescription(`value`: Output) {
this.versionDescription = value
}
/**
* @param value The Amazon Resource Name (ARN) of the view for which a version is being created.
*/
@JvmName("qgxaghhuxvxbqavl")
public suspend fun viewArn(`value`: Output) {
this.viewArn = value
}
/**
* @param value The view content hash to be checked.
*/
@JvmName("eyyfqokdegbqxjau")
public suspend fun viewContentSha256(`value`: Output) {
this.viewContentSha256 = value
}
/**
* @param value The description for the view version.
*/
@JvmName("jgmjkvygenjfvqbp")
public suspend fun versionDescription(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.versionDescription = mapped
}
/**
* @param value The Amazon Resource Name (ARN) of the view for which a version is being created.
*/
@JvmName("qopmdiudlmbechpx")
public suspend fun viewArn(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.viewArn = mapped
}
/**
* @param value The view content hash to be checked.
*/
@JvmName("iljgrvbvodaxhwyl")
public suspend fun viewContentSha256(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.viewContentSha256 = mapped
}
internal fun build(): ViewVersionArgs = ViewVersionArgs(
versionDescription = versionDescription,
viewArn = viewArn,
viewContentSha256 = viewContentSha256,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy