// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.objects.messages;

import com.google.gson.annotations.SerializedName;
import com.vk.api.sdk.queries.EnumParam;

/**
 * Template action type names
 */
public enum TemplateActionTypeNames implements EnumParam {
    @SerializedName("text")
    TEXT("text"),

    @SerializedName("start")
    START("start"),

    @SerializedName("location")
    LOCATION("location"),

    @SerializedName("vkpay")
    VKPAY("vkpay"),

    @SerializedName("open_app")
    OPEN_APP("open_app"),

    @SerializedName("open_photo")
    OPEN_PHOTO("open_photo"),

    @SerializedName("open_link")
    OPEN_LINK("open_link"),

    @SerializedName("callback")
    CALLBACK("callback"),

    @SerializedName("intent_subscribe")
    INTENT_SUBSCRIBE("intent_subscribe"),

    @SerializedName("intent_unsubscribe")
    INTENT_UNSUBSCRIBE("intent_unsubscribe");

    private final String value;

    TemplateActionTypeNames(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    @Override
    public String toString() {
        return value.toLowerCase();
    }
}
