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

com.pulumi.awsnative.pinpoint.kotlin.enums.InAppTemplateLayout.kt Maven / Gradle / Ivy

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

package com.pulumi.awsnative.pinpoint.kotlin.enums

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

/**
 * A string that determines the appearance of the in-app message. You can specify one of the following:
 * - `BOTTOM_BANNER` – a message that appears as a banner at the bottom of the page.
 * - `TOP_BANNER` – a message that appears as a banner at the top of the page.
 * - `OVERLAYS` – a message that covers entire screen.
 * - `MOBILE_FEED` – a message that appears in a window in front of the page.
 * - `MIDDLE_BANNER` – a message that appears as a banner in the middle of the page.
 * - `CAROUSEL` – a scrollable layout of up to five unique messages.
 */
public enum class InAppTemplateLayout(
    public val javaValue: com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout,
) : ConvertibleToJava {
    BottomBanner(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.BottomBanner),
    TopBanner(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.TopBanner),
    Overlays(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.Overlays),
    MobileFeed(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.MobileFeed),
    MiddleBanner(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.MiddleBanner),
    Carousel(com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout.Carousel),
    ;

    override fun toJava(): com.pulumi.awsnative.pinpoint.enums.InAppTemplateLayout = javaValue

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy