/* Options: Date: 2024-05-29 05:48:08 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://evovoice.io //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ListAutoCompleteValues.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route("/ui/autocomplete/values") open class ListAutoCompleteValues : IReturn { /** * Account ID */ @ApiMember(Description="Account ID") var accountId:String? = null /** * Filter by customer ID */ @ApiMember(Description="Filter by customer ID") var customerId:String? = null /** * The type of value */ @ApiMember(Description="The type of value") @SerializedName("type") var Type:ValueTypes? = null /** * The query text to search for */ @ApiMember(Description="The query text to search for") var query:String? = null /** * Type specific filter */ @ApiMember(Description="Type specific filter") var typeSpecificFilter:String? = null /** * The value to search for (will only return one result) */ @ApiMember(Description="The value to search for (will only return one result)") var value:String? = null /** * Should the results be sent back in plain text or with embedded HTML? */ @ApiMember(Description="Should the results be sent back in plain text or with embedded HTML?") var plainText:Boolean? = null /** * Include full info? */ @ApiMember(Description="Include full info?") var fullInfo:Boolean? = null /** * List all values, only use for small lists. */ @ApiMember(Description="List all values, only use for small lists.") var all:Boolean? = null companion object { private val responseType = ListAutoCompleteValuesResponse::class.java } override fun getResponseType(): Any? = ListAutoCompleteValues.responseType } open class ListAutoCompleteValuesResponse { var values:ArrayList = ArrayList() } enum class ValueTypes { NotSpecified, String, Boolean, Number, List, Struct, Transition, Custom, Date, AudioFile, TimeZoneId, PhoneNumber, User, Endpoint, Time, File, FaxNumber, EmailAccount, Customer, Flow, Team, FlowReference, Integration, } open class AutoCompleteValue { /** * Display name */ @ApiMember(Description="Display name") var displayName:String? = null /** * Value */ @ApiMember(Description="Value") var value:String? = null }