1
0
mirror of https://github.com/rancher/types.git synced 2025-06-25 13:11:33 +00:00
types/mapper/node_address.go

30 lines
643 B
Go
Raw Normal View History

2017-11-15 04:45:08 +00:00
package mapper
import (
"github.com/rancher/norman/types"
2017-11-15 23:59:47 +00:00
"github.com/rancher/norman/types/mapper"
2017-11-15 04:45:08 +00:00
)
type NodeAddressMapper struct {
}
func (n NodeAddressMapper) FromInternal(data map[string]interface{}) {
addresses, _ := mapper.GetSlice(data, "addresses")
for _, address := range addresses {
t := address["type"]
a := address["address"]
if t == "InternalIP" {
data["IpAddress"] = a
} else if t == "Hostname" {
data["hostname"] = a
}
}
}
func (n NodeAddressMapper) ToInternal(data map[string]interface{}) {
}
func (n NodeAddressMapper) ModifySchema(schema *types.Schema, schemas *types.Schemas) error {
return nil
}