From 620fd06d870a2bba2fbb1f25bde0a55229493449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Wed, 3 Sep 2025 19:44:40 +0800 Subject: [PATCH] fix(region): add kafka and mongodb capability (#23230) --- pkg/compute/models/capabilities.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/compute/models/capabilities.go b/pkg/compute/models/capabilities.go index e0b3cf7649..24345c8dc3 100644 --- a/pkg/compute/models/capabilities.go +++ b/pkg/compute/models/capabilities.go @@ -73,6 +73,10 @@ type SCapabilities struct { DisabledObjectStorageBrands []string `json:",allowempty"` DisabledModelartsPoolsBrands []string `json:",allowempty"` ModelartsPoolsBrands []string `json:",allowempty"` + MongoDBBrands []string `json:"mongodb_brands,allowempty"` + DisabledMongoDBBrands []string `json:"disabled_mongodb_brands,allowempty"` + KafkaBrands []string `json:"kafka_brands,allowempty"` + DisabledKafkaBrands []string `json:"disabled_kafka_brands,allowempty"` ContainerBrands []string `json:",allowempty"` DisabledContainerBrands []string `json:",allowempty"` @@ -117,6 +121,10 @@ type SCapabilities struct { ReadOnlyDisabledObjectStorageBrands []string `json:",allowempty"` ReadOnlyModelartsPoolsBrands []string `json:",allowempty"` ReadOnlyDisabledModelartsPoolsBrands []string `json:",allowempty"` + ReadOnlyMongoDBBrands []string `json:"readonly_mongodb_brands,allowempty"` + ReadOnlyDisabledMongoDBBrands []string `json:"readonly_disabled_mongodb_brands,allowempty"` + ReadOnlyKafkaBrands []string `json:"readonly_kafka_brands,allowempty"` + ReadOnlyDisabledKafkaBrands []string `json:"readonly_disabled_kafka_brands,allowempty"` ReadOnlyContainerBrands []string `json:",allowempty"` ReadOnlyDisabledContainerBrands []string `json:",allowempty"` @@ -479,6 +487,10 @@ func getBrands(region *SCloudregion, zone *SZone, domainId string, capa *SCapabi appendBrand(&capa.SnapshotPolicyBrands, &capa.DisabledSnapshotPolicyBrands, &capa.ReadOnlySnapshotPolicyBrands, &capa.ReadOnlyDisabledSnapshotPolicyBrands, brand, capability, enabled, readOnly) case cloudprovider.CLOUD_CAPABILITY_MODELARTES: appendBrand(&capa.ModelartsPoolsBrands, &capa.DisabledModelartsPoolsBrands, &capa.ReadOnlyModelartsPoolsBrands, &capa.ReadOnlyDisabledModelartsPoolsBrands, brand, capability, enabled, readOnly) + case cloudprovider.CLOUD_CAPABILITY_MONGO_DB: + appendBrand(&capa.MongoDBBrands, &capa.DisabledMongoDBBrands, &capa.ReadOnlyMongoDBBrands, &capa.ReadOnlyDisabledMongoDBBrands, brand, capability, enabled, readOnly) + case cloudprovider.CLOUD_CAPABILITY_KAFKA: + appendBrand(&capa.KafkaBrands, &capa.DisabledKafkaBrands, &capa.ReadOnlyKafkaBrands, &capa.ReadOnlyDisabledKafkaBrands, brand, capability, enabled, readOnly) default: } }