@@ -130,16 +130,16 @@ func (client *AzureClient) configure() error {
130130// GetUpstreams returns the Upstreams list
131131func (client * AzureClient ) GetUpstreams () []Upstream {
132132 var upstreams []Upstream
133- for _ , azureU := range client .config .Upstreams {
133+ for i := 0 ; i < len ( client .config .Upstreams ); i ++ {
134134 u := Upstream {
135- Name : azureU .Name ,
136- Port : azureU .Port ,
137- Kind : azureU .Kind ,
138- ScalingGroup : azureU .VMScaleSet ,
139- MaxConns : & azureU .MaxConns ,
140- MaxFails : & azureU .MaxFails ,
141- FailTimeout : azureU .FailTimeout ,
142- SlowStart : azureU .SlowStart ,
135+ Name : client . config . Upstreams [ i ] .Name ,
136+ Port : client . config . Upstreams [ i ] .Port ,
137+ Kind : client . config . Upstreams [ i ] .Kind ,
138+ ScalingGroup : client . config . Upstreams [ i ] .VMScaleSet ,
139+ MaxConns : & client . config . Upstreams [ i ] .MaxConns ,
140+ MaxFails : & client . config . Upstreams [ i ] .MaxFails ,
141+ FailTimeout : client . config . Upstreams [ i ] .FailTimeout ,
142+ SlowStart : client . config . Upstreams [ i ] .SlowStart ,
143143 }
144144 upstreams = append (upstreams , u )
145145 }
@@ -149,7 +149,7 @@ func (client *AzureClient) GetUpstreams() []Upstream {
149149type azureConfig struct {
150150 SubscriptionID string `yaml:"subscription_id"`
151151 ResourceGroupName string `yaml:"resource_group_name"`
152- Upstreams []azureUpstream
152+ Upstreams []* azureUpstream
153153}
154154
155155type azureUpstream struct {
0 commit comments