|
|
@@ -477,6 +477,9 @@ func (n *Node) MarshalJSON() ([]byte, error) {
|
|
|
jsonEncodeString(buffer, "end", n.End.Format(time.RFC3339), ",")
|
|
|
jsonEncodeFloat64(buffer, "minutes", n.Minutes(), ",")
|
|
|
jsonEncodeString(buffer, "nodeType", n.NodeType, ",")
|
|
|
+ if poolName := GetNodePoolName(n.Properties.Provider, n.Labels); poolName != "" {
|
|
|
+ jsonEncodeString(buffer, "pool", poolName, ",")
|
|
|
+ }
|
|
|
jsonEncodeFloat64(buffer, "cpuCores", n.CPUCores(), ",")
|
|
|
jsonEncodeFloat64(buffer, "ramBytes", n.RAMBytes(), ",")
|
|
|
jsonEncodeFloat64(buffer, "cpuCoreHours", n.CPUCoreHours, ",")
|
|
|
@@ -561,6 +564,7 @@ func (n *Node) InterfaceToNode(itf interface{}) error {
|
|
|
if NodeType, err := getTypedVal(fmap["nodeType"]); err == nil {
|
|
|
n.NodeType = NodeType.(string)
|
|
|
}
|
|
|
+
|
|
|
if CPUCoreHours, err := getTypedVal(fmap["cpuCoreHours"]); err == nil {
|
|
|
n.CPUCoreHours = CPUCoreHours.(float64)
|
|
|
}
|