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