|
|
|
@@ -66,6 +66,10 @@ const ( |
|
|
|
ChildrenType = "children" |
|
|
|
ParentType = "parent" |
|
|
|
|
|
|
|
CreateType = "create" |
|
|
|
CloneType = "clone" |
|
|
|
InsertType = "insert" |
|
|
|
|
|
|
|
PlatformSugon = "sugon" |
|
|
|
PlatformOpenI = "OpenI" |
|
|
|
PlatformModelArts = "ModelArts" |
|
|
|
@@ -154,24 +158,24 @@ type ResourceDetail struct { |
|
|
|
CostPerUnit float64 `json:"costPerUnit"` |
|
|
|
CostType string `json:"costType"` |
|
|
|
Tag string `json:"tag"` |
|
|
|
UserID cdssdk.UserID `json:"userId"` |
|
|
|
UserID string `json:"userId"` |
|
|
|
CreateTime string `json:"createTime"` |
|
|
|
UpdateTime string `json:"updateTime"` |
|
|
|
BaseResourceSpecs []ResourceSpec `json:"baseResourceSpecs"` |
|
|
|
} |
|
|
|
|
|
|
|
type ResourceSpec struct { |
|
|
|
ID DataID `json:"id"` |
|
|
|
ResourceSpecId DataID `json:"resourceSpecId"` |
|
|
|
Type ResourceType `json:"type"` |
|
|
|
Name string `json:"name"` |
|
|
|
TotalValue float64 `json:"totalValue"` |
|
|
|
TotalUnit string `json:"totalUnit"` |
|
|
|
AvailableValue float64 `json:"availableValue"` |
|
|
|
AvailableUnit string `json:"availableUnit"` |
|
|
|
UserID cdssdk.UserID `json:"userId"` |
|
|
|
CreateTime string `json:"createTime"` |
|
|
|
UpdateTime string `json:"updateTime"` |
|
|
|
ID DataID `json:"id"` |
|
|
|
ResourceSpecId DataID `json:"resourceSpecId"` |
|
|
|
Type ResourceType `json:"type"` |
|
|
|
Name string `json:"name"` |
|
|
|
TotalValue float64 `json:"totalValue"` |
|
|
|
TotalUnit string `json:"totalUnit"` |
|
|
|
AvailableValue float64 `json:"availableValue"` |
|
|
|
AvailableUnit string `json:"availableUnit"` |
|
|
|
UserID string `json:"userId"` |
|
|
|
CreateTime string `json:"createTime"` |
|
|
|
UpdateTime string `json:"updateTime"` |
|
|
|
} |
|
|
|
|
|
|
|
type ResourceData interface { |
|
|
|
@@ -520,8 +524,9 @@ func (ClusterImageCard) TableName() string { |
|
|
|
} |
|
|
|
|
|
|
|
type QueryBindingFilters struct { |
|
|
|
Status string `json:"status"` |
|
|
|
Name string `json:"name"` |
|
|
|
Status string `json:"status"` |
|
|
|
Name string `json:"name"` |
|
|
|
ClusterIDs []schsdk.ClusterID `json:"clusterIDs"` |
|
|
|
} |
|
|
|
|
|
|
|
type QueryBindingDataParam interface { |
|
|
|
@@ -532,6 +537,7 @@ var QueryBindingDataParamTypeUnion = types.NewTypeUnion[QueryBindingDataParam]( |
|
|
|
(*PrivateLevel)(nil), |
|
|
|
(*ApplyLevel)(nil), |
|
|
|
(*PublicLevel)(nil), |
|
|
|
(*CommonDataParam)(nil), |
|
|
|
) |
|
|
|
|
|
|
|
var _ = serder.UseTypeUnionInternallyTagged(&QueryBindingDataParamTypeUnion, "type") |
|
|
|
@@ -564,3 +570,11 @@ type PublicLevel struct { |
|
|
|
Type string `json:"type" binding:"required"` |
|
|
|
Info schsdk.DataBinding `json:"info"` // 可选,用于精细筛选,功能暂未实现 |
|
|
|
} |
|
|
|
|
|
|
|
type CommonDataParam struct { |
|
|
|
serder.Metadata `union:"common"` |
|
|
|
QueryBindingDataParamBase |
|
|
|
Type string `json:"type" binding:"required"` |
|
|
|
UserID cdssdk.UserID `json:"userID" binding:"required"` |
|
|
|
BindingIDs []int64 `json:"bindingIDs" binding:"required"` |
|
|
|
} |