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

com.pulumi.awsnative.cleanrooms.kotlin.enums.PrivacyBudgetTemplateAutoRefresh.kt Maven / Gradle / Ivy

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

package com.pulumi.awsnative.cleanrooms.kotlin.enums

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

/**
 * How often the privacy budget refreshes.
 * > If you plan to regularly bring new data into the collaboration, use `CALENDAR_MONTH` to automatically get a new privacy budget for the collaboration every calendar month. Choosing this option allows arbitrary amounts of information to be revealed about rows of the data when repeatedly queried across refreshes. Avoid choosing this if the same rows will be repeatedly queried between privacy budget refreshes.
 */
public enum class PrivacyBudgetTemplateAutoRefresh(
    public val javaValue: com.pulumi.awsnative.cleanrooms.enums.PrivacyBudgetTemplateAutoRefresh,
) : ConvertibleToJava {
    CalendarMonth(com.pulumi.awsnative.cleanrooms.enums.PrivacyBudgetTemplateAutoRefresh.CalendarMonth),
    None(com.pulumi.awsnative.cleanrooms.enums.PrivacyBudgetTemplateAutoRefresh.None),
    ;

    override fun toJava(): com.pulumi.awsnative.cleanrooms.enums.PrivacyBudgetTemplateAutoRefresh =
        javaValue

    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.cleanrooms.enums.PrivacyBudgetTemplateAutoRefresh): PrivacyBudgetTemplateAutoRefresh =
            PrivacyBudgetTemplateAutoRefresh.values().first { it.javaValue == javaType }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy