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