package Ġio . k uber ig . annotations Ċ Ċ /** Ċ Ġ* ĠWhat Ġactions Ġshould Ġbe Ġtaken Ġto Ġapply Ġa Ġresource . Ċ Ġ*/ Ċ enum Ġclass ĠApply Action Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOnly Ġcreate Ġthe Ġresource Ġif Ġit Ġdoes Ġnot Ġexist . ĠUseful Ġfor Ġvolumes . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠCREATE _ ONLY , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġthe Ġresource Ġif Ġit Ġdoes Ġnot Ġexist . ĠOtherwise Ġupdates Ġit . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġis Ġthe Ġdefault Ġapply Ġaction . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠCREATE _ OR _ UPDATE , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWill Ġalways Ġcreate Ġthe Ġresource . ĠIf Ġthe Ġresource Ġalready Ġexists Ġit Ġwill Ġbe Ġdeleted Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠUse Ġthis Ġfor Ġresources Ġwere Ġyou Ġare Ġchanging Ġimmutable Ġattributes Ġlike Ġthe Ġhost Ġor Ġssl Ġcertificates Ġon ĊĠĠĠĠ Ġ* ĠOpen Shift Ġroutes . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠRE CREATE Ċ }