com.pulumi.gcp.applicationintegration.kotlin.outputs.AuthConfigDecryptedCredentialJwt.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-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.gcp.applicationintegration.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
*
* @property jwt (Output)
* The token calculated by the header, payload and signature.
* @property jwtHeader Identifies which algorithm is used to generate the signature.
* @property jwtPayload Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
* @property secret User's pre-shared secret to sign the token.
*/
public data class AuthConfigDecryptedCredentialJwt(
public val jwt: String? = null,
public val jwtHeader: String? = null,
public val jwtPayload: String? = null,
public val secret: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.applicationintegration.outputs.AuthConfigDecryptedCredentialJwt): AuthConfigDecryptedCredentialJwt = AuthConfigDecryptedCredentialJwt(
jwt = javaType.jwt().map({ args0 -> args0 }).orElse(null),
jwtHeader = javaType.jwtHeader().map({ args0 -> args0 }).orElse(null),
jwtPayload = javaType.jwtPayload().map({ args0 -> args0 }).orElse(null),
secret = javaType.secret().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy