@@ -23,23 +23,23 @@ import (
2323
2424var viPool = sync.Pool {
2525 New : func () interface {} {
26- return & valueInterface {}
26+ return & valueUnstructured {}
2727 },
2828}
2929
3030// NewValueInterface creates a Value backed by an "interface{}" type,
3131// typically an unstructured object in Kubernetes world.
3232func NewValueInterface (v interface {}) Value {
33- vi := viPool .Get ().(* valueInterface )
33+ vi := viPool .Get ().(* valueUnstructured )
3434 vi .Value = v
3535 return Value (vi )
3636}
3737
38- type valueInterface struct {
38+ type valueUnstructured struct {
3939 Value interface {}
4040}
4141
42- func (v valueInterface ) IsMap () bool {
42+ func (v valueUnstructured ) IsMap () bool {
4343 if _ , ok := v .Value .(map [string ]interface {}); ok {
4444 return true
4545 }
@@ -49,32 +49,32 @@ func (v valueInterface) IsMap() bool {
4949 return false
5050}
5151
52- func (v valueInterface ) Map () Map {
52+ func (v valueUnstructured ) Map () Map {
5353 if v .Value == nil {
5454 return nil
5555 }
5656 switch t := v .Value .(type ) {
5757 case map [string ]interface {}:
58- return mapString (t )
58+ return mapUnstructuredString (t )
5959 case map [interface {}]interface {}:
60- return mapInterface (t )
60+ return mapUnstructuredInterface (t )
6161 }
6262 panic (fmt .Errorf ("not a map: %#v" , v ))
6363}
6464
65- func (v valueInterface ) IsList () bool {
65+ func (v valueUnstructured ) IsList () bool {
6666 if v .Value == nil {
6767 return false
6868 }
6969 _ , ok := v .Value .([]interface {})
7070 return ok
7171}
7272
73- func (v valueInterface ) List () List {
74- return listInterface (v .Value .([]interface {}))
73+ func (v valueUnstructured ) List () List {
74+ return listUnstructured (v .Value .([]interface {}))
7575}
7676
77- func (v valueInterface ) IsFloat () bool {
77+ func (v valueUnstructured ) IsFloat () bool {
7878 if v .Value == nil {
7979 return false
8080 } else if _ , ok := v .Value .(float64 ); ok {
@@ -85,14 +85,14 @@ func (v valueInterface) IsFloat() bool {
8585 return false
8686}
8787
88- func (v valueInterface ) Float () float64 {
88+ func (v valueUnstructured ) Float () float64 {
8989 if f , ok := v .Value .(float32 ); ok {
9090 return float64 (f )
9191 }
9292 return v .Value .(float64 )
9393}
9494
95- func (v valueInterface ) IsInt () bool {
95+ func (v valueUnstructured ) IsInt () bool {
9696 if v .Value == nil {
9797 return false
9898 } else if _ , ok := v .Value .(int ); ok {
@@ -117,7 +117,7 @@ func (v valueInterface) IsInt() bool {
117117 return false
118118}
119119
120- func (v valueInterface ) Int () int64 {
120+ func (v valueUnstructured ) Int () int64 {
121121 if i , ok := v .Value .(int ); ok {
122122 return int64 (i )
123123 } else if i , ok := v .Value .(int8 ); ok {
@@ -138,38 +138,38 @@ func (v valueInterface) Int() int64 {
138138 return v .Value .(int64 )
139139}
140140
141- func (v valueInterface ) IsString () bool {
141+ func (v valueUnstructured ) IsString () bool {
142142 if v .Value == nil {
143143 return false
144144 }
145145 _ , ok := v .Value .(string )
146146 return ok
147147}
148148
149- func (v valueInterface ) String () string {
149+ func (v valueUnstructured ) String () string {
150150 return v .Value .(string )
151151}
152152
153- func (v valueInterface ) IsBool () bool {
153+ func (v valueUnstructured ) IsBool () bool {
154154 if v .Value == nil {
155155 return false
156156 }
157157 _ , ok := v .Value .(bool )
158158 return ok
159159}
160160
161- func (v valueInterface ) Bool () bool {
161+ func (v valueUnstructured ) Bool () bool {
162162 return v .Value .(bool )
163163}
164164
165- func (v valueInterface ) IsNull () bool {
165+ func (v valueUnstructured ) IsNull () bool {
166166 return v .Value == nil
167167}
168168
169- func (v * valueInterface ) Recycle () {
169+ func (v * valueUnstructured ) Recycle () {
170170 viPool .Put (v )
171171}
172172
173- func (v valueInterface ) Interface () interface {} {
173+ func (v valueUnstructured ) Unstructured () interface {} {
174174 return v .Value
175175}
0 commit comments