fix(region): add kafka and mongodb capability (#23230)

This commit is contained in:
屈轩
2025-09-03 19:44:40 +08:00
committed by GitHub
parent 944267af35
commit 620fd06d87
+12
View File
@@ -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:
}
}