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