class Netscaler::Policy::Stringmap
Public Class Methods
new(netscaler)
click to toggle source
# File lib/netscaler/policy/stringmap.rb, line 6 def initialize(netscaler) @netscaler = netscaler end
Public Instance Methods
add(:name => 'foo')
click to toggle source
# File lib/netscaler/policy/stringmap.rb, line 19 def add(payload) # :args: :name => 'foo' raise ArgumentError, 'payload cannot be null' if payload.nil? validate_payload(payload, [:name]) return @netscaler.adapter.post_no_body('config/policystringmap/', 'policystringmap' => payload) end
bind(:name => 'foo', :key => 'a', :value => '1')
click to toggle source
# File lib/netscaler/policy/stringmap.rb, line 31 def bind(payload) # :args: :name => 'foo', :key => 'a', :value => '1' raise ArgumentError, 'payload cannot be null' if payload.nil? validate_payload(payload, [:name, :key, :value]) return @netscaler.adapter.post_no_body('config/policystringmap_pattern_binding/', 'policystringmap_pattern_binding' => payload) end
get(:name => 'foo')
click to toggle source
# File lib/netscaler/policy/stringmap.rb, line 25 def get(payload) # :args: :name => 'foo' raise ArgumentError, 'arg must contain name of policystringmap! :name => "foo"' if payload.nil? validate_payload(payload, [:name]) return @netscaler.adapter.get("config/policystringmap_pattern_binding/#{payload[:name]}") end
list(:name => 'foo')
click to toggle source
# File lib/netscaler/policy/stringmap.rb, line 10 def list(payload = nil) # :args: :name => 'foo' if payload !=nil then validate_payload(payload, [:name]) return @netscaler.adapter.get("config/policystringmap/#{payload[:name]}") else return @netscaler.adapter.get("config/policystringmap/") end end