class OneviewSDK::API600::C7000::ServerCertificate

Server certificate resource implementation

Constants

BASE_URI
CERT_URI
DEFAULT_REQUEST_HEADER

Public Class Methods

new(client, param = {}, api_ver = nil) click to toggle source
Calls superclass method OneviewSDK::Resource::new
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 22
def initialize(client, param = {}, api_ver = nil)
  # Default values
  super
  @data['uri'] ||= "#{self.class::BASE_URI}/#{@data['aliasName']}" if @data['aliasName']
  @data['type'] ||= 'CertificateInfoV2'
end

Public Instance Methods

delete(*) click to toggle source
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 35
def delete(*)
  unavailable_method
end
get_certificate() click to toggle source
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 46
def get_certificate
  response = @client.rest_get(self.class::CERT_URI + "/#{@data['remoteIp']}")
  body = @client.response_handler(response)
  set_all(body)
  body
end
import() click to toggle source
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 29
def import
  @data.delete('aliasName')
  create
  true
end
remove() click to toggle source
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 53
def remove
  header = DEFAULT_REQUEST_HEADER
  response = @client.rest_delete(self.class::BASE_URI + "/#{@data['aliasName']}", header, @api_version)
  body = @client.response_handler(response)
  set_all(body)
  true
end
retrieve!() click to toggle source
# File lib/oneview-sdk/resource/api600/c7000/server_certificate.rb, line 39
def retrieve!
  response = @client.rest_get(self.class::BASE_URI + "/#{@data['aliasName']}")
  body = @client.response_handler(response)
  set_all(body)
  true
end