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

com.pulumi.awsnative.paymentcryptography.kotlin.enums.KeyUsage.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 1.11.0.0
Show newest version
@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 }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy