@@ -44,6 +44,7 @@ type LoadBalancer struct {
44
44
ReservedIPName string `json:"reserved_ip_name,omitempty"`
45
45
ReservedIP string `json:"reserved_ip,omitempty"`
46
46
MaxConcurrentRequests int `json:"max_concurrent_requests,omitempty"`
47
+ Options * LoadBalancerOptions `json:"options,omitempty"`
47
48
}
48
49
49
50
// LoadBalancerConfig represents a load balancer to be created
@@ -61,6 +62,13 @@ type LoadBalancerConfig struct {
61
62
FirewallID string `json:"firewall_id,omitempty"`
62
63
FirewallRules string `json:"firewall_rule,omitempty"`
63
64
MaxConcurrentRequests * int `json:"max_concurrent_requests,omitempty"`
65
+ LoadBalancerOptions * LoadBalancerOptions `json:"options,omitempty"`
66
+ }
67
+
68
+ // LoadBalancerOptions are additional loadbalancer options
69
+ type LoadBalancerOptions struct {
70
+ ServerTimeout string `json:"server_timeout,omitempty"`
71
+ ClientTimeout string `json:"client_timeout,omitempty"`
64
72
}
65
73
66
74
// LoadBalancerUpdateConfig represents a load balancer to be updated
@@ -75,6 +83,7 @@ type LoadBalancerUpdateConfig struct {
75
83
EnableProxyProtocol string `json:"enable_proxy_protocol,omitempty"`
76
84
FirewallID string `json:"firewall_id,omitempty"`
77
85
MaxConcurrentRequests * int `json:"max_concurrent_requests,omitempty"`
86
+ LoadBalancerOptions * LoadBalancerOptions `json:"options,omitempty"`
78
87
}
79
88
80
89
// ListLoadBalancers returns all load balancers owned by the calling API account
0 commit comments