Class: SolusVM::General
Overview
SolusVM::General is the class for retrieving general information.
Constant Summary
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary (collapse)
-
- (Object) isos(type)
Lists available ISOS.
-
- (Object) plans(type)
Lists available plans.
-
- (Object) templates(type)
Lists available templates.
Methods inherited from Base
#api_endpoint, #api_id, #api_key, #api_login, #api_options, #conn, #initialize, #log_messages, #parse_error, #parse_response, #parse_returned_params_as_list, #perform_request, #ssl_option, #statusmsg, #successful?, #validate_server_type
Constructor Details
This class inherits a constructor from SolusVM::Base
Instance Method Details
- (Object) isos(type)
Lists available ISOS.
33 34 35 36 37 38 |
# File 'lib/solusvm/general.rb', line 33 def isos(type) validate_server_type(type) do perform_request(action: 'listiso', type: type) parse_returned_params_as_list('iso') end end |
- (Object) plans(type)
Lists available plans.
21 22 23 24 25 26 |
# File 'lib/solusvm/general.rb', line 21 def plans(type) validate_server_type(type) do perform_request(action: 'listplans', type: type) parse_returned_params_as_list('plans') end end |
- (Object) templates(type)
Lists available templates.
9 10 11 12 13 14 |
# File 'lib/solusvm/general.rb', line 9 def templates(type) validate_server_type(type) do perform_request(action: 'listtemplates', type: type) parse_returned_params_as_list('templates') end end |