/** Ċ Ġ* Ġ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 .* Ċ import Ġkotlinx . serialization . descriptors . Primitive Kind Ċ import Ġkotlinx . serialization . descriptors . Primitive Serial Descriptor Ċ import Ġkotlinx . serialization . descriptors . Serial Descriptor Ċ import Ġkotlinx . serialization . encoding . Decoder Ċ import Ġkotlinx . serialization . encoding . Encoder Ċ Ċ /** Ċ Ġ* ĠĊ Ġ* Ġ@ param Ġstate ĠThe Ġstate Ġof Ġthe Ġstatus . ĠCan Ġbe Ġone Ġof Ġ` error `, Ġ` failure `, Ġ` inactive `, Ġ` in _ progress `, Ġ` queued `, Ġ` pending `, Ġor Ġ` success `. ĠWhen Ġyou Ġset Ġa Ġtransient Ġdeployment Ġto Ġ` inactive `, Ġthe Ġdeployment Ġwill Ġbe Ġshown Ġas Ġ` destroy ed ` Ġin ĠGitHub . Ċ Ġ* Ġ@ param Ġtarget Url ĠThe Ġtarget ĠURL Ġto Ġassociate Ġwith Ġthis Ġstatus . ĠThis ĠURL Ġshould Ġcontain Ġoutput Ġto Ġkeep Ġthe Ġuser Ġupdated Ġwhile Ġthe Ġtask Ġis Ġrunning Ġor Ġserve Ġas Ġhistorical Ġinformation Ġfor Ġwhat Ġhappened Ġin Ġthe Ġdeployment . Ġ** Note :** ĠIt 's Ġrecommended Ġto Ġuse Ġthe Ġ` log _ url ` Ġparameter , Ġwhich Ġreplaces Ġ` target _ url `. Ċ Ġ* Ġ@ param Ġlog Url ĠThe Ġfull ĠURL Ġof Ġthe Ġdeployment 's Ġoutput . ĠThis Ġparameter Ġreplaces Ġ` target _ url `. ĠWe Ġwill Ġcontinue Ġto Ġaccept Ġ` target _ url ` Ġto Ġsupport Ġlegacy Ġuses , Ġbut Ġwe Ġrecommend Ġreplacing Ġ` target _ url ` Ġwith Ġ` log _ url `. ĠSetting Ġ` log _ url ` Ġwill Ġautomatically Ġset Ġ` target _ url ` Ġto Ġthe Ġsame Ġvalue . ĠDefault : Ġ` \" \" ` Ċ Ġ* Ġ@ param Ġdescription ĠA Ġshort Ġdescription Ġof Ġthe Ġstatus . ĠThe Ġmaximum Ġdescription Ġlength Ġis Ġ 1 4 0 Ġcharacters . Ċ Ġ* Ġ@ param Ġenvironment ĠName Ġfor Ġthe Ġtarget Ġdeployment Ġenvironment , Ġwhich Ġcan Ġbe Ġchanged Ġwhen Ġsetting Ġa Ġdeploy Ġstatus . ĠFor Ġexample , Ġ` production `, Ġ` staging `, Ġor Ġ` qa `. Ċ Ġ* Ġ@ param Ġenvironment Url ĠSets Ġthe ĠURL Ġfor Ġaccessing Ġyour Ġenvironment . ĠDefault : Ġ` \" \" ` Ċ Ġ* Ġ@ param Ġauto Inactive ĠAdds Ġa Ġnew Ġ` inactive ` Ġstatus Ġto Ġall Ġprior Ġnon - transient , Ġnon - production Ġenvironment Ġdeployments Ġwith Ġthe Ġsame Ġrepository Ġand Ġ` environment ` Ġname Ġas Ġthe Ġcreated Ġstatus 's Ġdeployment . ĠAn Ġ` inactive ` Ġstatus Ġis Ġonly Ġadded Ġto Ġdeployments Ġthat Ġhad Ġa Ġ` success ` Ġstate . ĠDefault : Ġ` true ` Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠInline Object 8 2 ApiModel ( ĊĠĠĠ Ġ/* ĠThe Ġstate Ġof Ġthe Ġstatus . ĠCan Ġbe Ġone Ġof Ġ` error `, Ġ` failure `, Ġ` inactive `, Ġ` in _ progress `, Ġ` queued `, Ġ` pending `, Ġor Ġ` success `. ĠWhen Ġyou Ġset Ġa Ġtransient Ġdeployment Ġto Ġ` inactive `, Ġthe Ġdeployment Ġwill Ġbe Ġshown Ġas Ġ` destroy ed ` Ġin ĠGitHub . Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" state ") ĊĠĠĠ Ġval Ġstate : ĠInline Object 8 2 ApiModel . State , ĊĠĠĠ Ġ/* ĠThe Ġtarget ĠURL Ġto Ġassociate Ġwith Ġthis Ġstatus . ĠThis ĠURL Ġshould Ġcontain Ġoutput Ġto Ġkeep Ġthe Ġuser Ġupdated Ġwhile Ġthe Ġtask Ġis Ġrunning Ġor Ġserve Ġas Ġhistorical Ġinformation Ġfor Ġwhat Ġhappened Ġin Ġthe Ġdeployment . Ġ** Note :** ĠIt 's Ġrecommended Ġto Ġuse Ġthe Ġ` log _ url ` Ġparameter , Ġwhich Ġreplaces Ġ` target _ url `. Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" target _ url ") ĊĠĠĠ Ġval Ġtarget Url : Ġkotlin . String ? Ġ= Ġ"", ĊĠĠĠ Ġ/* ĠThe Ġfull ĠURL Ġof Ġthe Ġdeployment 's Ġoutput . ĠThis Ġparameter Ġreplaces Ġ` target _ url `. ĠWe Ġwill Ġcontinue Ġto Ġaccept Ġ` target _ url ` Ġto Ġsupport Ġlegacy Ġuses , Ġbut Ġwe Ġrecommend Ġreplacing Ġ` target _ url ` Ġwith Ġ` log _ url `. ĠSetting Ġ` log _ url ` Ġwill Ġautomatically Ġset Ġ` target _ url ` Ġto Ġthe Ġsame Ġvalue . ĠDefault : Ġ` \" \" ` Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" log _ url ") ĊĠĠĠ Ġval Ġlog Url : Ġkotlin . String ? Ġ= Ġ"", ĊĠĠĠ Ġ/* ĠA Ġshort Ġdescription Ġof Ġthe Ġstatus . ĠThe Ġmaximum Ġdescription Ġlength Ġis Ġ 1 4 0 Ġcharacters . Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" description ") ĊĠĠĠ Ġval Ġdescription : Ġkotlin . String ? Ġ= Ġ"", ĊĠĠĠ Ġ/* ĠName Ġfor Ġthe Ġtarget Ġdeployment Ġenvironment , Ġwhich Ġcan Ġbe Ġchanged Ġwhen Ġsetting Ġa Ġdeploy Ġstatus . ĠFor Ġexample , Ġ` production `, Ġ` staging `, Ġor Ġ` qa `. Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" environment ") ĊĠĠĠ Ġval Ġenvironment : ĠInline Object 8 2 ApiModel . Environment ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠSets Ġthe ĠURL Ġfor Ġaccessing Ġyour Ġenvironment . ĠDefault : Ġ` \" \" ` Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" environment _ url ") ĊĠĠĠ Ġval Ġenvironment Url : Ġkotlin . String ? Ġ= Ġ"", ĊĠĠĠ Ġ/* ĠAdds Ġa Ġnew Ġ` inactive ` Ġstatus Ġto Ġall Ġprior Ġnon - transient , Ġnon - production Ġenvironment Ġdeployments Ġwith Ġthe Ġsame Ġrepository Ġand Ġ` environment ` Ġname Ġas Ġthe Ġcreated Ġstatus 's Ġdeployment . ĠAn Ġ` inactive ` Ġstatus Ġis Ġonly Ġadded Ġto Ġdeployments Ġthat Ġhad Ġa Ġ` success ` Ġstate . ĠDefault : Ġ` true ` Ġ*/ ĊĠĠĠ Ġ@ Serial Name ( value Ġ= Ġ" auto _ inactive ") ĊĠĠĠ Ġval Ġauto Inactive : Ġkotlin . Boolean ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġstate Ġof Ġthe Ġstatus . ĠCan Ġbe Ġone Ġof Ġ` error `, Ġ` failure `, Ġ` inactive `, Ġ` in _ progress `, Ġ` queued `, Ġ` pending `, Ġor Ġ` success `. ĠWhen Ġyou Ġset Ġa Ġtransient Ġdeployment Ġto Ġ` inactive `, Ġthe Ġdeployment Ġwill Ġbe Ġshown Ġas Ġ` destroy ed ` Ġin ĠGitHub . ĊĠĠĠĠ Ġ* ĠValues : Ġerror , failure , inactive , in Progress , queued , pending , success ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serializable ( with Ġ= ĠState . Serializer :: class ) ĊĠĠĠ Ġenum Ġclass ĠState ( val Ġvalue : Ġkotlin . String ) Ġ{ ĊĠĠĠĠĠĠĠ Ġerror (" error "), ĊĠĠĠĠĠĠĠ Ġfailure (" failure "), ĊĠĠĠĠĠĠĠ Ġinactive (" inactive "), ĊĠĠĠĠĠĠĠ Ġin Progress (" in _ progress "), ĊĠĠĠĠĠĠĠ Ġqueued (" queued "), ĊĠĠĠĠĠĠĠ Ġpending (" pending "), ĊĠĠĠĠĠĠĠ Ġsuccess (" success "); ĊĊĠĠĠĠĠĠĠ Ġ@ kotlin x . serialization . Serializer ( for Class Ġ= ĠState :: class ) ĊĠĠĠĠĠĠĠ Ġobject ĠSerializer Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdeserialize ( decoder : ĠDecoder ): ĠState Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdecoded Ġ= Ġdecoder . decode String () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first Ġ{ Ġit . value Ġ== Ġdecoded Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : ĠSerial Descriptor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠPrimitive Serial Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Inline Object 8 2 ApiModel . State . Serializer ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPrimitive Kind . STRING ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠState ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġencoder . encode String ( value . value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠName Ġfor Ġthe Ġtarget Ġdeployment Ġenvironment , Ġwhich Ġcan Ġbe Ġchanged Ġwhen Ġsetting Ġa Ġdeploy Ġstatus . ĠFor Ġexample , Ġ` production `, Ġ` staging `, Ġor Ġ` qa `. ĊĠĠĠĠ Ġ* ĠValues : Ġproduction , staging , qa ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serializable ( with Ġ= ĠEnvironment . Serializer :: class ) ĊĠĠĠ Ġenum Ġclass ĠEnvironment ( val Ġvalue : Ġkotlin . String ) Ġ{ ĊĠĠĠĠĠĠĠ Ġproduction (" production "), ĊĠĠĠĠĠĠĠ Ġstaging (" staging "), ĊĠĠĠĠĠĠĠ Ġq a (" qa "); ĊĊĠĠĠĠĠĠĠ Ġ@ kotlin x . serialization . Serializer ( for Class Ġ= ĠEnvironment :: class ) ĊĠĠĠĠĠĠĠ Ġobject ĠSerializer Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdeserialize ( decoder : ĠDecoder ): ĠEnvironment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdecoded Ġ= Ġdecoder . decode String () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first Ġ{ Ġit . value Ġ== Ġdecoded Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : ĠSerial Descriptor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠPrimitive Serial Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Inline Object 8 2 ApiModel . Environment . Serializer ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPrimitive Kind . STRING ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠEnvironment ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġencoder . encode String ( value . value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ