fix(region): add dns brand (#22522)

This commit is contained in:
屈轩
2025-05-13 16:30:45 +08:00
committed by GitHub
parent 601b648041
commit dc5d41ddbb

View File

@@ -75,6 +75,9 @@ type SCapabilities struct {
DisabledModelartsPoolsBrands []string `json:",allowempty"`
ModelartsPoolsBrands []string `json:",allowempty"`
DisabledDnsBrands []string `json:",allowempty"`
DnsBrands []string `json:",allowempty"`
ContainerBrands []string `json:",allowempty"`
DisabledContainerBrands []string `json:",allowempty"`
@@ -119,6 +122,9 @@ type SCapabilities struct {
ReadOnlyModelartsPoolsBrands []string `json:",allowempty"`
ReadOnlyDisabledModelartsPoolsBrands []string `json:",allowempty"`
ReadOnlyDnsBrands []string `json:",allowempty"`
ReadOnlyDisabledDnsBrands []string `json:",allowempty"`
ReadOnlyContainerBrands []string `json:",allowempty"`
ReadOnlyDisabledContainerBrands []string `json:",allowempty"`
@@ -422,6 +428,7 @@ func getBrands(region *SCloudregion, domainId string, capa *SCapabilities) {
capa.SecurityGroupBrands = append(capa.SecurityGroupBrands, api.ONECLOUD_BRAND_ONECLOUD)
capa.ComputeEngineBrands = append(capa.ComputeEngineBrands, api.ONECLOUD_BRAND_ONECLOUD)
capa.SnapshotPolicyBrands = append(capa.SnapshotPolicyBrands, api.ONECLOUD_BRAND_ONECLOUD)
capa.DnsBrands = append(capa.DnsBrands, api.ONECLOUD_BRAND_ONECLOUD)
} else if utils.IsInStringArray(api.HYPERVISOR_POD, capa.Hypervisors) {
capa.Brands = append(capa.Brands, api.ONECLOUD_BRAND_ONECLOUD)
capa.ComputeEngineBrands = append(capa.ComputeEngineBrands, api.ONECLOUD_BRAND_ONECLOUD)
@@ -519,6 +526,8 @@ func getBrands(region *SCloudregion, domainId string, capa *SCapabilities) {
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_DNSZONE:
appendBrand(&capa.DnsBrands, &capa.DisabledDnsBrands, &capa.ReadOnlyDnsBrands, &capa.ReadOnlyDisabledDnsBrands, brand, capability, enabled, readOnly)
default:
}
}