Module: Kitchen::Driver::Oci::Models
- Included in:
- Kitchen::Driver::Oci
- Defined in:
- lib/kitchen/driver/oci/models.rb,
lib/kitchen/driver/oci/models/dbaas.rb,
lib/kitchen/driver/oci/models/iscsi.rb,
lib/kitchen/driver/oci/models/compute.rb,
lib/kitchen/driver/oci/models/paravirtual.rb
Overview
models definitions
Defined Under Namespace
Classes: Compute, Dbaas, Iscsi, Paravirtual
Instance Method Summary collapse
- #instance_class(config, state, oci, api, action) ⇒ Object
- #volume_class(type, config, state, oci, api) ⇒ Object
Instance Method Details
#instance_class(config, state, oci, api, action) ⇒ Object
28 29 30 |
# File 'lib/kitchen/driver/oci/models.rb', line 28 def instance_class(config, state, oci, api, action) Oci::Models.const_get(config[:instance_type].capitalize).new(config: config, state: state, oci: oci, api: api, action: action, logger: instance.logger) end |
#volume_class(type, config, state, oci, api) ⇒ Object
32 33 34 |
# File 'lib/kitchen/driver/oci/models.rb', line 32 def volume_class(type, config, state, oci, api) Oci::Models.const_get((type)).new(config: config, state: state, oci: oci, api: api, logger: instance.logger) end |