class Fog::ArubaCloud::Compute::LoadBalancer
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 41 def initialize(attributes = {}) @service = attributes[:service] super end
Public Instance Methods
add_contact()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 114 def add_contact requires :id, :notificationcontacts data = attributes service.add_contact(data) end
add_instance()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 100 def add_instance requires :id, :ipaddress data = attributes service.add_instance(data) end
add_lb_rule()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 88 def add_lb_rule requires :id, :newrule data = attributes service.add_lb_rule(data) end
create_loadbalancer()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 46 def create_loadbalancer requires :name, :ipaddressesresourceid, :balancetype, :certificate, :creationdate, :ruleid, :instanceport, :loadbalancerport, :protocol, :contactvalue, :loadbalancercontactid, :type data = attributes service.create_loadbalancer(data) end
enable_loadbalancer()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 126 def enable_loadbalancer requires :id data = attributes service.enable_loadbalancer(data) end
get_lb_loads()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 80 def get_lb_loads requires :id, :starttime, :endtime data = attributes response = service.get_lb_loads(data) new_attributes = response['Value'] merge_attributes(new_attributes) end
get_lb_stats()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 72 def get_lb_stats requires :id, :starttime, :endtime data = attributes response = service.get_lb_stats(data) new_attributes = response['Value'] merge_attributes(new_attributes) end
get_loadbalancer()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 59 def get_loadbalancer requires :id response = service.get_loadbalancer(id) new_attributes = response['Value'] merge_attributes(new_attributes) end
get_notifications()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 106 def get_notifications requires :id, :starttime, :endtime, :ruleid data = attributes response = service.get_notifications(data) new_attributes = response['Value'] merge_attributes(new_attributes) end
modify_loadbalancer()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 66 def modify_loadbalancer requires :id, :name, :healthchecknotification data = attributes service.modify_loadbalancer(data) end
remove_contact()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 120 def remove_contact requires :id, :contactid data = attributes service.remove_contact(data) end
remove_instance()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 94 def remove_instance requires :id, :ipaddress data = attributes service.remove_instance(data) end
remove_loadbalancer()
click to toggle source
# File lib/fog/arubacloud/compute/models/loadbalancer.rb, line 53 def remove_loadbalancer requires :id data = attributes service.remove_loadbalancer(data) end