package Ġv ood oo . data Ċ Ċ enum Ġclass ĠEntry Report Data ( val Ġkey : ĠString , Ġval Ġhuman Readable : ĠString , Ġval Ġalias Keys : ĠList < String > Ġ= ĠlistOf ()) Ġ{ ĊĊĊĊĠĠĠ ĠID (" id ", Ġ" ID "), ĊĠĠĠ ĠVERSION (" version ", Ġ" Version "), ĊĠĠĠ ĠPRO VIDER (" provider ", Ġ" Provider "), ĊĠĠĠ ĠFILE _ NAME (" filename ", Ġ" File ĠName "), ĊĠĠĠ ĠS IDE (" side ", Ġ" Side "), ĊĠĠĠ ĠDESCRIPTION (" description ", Ġ" Description "), ĊĠĠĠ ĠOPTIONAL (" optional ", Ġ" Optional "), ĊĠĠĠ ĠDE PEND ENCI ES _ REQUIRED (" dependencies . required ", Ġ" Required ĠDependencies "), ĊĠĠĠ ĠDE PEND ENCI ES _ OPTIONAL (" dependencies . optional ", Ġ" Optional ĠDependencies "), ĊĊĠĠĠ ĠCUR SE _ RELEASE _ TYPE (" cur se . release type ", Ġ" Release ĠType "), ĊĠĠĠ ĠCUR SE _ AUTHORS (" cur se . authors ", Ġ" Authors "), ĊĊĠĠĠ ĠDIRECT _ URL (" direct . url ", Ġ" Url "), ĊĊĠĠĠ ĠJ EN K INS _ JOB (" jenkins . job ", Ġ" Job "), ĊĠĠĠ ĠJ EN K INS _ BUILD (" jenkins . build ", Ġ" Build "), ĊĊĠĠĠ ĠLOCAL _ FILE SRC (" local . file src ", Ġ" File ") ĊĠĠĠ Ġ; Ċ // ĠĠĠ Ġval Ġid : ĠString Ġget () Ġ= Ġname ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget ByKey ( key : ĠString ) Ġ= Ġvalues (). find Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . key Ġ== Ġkey Ġ|| Ġkey Ġin Ġit . alias Keys ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }