Class: OracleExalogic::Client
- Inherits:
- 
      Object
      
        - Object
- OracleExalogic::Client
 
- Defined in:
- src/oracle-exalogic-iaas-client/lib/oracle-exalogic/iaas-client.rb
Properties (Read/Write)
Properties (Read Only)
Instance Attribute Summary collapse
- 
  
    
      #access_key  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute access_key.
- 
  
    
      #api_url  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute api_url.
- 
  
    
      #logging_enabled  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute logging_enabled.
- 
  
    
      #password  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute password.
- 
  
    
      #username  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute username.
Instance Method Summary collapse
- #check_iaas_params(params, reqlist) ⇒ Object
- #create_access_key(account, access_key_file) ⇒ Object
- #describe_accounts ⇒ Object
- #do_things(method, opts) ⇒ Object
- #get_iaas_xml(cmd) ⇒ Object
- 
  
    
      #initialize(opts = nil)  ⇒ Client 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Client.
- 
  
    
      #method_missing(method_sym, *args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    all describe_ functions are actually implemented here - later, we'll put in a generic call-iaas function here too.
- #really_do_things(method, opts) ⇒ Object
- #valid_uri?(uri) ⇒ Boolean
- 
  
    
      #validate_client_options!  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    client methods.
Constructor Details
#initialize(opts = nil) ⇒ Client
    Returns a new instance of Client.
  
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_sym, *args) ⇒ Object
    all describe_ functions are actually implemented here - 
later, we'll put in a generic call-iaas function here too
  
Instance Attribute Details
#access_key ⇒ Object (readonly)
    Returns the value of attribute access_key.
  
#api_url ⇒ Object (readonly)
    Returns the value of attribute api_url.
  
#logging_enabled ⇒ Object (readonly)
    Returns the value of attribute logging_enabled.
  
#password ⇒ Object (readonly)
    Returns the value of attribute password.
  
#username ⇒ Object (readonly)
    Returns the value of attribute username.
  
Instance Method Details
#check_iaas_params(params, reqlist) ⇒ Object
#create_access_key(account, access_key_file) ⇒ Object
#describe_accounts ⇒ Object
#do_things(method, opts) ⇒ Object
#get_iaas_xml(cmd) ⇒ Object
#really_do_things(method, opts) ⇒ Object
#valid_uri?(uri) ⇒ Boolean
#validate_client_options! ⇒ Object
    client methods