package Ġno . sk at te et aten . aur ora . mo key . model Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Properties Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Order Ċ import Ġcom . fasterxml . jackson . databind . Json Deserializer Ċ import Ġcom . fasterxml . jackson . databind . annotation . Json Deserialize Ċ import Ġno . sk at te et aten . aur ora . kubernetes . crd . Sk at te et aten CR D Ċ Ċ fun Ġnew Application Deployment ( block : ĠApplication Deployment . () Ġ-> ĠUnit Ġ= Ġ{} ): ĠApplication Deployment Ġ{ ĊĠĠĠ Ġval Ġinstance Ġ= ĠApplication Deployment () ĊĠĠĠ Ġinstance . block () ĊĊĠĠĠ Ġreturn Ġinstance Ċ } Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ @ JsonProperty Order ( value Ġ= Ġ[" apiVersion ", Ġ" kind ", Ġ" metadata ", Ġ" spec "]) Ċ @ Json Deserialize ( using Ġ= ĠJson Deserializer . None :: class ) Ċ class ĠApplication Deployment ( ĊĠĠĠ Ġvar Ġspec : ĠApplication Deployment Spec Ġ= ĠApplication Deployment Spec () Ċ ) Ġ: ĠSk at te et aten CR D (" Application Deployment ") Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠApplication Deployment Spec ( ĊĠĠĠ Ġval Ġapplication Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġapplication Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġrunnable Type : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġapplication Deployment Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġapplication Deployment Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġdatabases : ĠList < String >? Ġ= Ġnull , ĊĠĠĠ Ġval Ġspl unk Index : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġmanagement Path : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġrelease To : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġdeploy Tag : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġselector : ĠMap < String , ĠString > Ġ= Ġempty Map (), ĊĠĠĠ Ġval Ġcommand : ĠApplication Deployment Command Ġ= ĠApplication Deployment Command ( ĊĠĠĠĠĠĠĠ Ġapplication Deployment Ref Ġ= ĠApplication Deployment Ref (" env ", Ġ" app "), ĊĠĠĠĠĠĠĠ Ġa ur ora Config Ġ= ĠA ur ora Config Ref (" demo ", Ġ" master ") ĊĠĠĠ Ġ), ĊĠĠĠ Ġval Ġmessage : ĠString ? Ġ= Ġnull , Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠApplication Deployment Command ( ĊĠĠĠ Ġval Ġoverride Files : ĠMap < String , ĠString > Ġ= Ġempty Map (), ĊĠĠĠ Ġval Ġapplication Deployment Ref : ĠApplication Deployment Ref , ĊĠĠĠ Ġval Ġa ur ora Config : ĠA ur ora Config Ref , Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠA ur ora Config Ref ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġref Name : ĠString , ĊĠĠĠ Ġval Ġresolved Ref : ĠString ? Ġ= Ġnull , Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠApplication Deployment Ref ( val Ġenvironment : ĠString , Ġval Ġapplication : ĠString ) Ċ