Class: OracleExalogic::Client

Inherits:
Object
  • Object
show all
Defined in:
src/oracle-exalogic-iaas-client/lib/oracle-exalogic/iaas-client.rb

Properties (Read/Write)

Properties (Read Only)

Instance Attribute Summary collapse

Instance Method Summary collapse

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

Returns:

  • (Boolean)

#validate_client_options! ⇒ Object

client methods

Raises:

  • (ArgumentError)