update loadbalance api
This commit is contained in:
parent
13194d6008
commit
faa89dc1a9
|
@ -74,8 +74,8 @@ func (s *LoadBalancerService) AddLoadBalancerBackends(i *AddLoadBalancerBackends
|
|||
}
|
||||
|
||||
type AddLoadBalancerBackendsInput struct {
|
||||
Backends []*AddLoadBalancerBackendsBackend `json:"backends" name:"backends" location:"params"` // Required
|
||||
LoadBalancerListener *string `json:"loadbalancer_listener" name:"loadbalancer_listener" location:"params"` // Required
|
||||
Backends []*LoadBalancerBackend `json:"backends" name:"backends" location:"params"` // Required
|
||||
LoadBalancerListener *string `json:"loadbalancer_listener" name:"loadbalancer_listener" location:"params"` // Required
|
||||
}
|
||||
|
||||
func (v *AddLoadBalancerBackendsInput) Validate() error {
|
||||
|
|
|
@ -23,19 +23,6 @@ import (
|
|||
"github.com/yunify/qingcloud-sdk-go/request/errors"
|
||||
)
|
||||
|
||||
type AddLoadBalancerBackendsBackend struct {
|
||||
LoadBalancerBackendName *string `json:"loadbalancer_backend_name" name:"loadbalancer_backend_name"`
|
||||
LoadBalancerPolicyID *string `json:"loadbalancer_policy_id" name:"loadbalancer_policy_id"`
|
||||
Port *int `json:"port" name:"port"`
|
||||
ResourceID *string `json:"resource_id" name:"resource_id"`
|
||||
Weight *int `json:"weight" name:"weight"`
|
||||
}
|
||||
|
||||
func (v *AddLoadBalancerBackendsBackend) Validate() error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type Cache struct {
|
||||
AutoBackupTime *int `json:"auto_backup_time" name:"auto_backup_time"`
|
||||
// CacheClass's available values: 0, 1
|
||||
|
@ -1154,6 +1141,7 @@ type LoadBalancerBackend struct {
|
|||
LoadBalancerBackendName *string `json:"loadbalancer_backend_name" name:"loadbalancer_backend_name"`
|
||||
LoadBalancerID *string `json:"loadbalancer_id" name:"loadbalancer_id"`
|
||||
LoadBalancerListenerID *string `json:"loadbalancer_listener_id" name:"loadbalancer_listener_id"`
|
||||
LoadBalancerPolicyID *string `json:"loadbalancer_policy_id" name:"loadbalancer_policy_id"`
|
||||
Port *int `json:"port" name:"port"`
|
||||
ResourceID *string `json:"resource_id" name:"resource_id"`
|
||||
Status *string `json:"status" name:"status"`
|
||||
|
@ -1166,17 +1154,21 @@ func (v *LoadBalancerBackend) Validate() error {
|
|||
}
|
||||
|
||||
type LoadBalancerListener struct {
|
||||
Backends []*LoadBalancerBackend `json:"backends" name:"backends"`
|
||||
BackendProtocol *string `json:"backend_protocol" name:"backend_protocol"`
|
||||
Backends []*LoadBalancerBackend `json:"backends" name:"backends"`
|
||||
// BalanceMode's available values: roundrobin, leastconn, source
|
||||
BalanceMode *string `json:"balance_mode" name:"balance_mode"`
|
||||
CreateTime *time.Time `json:"create_time" name:"create_time" format:"ISO 8601"`
|
||||
Forwardfor *int `json:"forwardfor" name:"forwardfor"`
|
||||
HealthyCheckMethod *string `json:"healthy_check_method" name:"healthy_check_method"`
|
||||
HealthyCheckOption *string `json:"healthy_check_option" name:"healthy_check_option" default:"10|5|2|5"`
|
||||
Listeners []*LoadBalancerListenerListener `json:"listeners" name:"listeners"`
|
||||
LoadBalancerListenerID *string `json:"loadbalancer_listener_id" name:"loadbalancer_listener_id"`
|
||||
LoadBalancerListenerName *string `json:"loadbalancer_listener_name" name:"loadbalancer_listener_name"`
|
||||
SessionSticky *string `json:"session_sticky" name:"session_sticky"`
|
||||
BalanceMode *string `json:"balance_mode" name:"balance_mode"`
|
||||
CreateTime *time.Time `json:"create_time" name:"create_time" format:"ISO 8601"`
|
||||
Forwardfor *int `json:"forwardfor" name:"forwardfor"`
|
||||
HealthyCheckMethod *string `json:"healthy_check_method" name:"healthy_check_method"`
|
||||
HealthyCheckOption *string `json:"healthy_check_option" name:"healthy_check_option" default:"10|5|2|5"`
|
||||
ListenerOption []*int `json:"listener_option" name:"listener_option"`
|
||||
ListenerPort *int `json:"listener_port" name:"listener_port"`
|
||||
ListenerProtocol *string `json:"listener_protocol" name:"listener_protocol"`
|
||||
LoadBalancerID *string `json:"loadbalancer_id" name:"loadbalancer_id"`
|
||||
LoadBalancerListenerID *string `json:"loadbalancer_listener_id" name:"loadbalancer_listener_id"`
|
||||
LoadBalancerListenerName *string `json:"loadbalancer_listener_name" name:"loadbalancer_listener_name"`
|
||||
SessionSticky *string `json:"session_sticky" name:"session_sticky"`
|
||||
}
|
||||
|
||||
func (v *LoadBalancerListener) Validate() error {
|
||||
|
@ -1209,23 +1201,6 @@ func (v *LoadBalancerListener) Validate() error {
|
|||
}
|
||||
}
|
||||
|
||||
if len(v.Listeners) > 0 {
|
||||
for _, property := range v.Listeners {
|
||||
if err := property.Validate(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type LoadBalancerListenerListener struct {
|
||||
ListenerOption *int `json:"listener_option" name:"listener_option"`
|
||||
}
|
||||
|
||||
func (v *LoadBalancerListenerListener) Validate() error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue