github.com/rancher/types@v0.0.0-20220328215343-4370ff10ecd5/mapper/persistvolumeclaim.go (about) 1 package mapper 2 3 import ( 4 "github.com/rancher/norman/types" 5 "github.com/rancher/norman/types/values" 6 ) 7 8 type PersistVolumeClaim struct { 9 } 10 11 func (p PersistVolumeClaim) FromInternal(data map[string]interface{}) { 12 } 13 14 func (p PersistVolumeClaim) ToInternal(data map[string]interface{}) error { 15 if v, ok := values.GetValue(data, "storageClassId"); ok && v == nil { 16 values.PutValue(data, "", "storageClassId") 17 } 18 return nil 19 } 20 21 func (p PersistVolumeClaim) ModifySchema(schema *types.Schema, schemas *types.Schemas) error { 22 return nil 23 }