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

com.pulumi.googlenative.jobs.v4.kotlin.enums.CompensationEntryUnit.kt Maven / Gradle / Ivy

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

package com.pulumi.googlenative.jobs.v4.kotlin.enums

import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress

/**
 * Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
 */
public enum class CompensationEntryUnit(
    public val javaValue: com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit,
) : ConvertibleToJava {
    /**
     * Default value.
     */
    CompensationUnitUnspecified(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.CompensationUnitUnspecified),

    /**
     * Hourly.
     */
    Hourly(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.Hourly),

    /**
     * Daily.
     */
    Daily(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.Daily),

    /**
     * Weekly
     */
    Weekly(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.Weekly),

    /**
     * Monthly.
     */
    Monthly(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.Monthly),

    /**
     * Yearly.
     */
    Yearly(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.Yearly),

    /**
     * One time.
     */
    OneTime(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.OneTime),

    /**
     * Other compensation units.
     */
    OtherCompensationUnit(com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit.OtherCompensationUnit),
    ;

    override fun toJava(): com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit = javaValue

    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.jobs.v4.enums.CompensationEntryUnit): CompensationEntryUnit = CompensationEntryUnit.values().first { it.javaValue == javaType }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy