All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.appstream.kotlin.outputs.DirectoryConfigCertificateBasedAuthProperties.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.appstream.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property certificateAuthorityArn The ARN of the AWS Certificate Manager Private CA resource.
 * @property status The status of the certificate-based authentication properties. Fallback is turned on by default when certificate-based authentication is *Enabled* . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. *Enabled_no_directory_login_fallback* enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
 */
public data class DirectoryConfigCertificateBasedAuthProperties(
    public val certificateAuthorityArn: String? = null,
    public val status: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.appstream.outputs.DirectoryConfigCertificateBasedAuthProperties): DirectoryConfigCertificateBasedAuthProperties =
            DirectoryConfigCertificateBasedAuthProperties(
                certificateAuthorityArn = javaType.certificateAuthorityArn().map({ args0 -> args0 }).orElse(null),
                status = javaType.status().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy