class RHC::Rest::Alias

Public Instance Methods

<=>(a) click to toggle source
# File lib/rhc/rest/alias.rb, line 41
def <=>(a)
  return self.name <=> a.name
end
add_certificate(ssl_certificate_content, private_key_content, pass_phrase) click to toggle source
# File lib/rhc/rest/alias.rb, line 19
def add_certificate(ssl_certificate_content, private_key_content, pass_phrase)
  debug "Running add_certificate for alias #{@id}"
  if (client.api_version_negotiated >= 1.4)
    foo = rest_method "UPDATE", {
      :ssl_certificate => ssl_certificate_content, 
      :private_key => private_key_content, 
      :pass_phrase => pass_phrase
    }
  else
    raise RHC::Rest::SslCertificatesNotSupported, "The server does not support SSL certificates for custom aliases."
  end
end
delete() click to toggle source
Alias for: destroy
delete_certificate() click to toggle source
# File lib/rhc/rest/alias.rb, line 32
def delete_certificate
  debug "Running delete_certificate for alias #{@id}"
  if (client.api_version_negotiated >= 1.4)
    rest_method "UPDATE", {}
  else
    raise RHC::Rest::SslCertificatesNotSupported, "The server does not support SSL certificates for custom aliases."
  end
end
destroy() click to toggle source
# File lib/rhc/rest/alias.rb, line 13
def destroy
  debug "Deleting alias #{self.id}"
  rest_method "DELETE"
end
Also aliased as: delete
has_private_ssl_certificate?() click to toggle source
# File lib/rhc/rest/alias.rb, line 9
def has_private_ssl_certificate?
  has_private_ssl_certificate
end
to_s() click to toggle source
# File lib/rhc/rest/alias.rb, line 45
def to_s
  self.id
end