class Netscaler::Ssl::Certkey

Public Class Methods

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

Public Instance Methods

add(payload={}) click to toggle source
# File lib/netscaler/ssl/certkey.rb, line 10
def add(payload={})
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:certkey, :cert, :key])
  return @netscaler.adapter.post('config/sslcertkey', { 'sslcertkey' => payload })
end
remove(payload={}) click to toggle source
# File lib/netscaler/ssl/certkey.rb, line 16
def remove(payload={})
  raise ArgumentError, 'payload cannot be null' if payload.nil?
  validate_payload(payload, [:certkey])
  return @netscaler.adapter.delete("config/sslcertkey/#{payload[:certkey]}")
end