Module: CIMI::Service

Included in:
Collections::Base
Defined in:
lib/cimi/service/base.rb,
lib/cimi/service.rb

Overview

Service objects implement the server functionality of CIMI resources; in particular, these objects are responsible for interacting with the current driver. They use the CIMI::Model objects for (de)serialization

Defined Under Namespace

Classes: Action, Address, AddressCreate, AddressTemplate, AddressTemplateCreate, Base, CloudEntryPoint, Credential, CredentialCreate, CredentialTemplate, Disk, ForwardingGroup, ForwardingGroupTemplate, Machine, MachineConfiguration, MachineCreate, MachineImage, MachineImageCreate, MachineTemplate, MachineTemplateCreate, MachineVolume, Network, NetworkConfiguration, NetworkCreate, NetworkPort, NetworkPortConfiguration, NetworkPortTemplate, NetworkTemplate, ResourceMetadata, System, SystemAddress, SystemCreate, SystemCredential, SystemForwardingGroup, SystemMachine, SystemNetwork, SystemNetworkPort, SystemSystem, SystemTemplate, SystemVolume, Volume, VolumeConfiguration, VolumeConfigurationCreate, VolumeCreate, VolumeImage, VolumeImageCreate, VolumeTemplate, VolumeTemplateCreate

Class Method Summary collapse

Class Method Details

.root_entitiesObject



19
20
21
22
23
# File 'lib/cimi/service.rb', line 19

def self.root_entities
  CIMI::Model::root_entities.map do |m|
    CIMI::Service.const_get(m.name.split('::').last)
  end
end