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