class Netscaler::Cs::Vserver::Unbind
Public Class Methods
new(netscaler)
click to toggle source
# File lib/netscaler/cs/vserver/unbind.rb, line 5 def initialize(netscaler) @netscaler=netscaler end
Public Instance Methods
cs_policy(payload)
click to toggle source
object=
{ 'params': {'action':'bind'}, "csvserver_cspolicy_binding": { "name":"cs_test_80", "targetvserver":"lb_thumby_80", "policyname": "cs_test_rule", "priority": "800",
} }
# File lib/netscaler/cs/vserver/unbind.rb, line 25 def cs_policy(payload) raise ArgumentError, 'payload cannot be null' if payload.nil? validate_payload(payload, [:name]) # Need to find a way to throw optional args as well, including :policyname and :priority return @netscaler.adapter.post_no_body("config/csvserver_cspolicy_binding/#{payload['name']}?action=unbind/", {'params' => {'action' => 'unbind'}, 'csvserver_cspolicy_binding' => payload}) end