package Ġcom . k re ait . slack . api . contract . jackson . group . channels Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . annotation . Json Sub Types Ċ import Ġcom . fasterxml . jackson . annotation . Json TypeInfo Ċ import Ġcom . k re ait . slack . api . contract . jackson . util . Jack son Data Class Ċ Ċ @ Json TypeInfo ( use Ġ= ĠJson TypeInfo . Id . NAME , ĊĠĠĠĠĠĠĠ Ġinclude Ġ= ĠJson TypeInfo . As . PROPERTY , ĊĠĠĠĠĠĠĠ Ġproperty Ġ= Ġ" ok ", ĊĠĠĠĠĠĠĠ Ġvisible Ġ= Ġtrue ) Ċ Ċ @ Json Sub Types ( ĊĠĠĠĠĠĠĠ ĠJson Sub Types . Type ( value Ġ= ĠSuccessful Channel Archive Response :: class , Ġname Ġ= Ġ" true "), ĊĠĠĠĠĠĠĠ ĠJson Sub Types . Type ( value Ġ= ĠError Channel Archive Response :: class , Ġname Ġ= Ġ" false ") Ċ ) Ċ Ċ @ Jack son Data Class Ċ sealed Ġclass ĠChannel Archive Response Ġconstructor (@ JsonProperty (" ok ") Ġopen Ġval Ġok : ĠBoolean ) Ċ Ċ /** Ċ Ġ* ĠSuccess - response Ġof Ġthis Ġrequest . Ċ Ġ* Ċ Ġ* Ġ@ property Ġok Ġwill Ġbe Ġtrue Ċ Ġ*/ Ċ @ Jack son Data Class Ċ data Ġclass ĠSuccessful Channel Archive Response Ġconstructor ( override Ġval Ġok : ĠBoolean ) ĊĠĠĠ Ġ: ĠChannel Archive Response ( ok ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ċ } ĊĊ Ċ /** Ċ Ġ* ĠFailure - response Ġof Ġthis Ġrequest Ċ Ġ* Ċ Ġ* Ġ@ property Ġok Ġwill Ġbe Ġfalse Ċ Ġ* Ġ@ property Ġerror Ġcontains Ġthe Ġerror Ġdescription Ċ Ġ*/ Ċ @ Jack son Data Class Ċ data Ġclass ĠError Channel Archive Response Ġconstructor ( override Ġval Ġok : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ JsonProperty (" error ") Ġval Ġerror : ĠString ) ĊĠĠĠ Ġ: ĠChannel Archive Response ( ok ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ċ } Ċ Ċ /** Ċ Ġ* ĠArch ives Ġa Ġchannel . Ċ Ġ* Ċ Ġ* Ġ@ property Ġchannel Ġthe Ġchannel - id Ġyou Ġwant Ġto Ġarchive Ċ Ġ* Ġ@ see Ġ[ Slack ĠApi ĠMethod ]( https :// api . slack . com / methods / channels . archive ) Ċ Ġ*/ Ċ @ Jack son Data Class Ċ data Ġclass ĠChannels Archive Request Ġconstructor (@ JsonProperty (" channel ") Ġval Ġchannel : ĠString ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ċ } Ċ