package Ġde . lo o set ie . k 8 s . dsl . manifest s Ċ Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s TopLevel Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s Dsl Marker Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s Manifest Ċ import Ġde . lo o set ie . k 8 s . dsl . Has Metadata ĊĠĠĠĠĠĠ Ċ @ K 8 s Dsl Marker Ċ interface ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 6 : ĠK 8 s Manifest Ġ{ ĊĠ Ġ/** ĠC AB undle Ġis Ġa ĠPEM Ġencoded ĠCA Ġbundle Ġwhich Ġwill Ġbe Ġused Ġto Ġvalidate Ġan ĠAPI Ġserver 's Ġserving Ġcertificate . ĠIf Ġunspecified , Ċ system Ġtrust Ġroots Ġon Ġthe Ġap iser ver Ġare Ġused . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġca Bundle : ĠString ? ĊĠ Ġ/** ĠGroup Ġis Ġthe ĠAPI Ġgroup Ġname Ġthis Ġserver Ġhosts Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġgroup : ĠString ? ĊĠ Ġ/** ĠGroup Priority Min in um Ġis Ġthe Ġpriority Ġthis Ġgroup Ġshould Ġhave Ġat Ġleast . ĠHigh er Ġpriority Ġmeans Ġthat Ġthe Ġgroup Ġis Ġpreferred Ċ by Ġclients Ġover Ġlower Ġpriority Ġones . ĠNote Ġthat Ġother Ġversions Ġof Ġthis Ġgroup Ġmight Ġspecify Ġeven Ġhigher Ċ Group Priority Min in um Ġvalues Ġsuch Ġthat Ġthe Ġwhole Ġgroup Ġgets Ġa Ġhigher Ġpriority . ĠThe Ġprimary Ġsort Ġis Ġbased Ġon Ċ Group Priority Minimum , Ġordered Ġhighest Ġnumber Ġto Ġlowest Ġ( 2 0 Ġbefore Ġ 1 0 ). ĠThe Ġsecondary Ġsort Ġis Ġbased Ġon Ġthe Ġalphabet ical Ċ comparison Ġof Ġthe Ġname Ġof Ġthe Ġobject . Ġ( v 1 . bar Ġbefore Ġv 1 . foo ) ĠWe 'd Ġrecommend Ġsomething Ġlike : Ġ` * `. k 8 s . io Ġ( except Ċ extensions ) Ġat Ġ 1 8 0 0 0 Ġand ĠP aaS es Ġ( Open Shift , ĠDe is ) Ġare Ġrecommended Ġto Ġbe Ġin Ġthe Ġ 2 0 0 0 s Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġgroup Priority Minimum : ĠInt ? ĊĠ Ġ/** ĠIn secure Skip TLS Verify Ġdisables ĠTLS Ġcertificate Ġverification Ġwhen Ġcommunic ating Ġwith Ġthis Ġserver . ĠThis Ġis Ġstrongly Ċ dis cour aged . ĠYou Ġshould Ġuse Ġthe ĠC AB undle Ġinstead . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġin secure Skip TLS Verify : ĠBoolean ? ĊĠ Ġ/** ĠService Ġis Ġa Ġreference Ġto Ġthe Ġservice Ġfor Ġthis ĠAPI Ġserver . ĠIt Ġmust Ġcommunicate Ġon Ġport Ġ 4 4 3 ĠIf Ġthe ĠService Ġis Ġnil , Ġthat Ċ means Ġthe Ġhandling Ġfor Ġthe ĠAPI Ġgroup version Ġis Ġhandled Ġlocally Ġon Ġthis Ġserver . ĠThe Ġcall Ġwill Ġsimply Ġdelegate Ġto Ġthe Ċ normal Ġhandler Ġchain Ġto Ġbe Ġful filled . Ġ*/ ĊĠ Ġval Ġservice : ĠService Reference _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 6 ? ĊĠ Ġ/** ĠVersion Ġis Ġthe ĠAPI Ġversion Ġthis Ġserver Ġhosts . ĠFor Ġexample , Ġ" v 1 " Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġversion : ĠString ? ĊĠ Ġ/** ĠVersion Priority Ġcontrols Ġthe Ġordering Ġof Ġthis ĠAPI Ġversion Ġinside Ġof Ġits Ġgroup . ĠMust Ġbe Ġgreater Ġthan Ġzero . ĠThe Ġprimary Ċ sort Ġis Ġbased Ġon ĠVersion Priority , Ġordered Ġhighest Ġto Ġlowest Ġ( 2 0 Ġbefore Ġ 1 0 ). ĠSince Ġit 's Ġinside Ġof Ġa Ġgroup , Ġthe Ġnumber Ġcan Ċ be Ġsmall , Ġprobably Ġin Ġthe Ġ 1 0 s . ĠIn Ġcase Ġof Ġequal Ġversion Ġprior ities , Ġthe Ġversion Ġstring Ġwill Ġbe Ġused Ġto Ġcompute Ġthe Ġorder Ċ inside Ġa Ġgroup . ĠIf Ġthe Ġversion Ġstring Ġis Ġ" kube - like ", Ġit Ġwill Ġsort Ġabove Ġnon Ġ" kube - like " Ġversion Ġstrings , Ġwhich Ġare Ċ ordered Ġlex ico graph ically . Ġ" Kube - like " Ġversions Ġstart Ġwith Ġa Ġ" v ", Ġthen Ġare Ġfollowed Ġby Ġa Ġnumber Ġ( the Ġmajor Ġversion ), Ċ then Ġoptionally Ġthe Ġstring Ġ" alpha " Ġor Ġ" beta " Ġand Ġanother Ġnumber Ġ( the Ġminor Ġversion ). ĠThese Ġare Ġsorted Ġfirst Ġby ĠGA Ġ> Ġbeta Ċ > Ġalpha Ġ( where ĠGA Ġis Ġa Ġversion Ġwith Ġno Ġsuffix Ġsuch Ġas Ġbeta Ġor Ġalpha ), Ġand Ġthen Ġby Ġcomparing Ġmajor Ġversion , Ġthen Ġminor Ċ version . ĠAn Ġexample Ġsorted Ġlist Ġof Ġversions : Ġv 1 0 , Ġv 2 , Ġv 1 , Ġv 1 1 beta 2 , Ġv 1 0 beta 3 , Ġv 3 beta 1 , Ġv 1 2 alpha 1 , Ġv 1 1 alpha 2 , Ġfoo 1 , Ċ foo 1 0 . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġversion Priority : ĠInt ? Ċ } ĠĠĠĠĠĠ Ċ type alias ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 7 Ġ= ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 6 ĠĠĠĠĠĠĠ Ċ type alias ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 8 Ġ= ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 7 ĠĠĠĠĠĠĠ Ċ @ K 8 s Dsl Marker Ċ interface ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 9 : ĠK 8 s Manifest Ġ{ ĊĠ Ġ/** ĠC AB undle Ġis Ġa ĠPEM Ġencoded ĠCA Ġbundle Ġwhich Ġwill Ġbe Ġused Ġto Ġvalidate Ġan ĠAPI Ġserver 's Ġserving Ġcertificate . ĠIf Ġunspecified , Ċ system Ġtrust Ġroots Ġon Ġthe Ġap iser ver Ġare Ġused . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġca Bundle : ĠString ? ĊĠ Ġ/** ĠGroup Ġis Ġthe ĠAPI Ġgroup Ġname Ġthis Ġserver Ġhosts Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġgroup : ĠString ? ĊĠ Ġ/** ĠGroup Priority Min in um Ġis Ġthe Ġpriority Ġthis Ġgroup Ġshould Ġhave Ġat Ġleast . ĠHigh er Ġpriority Ġmeans Ġthat Ġthe Ġgroup Ġis Ġpreferred Ċ by Ġclients Ġover Ġlower Ġpriority Ġones . ĠNote Ġthat Ġother Ġversions Ġof Ġthis Ġgroup Ġmight Ġspecify Ġeven Ġhigher Ċ Group Priority Min in um Ġvalues Ġsuch Ġthat Ġthe Ġwhole Ġgroup Ġgets Ġa Ġhigher Ġpriority . ĠThe Ġprimary Ġsort Ġis Ġbased Ġon Ċ Group Priority Minimum , Ġordered Ġhighest Ġnumber Ġto Ġlowest Ġ( 2 0 Ġbefore Ġ 1 0 ). ĠThe Ġsecondary Ġsort Ġis Ġbased Ġon Ġthe Ġalphabet ical Ċ comparison Ġof Ġthe Ġname Ġof Ġthe Ġobject . Ġ( v 1 . bar Ġbefore Ġv 1 . foo ) ĠWe 'd Ġrecommend Ġsomething Ġlike : Ġ` * `. k 8 s . io Ġ( except Ċ extensions ) Ġat Ġ 1 8 0 0 0 Ġand ĠP aaS es Ġ( Open Shift , ĠDe is ) Ġare Ġrecommended Ġto Ġbe Ġin Ġthe Ġ 2 0 0 0 s Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġgroup Priority Minimum : ĠInt ? ĊĠ Ġ/** ĠIn secure Skip TLS Verify Ġdisables ĠTLS Ġcertificate Ġverification Ġwhen Ġcommunic ating Ġwith Ġthis Ġserver . ĠThis Ġis Ġstrongly Ċ dis cour aged . ĠYou Ġshould Ġuse Ġthe ĠC AB undle Ġinstead . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġin secure Skip TLS Verify : ĠBoolean ? ĊĠ Ġ/** ĠService Ġis Ġa Ġreference Ġto Ġthe Ġservice Ġfor Ġthis ĠAPI Ġserver . ĠIt Ġmust Ġcommunicate Ġon Ġport Ġ 4 4 3 . ĠIf Ġthe ĠService Ġis Ġnil , Ġthat Ċ means Ġthe Ġhandling Ġfor Ġthe ĠAPI Ġgroup version Ġis Ġhandled Ġlocally Ġon Ġthis Ġserver . ĠThe Ġcall Ġwill Ġsimply Ġdelegate Ġto Ġthe Ċ normal Ġhandler Ġchain Ġto Ġbe Ġful filled . Ġ*/ ĊĠ Ġval Ġservice : ĠService Reference _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 9 ? ĊĠ Ġ/** ĠVersion Ġis Ġthe ĠAPI Ġversion Ġthis Ġserver Ġhosts . ĠFor Ġexample , Ġ" v 1 " Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġversion : ĠString ? ĊĠ Ġ/** ĠVersion Priority Ġcontrols Ġthe Ġordering Ġof Ġthis ĠAPI Ġversion Ġinside Ġof Ġits Ġgroup . ĠMust Ġbe Ġgreater Ġthan Ġzero . ĠThe Ġprimary Ċ sort Ġis Ġbased Ġon ĠVersion Priority , Ġordered Ġhighest Ġto Ġlowest Ġ( 2 0 Ġbefore Ġ 1 0 ). ĠSince Ġit 's Ġinside Ġof Ġa Ġgroup , Ġthe Ġnumber Ġcan Ċ be Ġsmall , Ġprobably Ġin Ġthe Ġ 1 0 s . ĠIn Ġcase Ġof Ġequal Ġversion Ġprior ities , Ġthe Ġversion Ġstring Ġwill Ġbe Ġused Ġto Ġcompute Ġthe Ġorder Ċ inside Ġa Ġgroup . ĠIf Ġthe Ġversion Ġstring Ġis Ġ" kube - like ", Ġit Ġwill Ġsort Ġabove Ġnon Ġ" kube - like " Ġversion Ġstrings , Ġwhich Ġare Ċ ordered Ġlex ico graph ically . Ġ" Kube - like " Ġversions Ġstart Ġwith Ġa Ġ" v ", Ġthen Ġare Ġfollowed Ġby Ġa Ġnumber Ġ( the Ġmajor Ġversion ), Ċ then Ġoptionally Ġthe Ġstring Ġ" alpha " Ġor Ġ" beta " Ġand Ġanother Ġnumber Ġ( the Ġminor Ġversion ). ĠThese Ġare Ġsorted Ġfirst Ġby ĠGA Ġ> Ġbeta Ċ > Ġalpha Ġ( where ĠGA Ġis Ġa Ġversion Ġwith Ġno Ġsuffix Ġsuch Ġas Ġbeta Ġor Ġalpha ), Ġand Ġthen Ġby Ġcomparing Ġmajor Ġversion , Ġthen Ġminor Ċ version . ĠAn Ġexample Ġsorted Ġlist Ġof Ġversions : Ġv 1 0 , Ġv 2 , Ġv 1 , Ġv 1 1 beta 2 , Ġv 1 0 beta 3 , Ġv 3 beta 1 , Ġv 1 2 alpha 1 , Ġv 1 1 alpha 2 , Ġfoo 1 , Ċ foo 1 0 . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġversion Priority : ĠInt ? Ċ } ĠĠĠĠĠĠ Ċ type alias ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 2 0 Ġ= ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 1 9 ĠĠĠĠĠĠĠ Ċ type alias ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 2 1 Ġ= ĠAp iser vices pec _ ap ire gistration _ k 8 s _ io _ v 1 _ k 8 s 1 _ 2 0 Ġ