com.pulumi.azure.domainservices.kotlin.outputs.ServiceSecurity.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.domainservices.kotlin.outputs
import kotlin.Boolean
import kotlin.Suppress
/**
*
* @property kerberosArmoringEnabled Whether to enable Kerberos Armoring. Defaults to `false`.
* @property kerberosRc4EncryptionEnabled Whether to enable Kerberos RC4 Encryption. Defaults to `false`.
* @property ntlmV1Enabled Whether to enable legacy NTLM v1 support. Defaults to `false`.
* @property syncKerberosPasswords Whether to synchronize Kerberos password hashes to the managed domain. Defaults to `false`.
* @property syncNtlmPasswords Whether to synchronize NTLM password hashes to the managed domain. Defaults to `false`.
* @property syncOnPremPasswords Whether to synchronize on-premises password hashes to the managed domain. Defaults to `false`.
* @property tlsV1Enabled Whether to enable legacy TLS v1 support. Defaults to `false`.
*/
public data class ServiceSecurity(
public val kerberosArmoringEnabled: Boolean? = null,
public val kerberosRc4EncryptionEnabled: Boolean? = null,
public val ntlmV1Enabled: Boolean? = null,
public val syncKerberosPasswords: Boolean? = null,
public val syncNtlmPasswords: Boolean? = null,
public val syncOnPremPasswords: Boolean? = null,
public val tlsV1Enabled: Boolean? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azure.domainservices.outputs.ServiceSecurity):
ServiceSecurity = ServiceSecurity(
kerberosArmoringEnabled = javaType.kerberosArmoringEnabled().map({ args0 -> args0 }).orElse(null),
kerberosRc4EncryptionEnabled = javaType.kerberosRc4EncryptionEnabled().map({ args0 ->
args0
}).orElse(null),
ntlmV1Enabled = javaType.ntlmV1Enabled().map({ args0 -> args0 }).orElse(null),
syncKerberosPasswords = javaType.syncKerberosPasswords().map({ args0 -> args0 }).orElse(null),
syncNtlmPasswords = javaType.syncNtlmPasswords().map({ args0 -> args0 }).orElse(null),
syncOnPremPasswords = javaType.syncOnPremPasswords().map({ args0 -> args0 }).orElse(null),
tlsV1Enabled = javaType.tlsV1Enabled().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy