package com.teambytes.hipchat.sns.bridge.v0.models import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonProperty import java.io.Serializable import kotlin.Long import kotlin.String /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ @JsonIgnoreProperties(ignoreUnknown=true) data class HipchatInstallData( @JsonProperty("capabilitiesUrl") @get:JsonProperty("capabilitiesUrl") val capabilitiesUrl: String, @JsonProperty("oauthId") @get:JsonProperty("oauthId") val oauthId: String, @JsonProperty("oauthSecret") @get:JsonProperty("oauthSecret") val oauthSecret: String, @JsonProperty("groupId") @get:JsonProperty("groupId") val groupId: Long, @JsonProperty("roomId") @get:JsonProperty("roomId") val roomId: String? ) : Serializable { fun toJsonString(): String = com.teambytes.hipchat.sns.bridge.v0.models.JacksonObjectMapperFactory.create().writeValueAsString(this) companion object { fun parseJson(json: String): HipchatInstallData = com.teambytes.hipchat.sns.bridge.v0.models.JacksonObjectMapperFactory.create().readValue( json, HipchatInstallData::class.java) } }