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_keyObject (readonly)

Returns the value of attribute access_key.

#api_urlObject (readonly)

Returns the value of attribute api_url.

#logging_enabledObject (readonly)

Returns the value of attribute logging_enabled.

#passwordObject (readonly)

Returns the value of attribute password.

#usernameObject (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_accountsObject

#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)