class Netscaler::Ssl::Vserver::Bind

Public Class Methods

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

Public Instance Methods

ecccurve(payload) click to toggle source
# File lib/netscaler/ssl/vserver/bind.rb, line 21
def ecccurve(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:vservername, :ecccurvename])
  return @netscaler.adapter.put("config/sslvserver_ecccurve_binding", {'sslvserver_ecccurve_binding' => payload}, {no_wrapper: true})
end
sslcertkey(payload) click to toggle source
# File lib/netscaler/ssl/vserver/bind.rb, line 9
def sslcertkey(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:vservername, :certkeyname])
  return @netscaler.adapter.post("config/sslvserver_sslcertkey_binding/#{payload[:vservername]}", {'params' => {'action' => 'bind'}, 'sslvserver_sslcertkey_binding' => payload})
end
sslpolicy(payload) click to toggle source
# File lib/netscaler/ssl/vserver/bind.rb, line 15
def sslpolicy(payload)
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:vservername, :policyname, :priority])
  return @netscaler.adapter.put("config/sslvserver_sslpolicy_binding/#{payload[:vservername]}", {'sslvserver_sslpolicy_binding' => payload}, {no_wrapper: true})
end