class Netscaler::Lb::Vserver::Unbind

Public Class Methods

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

Public Instance Methods

responder_policy(payload) click to toggle source
# File lib/netscaler/lb/vserver/unbind.rb, line 22
def responder_policy(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :policyName])
  return @netscaler.adapter.post_no_body("config/lbvserver_service_binding/#{payload['name']}?action=bind/", {'params' => {'action' => 'unbind'}, 'lbvserver_rewritepolicy_binding' => payload})
end
rewrite_policy(payload) click to toggle source
# File lib/netscaler/lb/vserver/unbind.rb, line 16
def rewrite_policy(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :policyName])
  return @netscaler.adapter.post_no_body("config/lbvserver_service_binding/#{payload['name']}?action=bind/", {'params' => {'action' => 'unbind'}, 'lbvserver_rewritepolicy_binding' => payload})
end
service(payload) click to toggle source
# File lib/netscaler/lb/vserver/unbind.rb, line 10
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=unbind/", {'params' => {'action' => 'unbind'}, 'lbvserver_service_binding' => payload})
end