Class: Morpheus::LoadBalancerVirtualServersInterface

Inherits:
SecondaryRestInterface
  • Object
show all
Defined in:
lib/morpheus/api/load_balancer_virtual_servers_interface.rb

Instance Method Summary collapse

Instance Method Details

#base_path(load_balancer_id) ⇒ Object



5
6
7
# File 'lib/morpheus/api/load_balancer_virtual_servers_interface.rb', line 5

def base_path(load_balancer_id)
  "/api/load-balancers/#{load_balancer_id}/virtual-servers"
end

#list(parent_id = nil, params = {}, headers = {}) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/morpheus/api/load_balancer_virtual_servers_interface.rb', line 9

def list(parent_id=nil, params={}, headers={})
  if parent_id
    validate_id!(parent_id)
    execute(method: :get, url: "#{base_path(parent_id)}", params: params, headers: headers)
  else
    execute(method: :get, url: "/api/load-balancer-virtual-servers", params: params, headers: headers)
  end
end