/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠNet flix , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . netflix . spin n aker . ke el . api . ec 2 Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude . Include . NON _ EMPTY Ċ import Ġcom . netflix . spin n aker . ke el . api . Loc atable Ċ import Ġcom . netflix . spin n aker . ke el . api . Mon iker Ċ import Ġcom . netflix . spin n aker . ke el . api . Mon iker ed Ċ import Ġcom . netflix . spin n aker . ke el . api . Simple Locations Ċ import Ġde . daniel be ch ler . diff . in clusion . In clusion . EXCL UDE D Ċ import Ġde . daniel be ch ler . diff . int rospection . Object Diff Property Ċ Ċ data Ġclass ĠSecurity Group Spec ( ĊĠ Ġoverride Ġval Ġmon iker : ĠMon iker , ĊĠ Ġoverride Ġval Ġlocations : ĠSimple Locations , ĊĠ Ġval Ġdescription : ĠString ?, ĊĠ Ġval Ġinbound Rules : ĠSet < SecurityGroup Rule > Ġ= Ġempty Set (), ĊĠ Ġ@ JsonInclude ( NON _ EMPTY ) ĊĠ Ġval Ġoverrides : ĠMap < String , ĠSecurity Group Override > Ġ= Ġempty Map () Ċ ) Ġ: ĠMon iker ed , ĠLoc atable < Simple Locations > Ġ{ ĊĠ Ġ@ JsonIgnore ĊĠ Ġoverride Ġval Ġid Ġ= Ġ"${ locations . account }: $ mon iker " Ċ } Ċ Ċ data Ġclass ĠSecurity Group Override ( ĊĠ Ġ@ get : Object Diff Property ( in clusion Ġ= ĠEX CL UDE D ) ĊĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠ Ġval Ġinbound Rules : ĠSet < SecurityGroup Rule >? Ġ= Ġnull , ĊĠ Ġval Ġvpc : ĠString ? Ġ= Ġnull Ċ ) Ċ