package Ġno . sk at te et aten . aur ora . b oo ber . utils Ċ Ċ import Ġcom . fasterxml . jackson . databind . JsonNode Ċ import Ġcom . fasterxml . jackson . databind . node . Null Node Ċ import Ġcom . fasterxml . jackson . module . kotlin . convert Value Ċ import Ġcom . fasterxml . jackson . module . kotlin . jackson ObjectMapper Ċ import Ġcom . fk or ot kov . kubernetes . new Owner Reference Ċ import Ġcom . fk or ot kov . openshift ._ import Ċ import Ġcom . fk or ot kov . openshift . from Ċ import Ġcom . fk or ot kov . openshift . image Change Params Ċ import Ġcom . fk or ot kov . openshift . metadata Ċ import Ġcom . fk or ot kov . openshift . new Deployment Config Ċ import Ġcom . fk or ot kov . openshift . new Deployment Trigger Policy Ċ import Ġcom . fk or ot kov . openshift . new Image Stream Ċ import Ġcom . fk or ot kov . openshift . new Image Stream Import Status Ċ import Ġcom . fk or ot kov . openshift . new Named Tag Event List Ċ import Ġcom . fk or ot kov . openshift . new Tag Event Ċ import Ġcom . fk or ot kov . openshift . new Tag Event Condition Ċ import Ġcom . fk or ot kov . openshift . new Tag Reference Ċ import Ġcom . fk or ot kov . openshift . spec Ċ import Ġcom . fk or ot kov . openshift . status Ċ import Ġio . fabric 8 . openshift . api . model . Image Stream Import Ċ import Ġno . sk at te et aten . aur ora . b oo ber . service . Image Stream Import Generator Ċ import Ġno . sk at te et aten . aur ora . b oo ber . service . openshift . Open Shift Response Ċ import Ġno . sk at te et aten . aur ora . b oo ber . service . openshift . Open shift Command Ċ import Ġno . sk at te et aten . aur ora . b oo ber . service . openshift . Operation Type Ċ Ċ object ĠOpen Shift TestData Builders Ġ{ ĊĊĠĠĠ Ġfun Ġdeployment Config ( trigger Type : ĠString ? Ġ= Ġ" Image Change ", Ġdc Replicas : ĠInt Ġ= Ġ 1 ): ĠOpen Shift Response Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġdeployment Config Ġ= Ġnew Deployment Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmetadata Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnamespace Ġ= Ġ" aos - test " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" foobar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġowner References Ġ= ĠlistOf ( new Owner Reference Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" refer an se : default " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspec Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplicas Ġ= Ġdc Replicas ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrigger Type ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtriggers Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Deployment Trigger Policy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġtrigger Type ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Change Params Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" refer an se : default " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkind Ġ= Ġ" Image Stream Tag " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdc : ĠJsonNode Ġ= Ġj ack son ObjectMapper (). convert Value ( deployment Config ) ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġdc . namespaced Named Url ĊĠĠĠĠĠĠĠ Ġval Ġcommand Ġ= ĠOpen shift Command ( Operation Type . CREATE , Ġurl , Ġdc , Ġdc ) ĊĠĠĠĠĠĠĠ Ġreturn ĠOpen Shift Response ( command Ġ= Ġcommand , Ġresponse Body Ġ= Ġdc , Ġsuccess Ġ= Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġimage Stream ( ĊĠĠĠĠĠĠĠ Ġdocker ImageUrl : ĠString Ġ= Ġ" docker ImageUrl ", ĊĠĠĠĠĠĠĠ Ġoperation Type : ĠOperation Type Ġ= ĠOperation Type . UPDATE , ĊĠĠĠĠĠĠĠ Ġdefault Image Hash : ĠString Ġ= Ġ" 1 2 3 " ĊĠĠĠ Ġ): ĠOpen Shift Response Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġimage Stream Ġ= Ġnew Image Stream Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmetadata Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnamespace Ġ= Ġ" aos - test " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" foobar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresource Version Ġ= Ġ" 1 2 3 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspec Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Tag Reference Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" default " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġdocker ImageUrl ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Named Tag Event List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitems Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Tag Event Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġdefault Image Hash ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= Ġ" default " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġis Node : ĠJsonNode Ġ= Ġj ack son ObjectMapper (). convert Value ( image Stream ) ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġif Ġ( operation Type Ġ== ĠOperation Type . CREATE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Node . namespaced Resource Url ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Node . namespaced Named Url ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommand Ġ= ĠOpen shift Command ( operation Type , Ġurl , Ġis Node ) ĊĠĠĠĠĠĠĠ Ġreturn ĠOpen Shift Response ( command , Ġis Node , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġimage Stream Import ( ĊĠĠĠĠĠĠĠ Ġimage Hash : ĠString Ġ= Ġ" 1 2 3 ", ĊĠĠĠĠĠĠĠ Ġimage Status : ĠBoolean Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġimage ErrorMessage : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ): ĠImage Stream Import Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġstatus Ġ= Ġnew Image Stream Import Status Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ import Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf ( new Named Tag Event List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitems Ġ= ĠlistOf ( new Tag Event Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreated Ġ= Ġ" true " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġimage Hash ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= Ġ" default " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconditions Ġ= ĠlistOf ( new Tag Event Condition Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġimage Status . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġimage ErrorMessage ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġis i Ġ= ĠImage Stream Import Generator . create (" test ", Ġ" foobar ", Ġ" aos - test ") ĊĠĠĠĠĠĠĠ Ġis i . status Ġ= Ġstatus ĊĠĠĠĠĠĠĠ Ġreturn Ġis i ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġimage Stream Import Response ( image Hash : ĠString Ġ= Ġ" 1 2 3 "): ĠOpen Shift Response Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġimage Stream Import Ġ= Ġimage Stream Import ( image Hash ) ĊĊĠĠĠĠĠĠĠ Ġval Ġis i Json : ĠJsonNode Ġ= Ġj ack son ObjectMapper (). convert Value ( image Stream Import ) ĊĠĠĠĠĠĠĠ Ġreturn ĠOpen Shift Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOpen shift Command ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOperation Type . CREATE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis i Json . namespaced Resource Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNull Node . instance ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġis i Json ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ