![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.acmpca.kotlin.outputs.CertificateAuthoritySubject.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.acmpca.kotlin.outputs
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
* Structure that contains X.500 distinguished name information for your CA.
* @property commonName
* @property country
* @property customAttributes
* @property distinguishedNameQualifier
* @property generationQualifier
* @property givenName
* @property initials
* @property locality
* @property organization
* @property organizationalUnit
* @property pseudonym
* @property serialNumber
* @property state
* @property surname
* @property title
*/
public data class CertificateAuthoritySubject(
public val commonName: String? = null,
public val country: String? = null,
public val customAttributes: List? = null,
public val distinguishedNameQualifier: String? = null,
public val generationQualifier: String? = null,
public val givenName: String? = null,
public val initials: String? = null,
public val locality: String? = null,
public val organization: String? = null,
public val organizationalUnit: String? = null,
public val pseudonym: String? = null,
public val serialNumber: String? = null,
public val state: String? = null,
public val surname: String? = null,
public val title: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.acmpca.outputs.CertificateAuthoritySubject): CertificateAuthoritySubject = CertificateAuthoritySubject(
commonName = javaType.commonName().map({ args0 -> args0 }).orElse(null),
country = javaType.country().map({ args0 -> args0 }).orElse(null),
customAttributes = javaType.customAttributes().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.acmpca.kotlin.outputs.CertificateAuthorityCustomAttribute.Companion.toKotlin(args0)
})
}),
distinguishedNameQualifier = javaType.distinguishedNameQualifier().map({ args0 ->
args0
}).orElse(null),
generationQualifier = javaType.generationQualifier().map({ args0 -> args0 }).orElse(null),
givenName = javaType.givenName().map({ args0 -> args0 }).orElse(null),
initials = javaType.initials().map({ args0 -> args0 }).orElse(null),
locality = javaType.locality().map({ args0 -> args0 }).orElse(null),
organization = javaType.organization().map({ args0 -> args0 }).orElse(null),
organizationalUnit = javaType.organizationalUnit().map({ args0 -> args0 }).orElse(null),
pseudonym = javaType.pseudonym().map({ args0 -> args0 }).orElse(null),
serialNumber = javaType.serialNumber().map({ args0 -> args0 }).orElse(null),
state = javaType.state().map({ args0 -> args0 }).orElse(null),
surname = javaType.surname().map({ args0 -> args0 }).orElse(null),
title = javaType.title().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy