class ESXThumbPrint
Attributes
password[R]
user[R]
Public Class Methods
new(host, user, password)
click to toggle source
Calls superclass method
ThumbPrint::new
# File lib/VMwareWebService/esx_thumb_print.rb, line 6 def initialize(host, user, password) @user = user @password = password super(host) end
Public Instance Methods
http_request()
click to toggle source
Calls superclass method
ThumbPrint#http_request
# File lib/VMwareWebService/esx_thumb_print.rb, line 17 def http_request super @request = Net::HTTP::Get.new(uri.request_uri) @request.basic_auth(@user, @password) @request end
to_cert()
click to toggle source
# File lib/VMwareWebService/esx_thumb_print.rb, line 24 def to_cert raise "Invalid Request" if @request.nil? response = @http.request(@request) unless response.message == "OK" && response.code == "200" raise "Unable to get ESX Host SSL Certificate: Invalid HTTP Response #{response.message} code #{response.code}" end response.body end
uri()
click to toggle source
# File lib/VMwareWebService/esx_thumb_print.rb, line 12 def uri url = "https://#{@host}/host/ssl_cert" @uri = URI(url) end