class Netscaler::Ssl::Vserver

Public Class Methods

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

Public Instance Methods

add(payload) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 33
def add(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name, :serviceType, :ipv46, :port])
  return @netscaler.adapter.post_no_body('config/sslvserver/', {'sslvserver' => payload})
end
bind() click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 51
def bind
  Bind.new @netscaler
end
remove(:name) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 27
def remove(payload) # :args: :name
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name])
  return @netscaler.adapter.delete("config/sslvserver/#{payload[:name]}")
end
show(payload={}) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 10
def show(payload={})
  if payload[:name] != nil then
    validate_payload(payload, [:name])
    return @netscaler.adapter.get("config/sslvserver/#{payload[:name]}")
  elsif payload == {} then
    return @netscaler.adapter.get('config/sslvserver/')
  else
    raise ArgumentError, 'payload supplied must have been missing :name'
  end
end
show_binding(payload) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 21
def show_binding(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name])
  return @netscaler.adapter.get("config/sslvserver_binding/#{payload[:name]}")
end
stat(payload) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 45
def stat(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:name])
  return @netscaler.adapter.get("stat/sslvserver/#{payload[:name]}")
end
unbind() click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 55
def unbind
  Unbind.new @netscaler
end
update(payload) click to toggle source
# File lib/netscaler/ssl/vserver.rb, line 39
def update(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:vservername])
  return @netscaler.adapter.put('config/sslvserver/', {'sslvserver' => payload}, {no_wrapper: true})
end