|
|
|
@@ -366,6 +366,8 @@ var JobResourceTypeUnion = types.NewTypeUnion[JobResource]( |
|
|
|
(*MEMORY)(nil), |
|
|
|
(*PRICE)(nil), |
|
|
|
(*STORAGE)(nil), |
|
|
|
(*GCU)(nil), |
|
|
|
(*ILUVATAR_GPGPU)(nil), |
|
|
|
) |
|
|
|
|
|
|
|
var _ = serder.UseTypeUnionInternallyTagged(&JobResourceTypeUnion, "type") |
|
|
|
@@ -429,6 +431,21 @@ type MLU struct { |
|
|
|
Name string `json:"name"` |
|
|
|
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 { |
|
|
|
serder.Metadata `union:"PRICE"` |
|
|
|
|