com.pulumi.awsnative.paymentcryptography.kotlin.enums.KeyUsage.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-native-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.awsnative.paymentcryptography.kotlin.enums
import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress
public enum class KeyUsage(
public val javaValue: com.pulumi.awsnative.paymentcryptography.enums.KeyUsage,
) : ConvertibleToJava {
Tr31b0BaseDerivationKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31b0BaseDerivationKey),
Tr31c0CardVerificationKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31c0CardVerificationKey),
Tr31d0SymmetricDataEncryptionKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31d0SymmetricDataEncryptionKey),
Tr31d1AsymmetricKeyForDataEncryption(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31d1AsymmetricKeyForDataEncryption),
Tr31e0EmvMkeyAppCryptograms(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e0EmvMkeyAppCryptograms),
Tr31e1EmvMkeyConfidentiality(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e1EmvMkeyConfidentiality),
Tr31e2EmvMkeyIntegrity(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e2EmvMkeyIntegrity),
Tr31e4EmvMkeyDynamicNumbers(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e4EmvMkeyDynamicNumbers),
Tr31e5EmvMkeyCardPersonalization(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e5EmvMkeyCardPersonalization),
Tr31e6EmvMkeyOther(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31e6EmvMkeyOther),
Tr31k0KeyEncryptionKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31k0KeyEncryptionKey),
Tr31k1KeyBlockProtectionKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31k1KeyBlockProtectionKey),
Tr31k3AsymmetricKeyForKeyAgreement(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31k3AsymmetricKeyForKeyAgreement),
Tr31m3Iso97973MacKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31m3Iso97973MacKey),
Tr31m1Iso97971MacKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31m1Iso97971MacKey),
Tr31m6Iso97975CmacKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31m6Iso97975CmacKey),
Tr31m7HmacKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31m7HmacKey),
Tr31p0PinEncryptionKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31p0PinEncryptionKey),
Tr31p1PinGenerationKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31p1PinGenerationKey),
Tr31s0AsymmetricKeyForDigitalSignature(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31s0AsymmetricKeyForDigitalSignature),
Tr31v1Ibm3624PinVerificationKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31v1Ibm3624PinVerificationKey),
Tr31v2VisaPinVerificationKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31v2VisaPinVerificationKey),
Tr31k2Tr34AsymmetricKey(com.pulumi.awsnative.paymentcryptography.enums.KeyUsage.Tr31k2Tr34AsymmetricKey),
;
override fun toJava(): com.pulumi.awsnative.paymentcryptography.enums.KeyUsage = javaValue
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.paymentcryptography.enums.KeyUsage): KeyUsage = KeyUsage.values().first { it.javaValue == javaType }
}
}