Merge pull request #11950 from tb365/bugfix/tb-bugfix-081901

add azure capacity
This commit is contained in:
Zexi Li
2021-08-19 14:27:46 +08:00
committed by GitHub
2 changed files with 10 additions and 0 deletions
+4
View File
@@ -16,6 +16,7 @@ package azure
import (
"context"
"strconv"
"strings"
"github.com/pkg/errors"
@@ -106,6 +107,9 @@ func (self *SLoadbalancer) IsEmulated() bool {
func (self *SLoadbalancer) GetSysTags() map[string]string {
data := map[string]string{}
data["loadbalance_type"] = self.Type
data["capacity"] = self.Properties.Sku.Capacity
data["max_capacity"] = strconv.Itoa(self.Properties.AutoscaleConfiguration.MaxCapacity)
data["min_capacity"] = strconv.Itoa(self.Properties.AutoscaleConfiguration.MinCapacity)
data["properties"] = jsonutils.Marshal(self.Properties).String()
return data
}
@@ -33,9 +33,15 @@ type SLoadbalancerProperties struct {
RequestRoutingRules []RequestRoutingRule `json:"requestRoutingRules"`
RedirectConfigurations []RedirectConfiguration `json:"redirectConfigurations"`
WebApplicationFirewallConfiguration WebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration"`
AutoscaleConfiguration AutoscaleConfiguration `json:"autoscaleConfiguration"`
EnableHttp2 bool `json:"enableHttp2"`
}
type AutoscaleConfiguration struct {
MaxCapacity int `json:"maxCapacity"`
MinCapacity int `json:"minCapacity"`
}
type BackendAddressPool struct {
Name string `json:"name"`
ID string `json:"id"`