/** Ċ Ġ* ĠGitHub Ġv 3 ĠREST ĠAPI Ċ Ġ* Ċ Ġ* ĠGitHub 's Ġv 3 ĠREST ĠAPI . Ċ Ġ* Ċ Ġ* ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 1 . 1 . 4 Ċ Ġ* ĠĊ Ġ* Ċ Ġ* ĠPlease Ġnote : Ċ Ġ* ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby ĠOpenAPI ĠGenerator Ġ( https :// openapi - generator . tech ). Ċ Ġ* ĠDo Ġnot Ġedit Ġthis Ġfile Ġmanually . Ċ Ġ*/ Ċ Ċ @ file : Suppress ( ĊĠĠĠ Ġ" Array In Data Class ", ĊĠĠĠ Ġ" Enum Entry Name ", ĊĠĠĠ Ġ" Remove Red undant Qualifier Name ", ĊĠĠĠ Ġ" Unused Import " Ċ ) Ċ Ċ package Ġio . github . gm val ent ino 8 . github . sample . remote . models ĊĊ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠThe Ġpermissions Ġpolicy Ġthat Ġcontrols Ġthe Ġactions Ġthat Ġare Ġallowed Ġto Ġrun . ĠCan Ġbe Ġone Ġof : Ġ` all `, Ġ` local _ only `, Ġor Ġ` selected `. Ċ Ġ* Ċ Ġ* ĠValues : Ġall , local Only , selected Ċ Ġ*/ Ċ @ Serializable Ċ enum Ġclass ĠAllowed Minus Actions ApiModel ( val Ġvalue : Ġkotlin . String ) Ġ{ ĊĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" all ") ĊĠĠĠ Ġall (" all "), ĊĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" local _ only ") ĊĠĠĠ Ġlocal Only (" local _ only "), ĊĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" selected ") ĊĠĠĠ Ġselected (" selected "); ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOverride ĠtoString () Ġto Ġavoid Ġusing Ġthe Ġenum Ġvariable Ġname Ġas Ġthe Ġvalue , Ġand Ġinstead Ġuse ĊĠĠĠĠ Ġ* Ġthe Ġactual Ġvalue Ġdefined Ġin Ġthe ĠAPI Ġspec Ġfile . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġsolves Ġa Ġproblem Ġwhen Ġthe Ġvariable Ġname Ġand Ġits Ġvalue Ġare Ġdifferent , Ġand Ġensures Ġthat ĊĠĠĠĠ Ġ* Ġthe Ġclient Ġsends Ġthe Ġcorrect Ġenum Ġvalues Ġto Ġthe Ġserver Ġalways . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġvalue ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠConverts Ġthe Ġprovided Ġ[ data ] Ġto Ġa Ġ[ String ] Ġon Ġsuccess , Ġnull Ġotherwise . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġencode ( data : ĠAny ?): Ġkotlin . String ? Ġ= Ġif Ġ( data Ġis ĠAllowed Minus Actions ApiModel ) Ġ"$ data " Ġelse Ġnull ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġa Ġvalid Ġ[ Allowed Minus Actions ApiModel ] Ġfor Ġ[ data ], Ġnull Ġotherwise . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġdecode ( data : ĠAny ?): ĠAllowed Minus Actions ApiModel ? Ġ= Ġdata ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġnormalized Data Ġ= Ġ"$ it ". lowercase () ĊĠĠĠĠĠĠĠĠĠ Ġvalues (). first OrNull Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġ== Ġvalue Ġ|| Ġnormalized Data Ġ== Ġ"$ value ". lowercase () ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ