![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.TemplateSubjectNameFlagsV3Args.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.pcaconnectorad.kotlin.inputs
import com.pulumi.awsnative.pcaconnectorad.inputs.TemplateSubjectNameFlagsV3Args.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
*
* @property requireCommonName
* @property requireDirectoryPath
* @property requireDnsAsCn
* @property requireEmail
* @property sanRequireDirectoryGuid
* @property sanRequireDns
* @property sanRequireDomainDns
* @property sanRequireEmail
* @property sanRequireSpn
* @property sanRequireUpn
*/
public data class TemplateSubjectNameFlagsV3Args(
public val requireCommonName: Output? = null,
public val requireDirectoryPath: Output? = null,
public val requireDnsAsCn: Output? = null,
public val requireEmail: Output? = null,
public val sanRequireDirectoryGuid: Output? = null,
public val sanRequireDns: Output? = null,
public val sanRequireDomainDns: Output? = null,
public val sanRequireEmail: Output? = null,
public val sanRequireSpn: Output? = null,
public val sanRequireUpn: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.pcaconnectorad.inputs.TemplateSubjectNameFlagsV3Args =
com.pulumi.awsnative.pcaconnectorad.inputs.TemplateSubjectNameFlagsV3Args.builder()
.requireCommonName(requireCommonName?.applyValue({ args0 -> args0 }))
.requireDirectoryPath(requireDirectoryPath?.applyValue({ args0 -> args0 }))
.requireDnsAsCn(requireDnsAsCn?.applyValue({ args0 -> args0 }))
.requireEmail(requireEmail?.applyValue({ args0 -> args0 }))
.sanRequireDirectoryGuid(sanRequireDirectoryGuid?.applyValue({ args0 -> args0 }))
.sanRequireDns(sanRequireDns?.applyValue({ args0 -> args0 }))
.sanRequireDomainDns(sanRequireDomainDns?.applyValue({ args0 -> args0 }))
.sanRequireEmail(sanRequireEmail?.applyValue({ args0 -> args0 }))
.sanRequireSpn(sanRequireSpn?.applyValue({ args0 -> args0 }))
.sanRequireUpn(sanRequireUpn?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [TemplateSubjectNameFlagsV3Args].
*/
@PulumiTagMarker
public class TemplateSubjectNameFlagsV3ArgsBuilder internal constructor() {
private var requireCommonName: Output? = null
private var requireDirectoryPath: Output? = null
private var requireDnsAsCn: Output? = null
private var requireEmail: Output? = null
private var sanRequireDirectoryGuid: Output? = null
private var sanRequireDns: Output? = null
private var sanRequireDomainDns: Output? = null
private var sanRequireEmail: Output? = null
private var sanRequireSpn: Output? = null
private var sanRequireUpn: Output? = null
/**
* @param value
*/
@JvmName("mypixjttwjyjkipe")
public suspend fun requireCommonName(`value`: Output) {
this.requireCommonName = value
}
/**
* @param value
*/
@JvmName("jprkpveqnhnuevdl")
public suspend fun requireDirectoryPath(`value`: Output) {
this.requireDirectoryPath = value
}
/**
* @param value
*/
@JvmName("wyvljolnqbxjspcq")
public suspend fun requireDnsAsCn(`value`: Output) {
this.requireDnsAsCn = value
}
/**
* @param value
*/
@JvmName("xavamxfkhjyxujkq")
public suspend fun requireEmail(`value`: Output) {
this.requireEmail = value
}
/**
* @param value
*/
@JvmName("gepphiodetsjgkac")
public suspend fun sanRequireDirectoryGuid(`value`: Output) {
this.sanRequireDirectoryGuid = value
}
/**
* @param value
*/
@JvmName("yeipmryribtxyjnb")
public suspend fun sanRequireDns(`value`: Output) {
this.sanRequireDns = value
}
/**
* @param value
*/
@JvmName("obmxylorrpguphji")
public suspend fun sanRequireDomainDns(`value`: Output) {
this.sanRequireDomainDns = value
}
/**
* @param value
*/
@JvmName("xecgxhjkftthhwte")
public suspend fun sanRequireEmail(`value`: Output) {
this.sanRequireEmail = value
}
/**
* @param value
*/
@JvmName("tmrncyijdjkyhryq")
public suspend fun sanRequireSpn(`value`: Output) {
this.sanRequireSpn = value
}
/**
* @param value
*/
@JvmName("skbnsiyipotbvyfc")
public suspend fun sanRequireUpn(`value`: Output) {
this.sanRequireUpn = value
}
/**
* @param value
*/
@JvmName("ticgjbalchuaffad")
public suspend fun requireCommonName(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.requireCommonName = mapped
}
/**
* @param value
*/
@JvmName("cakgamoewwnuhyxl")
public suspend fun requireDirectoryPath(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.requireDirectoryPath = mapped
}
/**
* @param value
*/
@JvmName("bueompfuudwljabe")
public suspend fun requireDnsAsCn(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.requireDnsAsCn = mapped
}
/**
* @param value
*/
@JvmName("tdmfskhygrvrtbwi")
public suspend fun requireEmail(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.requireEmail = mapped
}
/**
* @param value
*/
@JvmName("jyltwyqgngooubfw")
public suspend fun sanRequireDirectoryGuid(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireDirectoryGuid = mapped
}
/**
* @param value
*/
@JvmName("qtvwojhqtffskpbm")
public suspend fun sanRequireDns(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireDns = mapped
}
/**
* @param value
*/
@JvmName("jamutpwmfxgsbafc")
public suspend fun sanRequireDomainDns(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireDomainDns = mapped
}
/**
* @param value
*/
@JvmName("baauvggnmlrhbeup")
public suspend fun sanRequireEmail(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireEmail = mapped
}
/**
* @param value
*/
@JvmName("vtneabjwvivocvhi")
public suspend fun sanRequireSpn(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireSpn = mapped
}
/**
* @param value
*/
@JvmName("nuvykoisicplewtn")
public suspend fun sanRequireUpn(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sanRequireUpn = mapped
}
internal fun build(): TemplateSubjectNameFlagsV3Args = TemplateSubjectNameFlagsV3Args(
requireCommonName = requireCommonName,
requireDirectoryPath = requireDirectoryPath,
requireDnsAsCn = requireDnsAsCn,
requireEmail = requireEmail,
sanRequireDirectoryGuid = sanRequireDirectoryGuid,
sanRequireDns = sanRequireDns,
sanRequireDomainDns = sanRequireDomainDns,
sanRequireEmail = sanRequireEmail,
sanRequireSpn = sanRequireSpn,
sanRequireUpn = sanRequireUpn,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy