export function setImagePullSecrets()

in src/utilities/manifestPullSecretUtils.ts [21:48]


export function setImagePullSecrets(
   inputObject: any,
   newImagePullSecrets: any
) {
   if (!inputObject || !inputObject.spec || !newImagePullSecrets) return

   if (
      inputObject.kind.toLowerCase() === KubernetesWorkload.POD.toLowerCase()
   ) {
      inputObject.spec.imagePullSecrets = newImagePullSecrets
      return
   }

   if (
      inputObject.kind.toLowerCase() ===
      KubernetesWorkload.CRON_JOB.toLowerCase()
   ) {
      if (inputObject?.spec?.jobTemplate?.spec?.template?.spec)
         inputObject.spec.jobTemplate.spec.template.spec.imagePullSecrets =
            newImagePullSecrets
      return
   }

   if (inputObject?.spec?.template?.spec) {
      inputObject.spec.template.spec.imagePullSecrets = newImagePullSecrets
      return
   }
}