github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/api/migrate/storage/storage.go (about) 1 package storage 2 3 import ( 4 storagev1beta2 "github.com/caos/orbos/internal/operator/boom/api/latest/storage" 5 storagev1beta1 "github.com/caos/orbos/internal/operator/boom/api/v1beta1/storage" 6 ) 7 8 func V1beta1Tov1beta2(old *storagev1beta1.Spec) *storagev1beta2.Spec { 9 if old == nil { 10 return nil 11 } 12 13 ret := &storagev1beta2.Spec{ 14 StorageClass: old.StorageClass, 15 Size: old.Size, 16 } 17 if old.AccessModes != nil && len(old.AccessModes) > 0 { 18 for _, v := range old.AccessModes { 19 ret.AccessModes = append(ret.AccessModes, v) 20 } 21 } 22 23 return ret 24 }