package com.edsancha.medallia.api.v0.models import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonProperty import java.io.Serializable import kotlin.String import kotlin.collections.List /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ @JsonIgnoreProperties(ignoreUnknown=true) data class TriggerData( @JsonProperty("numberOfAppSession") @get:JsonProperty("numberOfAppSession") val numberOfAppSession: NumberOfAppSession?, @JsonProperty("timeInForeground") @get:JsonProperty("timeInForeground") val timeInForeground: TimeInForeground?, @JsonProperty("mobileappVersion") @get:JsonProperty("mobileappVersion") val mobileappVersion: List?, @JsonProperty("submitted") @get:JsonProperty("submitted") val submitted: NumberOfDays?, @JsonProperty("declined") @get:JsonProperty("declined") val declined: NumberOfDays?, @JsonProperty("mobileosVersion") @get:JsonProperty("mobileosVersion") val mobileosVersion: List?, @JsonProperty("percentageOfSessions") @get:JsonProperty("percentageOfSessions") val percentageOfSessions: PercentageOfSessions?, @JsonProperty("genericRule") @get:JsonProperty("genericRule") val genericRule: String? ) : Serializable { fun toJsonString(): String = com.edsancha.medallia.api.v0.models.JacksonObjectMapperFactory.create().writeValueAsString(this) companion object { fun parseJson(json: String): TriggerData = com.edsancha.medallia.api.v0.models.JacksonObjectMapperFactory.create().readValue( json, TriggerData::class.java) } }