class Netscaler::Lb::Vserver::Bind

Public Class Methods

new(netscaler) click to toggle source
# File lib/netscaler/lb/vserver/bind.rb, line 5
def initialize(netscaler)
  @netscaler=netscaler
end

Public Instance Methods

responder_policy(payload) click to toggle source
# File lib/netscaler/lb/vserver/bind.rb, line 21
def responder_policy(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :policyName, :priority])
  return @netscaler.adapter.post_no_body("config/lbvserver_responderpolicy_binding/#{payload['name']}?action=bind/", {'params' => {'action' => 'bind'}, 'lbvserver_responderpolicy_binding' => payload})
end
rewrite_policy(payload) click to toggle source
# File lib/netscaler/lb/vserver/bind.rb, line 15
def rewrite_policy(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :policyName, :priority, :bindpoint])
  return @netscaler.adapter.post_no_body("config/lbvserver_service_binding/#{payload['name']}?action=bind/", {'params' => {'action' => 'bind'}, 'lbvserver_rewritepolicy_binding' => payload})
end
service(payload) click to toggle source
# File lib/netscaler/lb/vserver/bind.rb, line 9
def service(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :serviceName])
  return @netscaler.adapter.post_no_body("config/lbvserver_service_binding/#{payload['name']}?action=bind/", {'params' => {'action' => 'bind'}, 'lbvserver_service_binding' => payload})
end