(obj Obj)
| 176 | } |
| 177 | |
| 178 | func GetProvider(obj Obj) (string, bool) { |
| 179 | for { |
| 180 | switch o := obj.(type) { |
| 181 | case ObjWithProvider: |
| 182 | return o.GetProvider(), true |
| 183 | case ObjUnwrap: |
| 184 | obj = o.Unwrap() |
| 185 | default: |
| 186 | return "unknown", false |
| 187 | } |
| 188 | } |
| 189 | } |
| 190 | |
| 191 | // Merge |
| 192 | func NewObjMerge() *ObjMerge { |
no test coverage detected