Skip to content

Commit

Permalink
add lb options
Browse files Browse the repository at this point in the history
Signed-off-by: Harsh Thakur <[email protected]>
  • Loading branch information
Harsh Thakur authored and RealHarshThakur committed Jul 12, 2023
1 parent 7c63f90 commit 2861556
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions loadbalancer.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ type LoadBalancer struct {
ReservedIPName string `json:"reserved_ip_name,omitempty"`
ReservedIP string `json:"reserved_ip,omitempty"`
MaxConcurrentRequests int `json:"max_concurrent_requests,omitempty"`
Options *LoadBalancerOptions `json:"options,omitempty"`
}

// LoadBalancerConfig represents a load balancer to be created
Expand All @@ -61,6 +62,13 @@ type LoadBalancerConfig struct {
FirewallID string `json:"firewall_id,omitempty"`
FirewallRules string `json:"firewall_rule,omitempty"`
MaxConcurrentRequests *int `json:"max_concurrent_requests,omitempty"`
LoadBalancerOptions *LoadBalancerOptions `json:"options,omitempty"`
}

// LoadBalancerOptions are additional loadbalancer options
type LoadBalancerOptions struct {
ServerTimeout string `json:"server_timeout,omitempty"`
ClientTimeout string `json:"client_timeout,omitempty"`
}

// LoadBalancerUpdateConfig represents a load balancer to be updated
Expand All @@ -75,6 +83,7 @@ type LoadBalancerUpdateConfig struct {
EnableProxyProtocol string `json:"enable_proxy_protocol,omitempty"`
FirewallID string `json:"firewall_id,omitempty"`
MaxConcurrentRequests *int `json:"max_concurrent_requests,omitempty"`
LoadBalancerOptions *LoadBalancerOptions `json:"options,omitempty"`
}

// ListLoadBalancers returns all load balancers owned by the calling API account
Expand Down

0 comments on commit 2861556

Please sign in to comment.