com.pulumi.cloudflare.kotlin.outputs.ZeroTrustAccessIdentityProviderConfig.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-cloudflare-kotlin Show documentation
Show all versions of pulumi-cloudflare-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.cloudflare.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property apiToken
* @property appsDomain
* @property attributes
* @property authUrl
* @property authorizationServerId
* @property centrifyAccount
* @property centrifyAppId
* @property certsUrl
* @property claims
* @property clientId
* @property clientSecret
* @property conditionalAccessEnabled
* @property directoryId
* @property emailAttributeName
* @property emailClaimName
* @property idpPublicCert
* @property issuerUrl
* @property oktaAccount
* @property oneloginAccount
* @property pingEnvId
* @property pkceEnabled
* @property redirectUrl
* @property scopes
* @property signRequest
* @property ssoTargetUrl
* @property supportGroups
* @property tokenUrl
*/
public data class ZeroTrustAccessIdentityProviderConfig(
public val apiToken: String? = null,
public val appsDomain: String? = null,
public val attributes: List? = null,
public val authUrl: String? = null,
public val authorizationServerId: String? = null,
public val centrifyAccount: String? = null,
public val centrifyAppId: String? = null,
public val certsUrl: String? = null,
public val claims: List? = null,
public val clientId: String? = null,
public val clientSecret: String? = null,
public val conditionalAccessEnabled: Boolean? = null,
public val directoryId: String? = null,
public val emailAttributeName: String? = null,
public val emailClaimName: String? = null,
public val idpPublicCert: String? = null,
public val issuerUrl: String? = null,
public val oktaAccount: String? = null,
public val oneloginAccount: String? = null,
public val pingEnvId: String? = null,
public val pkceEnabled: Boolean? = null,
public val redirectUrl: String? = null,
public val scopes: List? = null,
public val signRequest: Boolean? = null,
public val ssoTargetUrl: String? = null,
public val supportGroups: Boolean? = null,
public val tokenUrl: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.cloudflare.outputs.ZeroTrustAccessIdentityProviderConfig): ZeroTrustAccessIdentityProviderConfig = ZeroTrustAccessIdentityProviderConfig(
apiToken = javaType.apiToken().map({ args0 -> args0 }).orElse(null),
appsDomain = javaType.appsDomain().map({ args0 -> args0 }).orElse(null),
attributes = javaType.attributes().map({ args0 -> args0 }),
authUrl = javaType.authUrl().map({ args0 -> args0 }).orElse(null),
authorizationServerId = javaType.authorizationServerId().map({ args0 -> args0 }).orElse(null),
centrifyAccount = javaType.centrifyAccount().map({ args0 -> args0 }).orElse(null),
centrifyAppId = javaType.centrifyAppId().map({ args0 -> args0 }).orElse(null),
certsUrl = javaType.certsUrl().map({ args0 -> args0 }).orElse(null),
claims = javaType.claims().map({ args0 -> args0 }),
clientId = javaType.clientId().map({ args0 -> args0 }).orElse(null),
clientSecret = javaType.clientSecret().map({ args0 -> args0 }).orElse(null),
conditionalAccessEnabled = javaType.conditionalAccessEnabled().map({ args0 -> args0 }).orElse(null),
directoryId = javaType.directoryId().map({ args0 -> args0 }).orElse(null),
emailAttributeName = javaType.emailAttributeName().map({ args0 -> args0 }).orElse(null),
emailClaimName = javaType.emailClaimName().map({ args0 -> args0 }).orElse(null),
idpPublicCert = javaType.idpPublicCert().map({ args0 -> args0 }).orElse(null),
issuerUrl = javaType.issuerUrl().map({ args0 -> args0 }).orElse(null),
oktaAccount = javaType.oktaAccount().map({ args0 -> args0 }).orElse(null),
oneloginAccount = javaType.oneloginAccount().map({ args0 -> args0 }).orElse(null),
pingEnvId = javaType.pingEnvId().map({ args0 -> args0 }).orElse(null),
pkceEnabled = javaType.pkceEnabled().map({ args0 -> args0 }).orElse(null),
redirectUrl = javaType.redirectUrl().map({ args0 -> args0 }).orElse(null),
scopes = javaType.scopes().map({ args0 -> args0 }),
signRequest = javaType.signRequest().map({ args0 -> args0 }).orElse(null),
ssoTargetUrl = javaType.ssoTargetUrl().map({ args0 -> args0 }).orElse(null),
supportGroups = javaType.supportGroups().map({ args0 -> args0 }).orElse(null),
tokenUrl = javaType.tokenUrl().map({ args0 -> args0 }).orElse(null),
)
}
}