| @@ -366,6 +366,8 @@ var JobResourceTypeUnion = types.NewTypeUnion[JobResource]( | |||||
| (*MEMORY)(nil), | (*MEMORY)(nil), | ||||
| (*PRICE)(nil), | (*PRICE)(nil), | ||||
| (*STORAGE)(nil), | (*STORAGE)(nil), | ||||
| (*GCU)(nil), | |||||
| (*ILUVATAR_GPGPU)(nil), | |||||
| ) | ) | ||||
| var _ = serder.UseTypeUnionInternallyTagged(&JobResourceTypeUnion, "type") | var _ = serder.UseTypeUnionInternallyTagged(&JobResourceTypeUnion, "type") | ||||
| @@ -429,6 +431,21 @@ type MLU struct { | |||||
| Name string `json:"name"` | Name string `json:"name"` | ||||
| Number int64 `json:"number"` | Number int64 `json:"number"` | ||||
| } | } | ||||
| type GCU struct { | |||||
| serder.Metadata `union:"GCU"` | |||||
| JobResourceBase | |||||
| Type string `json:"type"` | |||||
| Name string `json:"name"` | |||||
| Number int64 `json:"number"` | |||||
| } | |||||
| type ILUVATAR_GPGPU struct { | |||||
| serder.Metadata `union:"ILUVATAR-GPGPU"` | |||||
| JobResourceBase | |||||
| Type string `json:"type"` | |||||
| Name string `json:"name"` | |||||
| Number int64 `json:"number"` | |||||
| } | |||||
| type PRICE struct { | type PRICE struct { | ||||
| serder.Metadata `union:"PRICE"` | serder.Metadata `union:"PRICE"` | ||||