A key/value pair, called a "property", some of which may control one or
more aspects of this Resource. Properties may also serve as an extension
point, allowing Consumers to record additional information about the
Resource.
An expandable reference is a reference to another resource, e.g., to
a Machine or System, which can be expanded to include the referenced
resource's attributes in the serialization.
A relation/reference pair, representing an operation on a resource.
The "rel" field uniquely identifies the operation name (e.g., "add", "edit"),
while the "href" field is the URI to which the operation's request message
is to be sent.
A Provider defined operation that can be used by consumers to act on the
Resource.
Collections are groupings of Resources of the same type. Collections
are themselves Resources that have their own URI and can be independently
accessed. Collections also allow for an optimized and convenient interaction
pattern by providing a specialized set of operations that avoid replacing a
large number of items when updating the set.
The Cloud Entry Point represents the entry point into the cloud defined by
the CIMI Model. The Cloud Entry Point implements a catalog of Resources,
such as Systems, SystemTemplates, Machines, MachineTemplates, etc., that
can be queried and browsed by the Consumer.
A ResourceMetadata instance contains metadata describing a particular
Resource type - e.g., Network, or Machine - including any Provider-specific
capabilities or features.
A ResourceMetadataCollection Resource represents the Collection of
ResourceMetadata Resources within a Provider.
A System is a realized Resource that consists of one or more Networks,
Volumes, Machines, (and others) that could be connected and associated with
each other. A System can be operated and managed as a single Resource and
usually forms a stack of service. For example, a shopping cart system
consists of machines for web servers and databases, network addresses for
public access, and volumes for database files.
Represents an expandable reference to a System Resource.
A System is a realized Resource that consists of one or more Networks,
Volumes, Machines, (and others) that could be connected and associated with
each other. A System can be operated and managed as a single Resource and
usually forms a stack of service. For example, a shopping cart system
consists of machines for web servers and databases, network addresses for
public access, and volumes for database files.
A SystemCollection Resource represents the Collection of System
Resources within a Provider.
A SystemCreate Resource represents a System creation request from the
Consumer.
The SystemSystem Resource type represents an association between the
System and another System.
A SystemSystemCollection Resource represents the
Collection of nested System Resources within a System.
The SystemMachine Resource type represents an association between the
System and a Machine.
A SystemMachineCollection Resource represents the Collection of
SystemMachine associations of a System.
The SystemCredential Resource type represents an association between the
System and a Credential.
A SystemCredentialCollection Resource represents the Collection of
SystemCredential associations of a System.
The SystemVolume Resource type represents an association between the
System and a Volume.
A SystemVolumeCollection Resource represents the Collection of
SystemVolume associations of a System.
The SystemNetwork Resource type represents an association between the
System and a Network.
A SystemNetworkCollection Resource represents the Collection of
SystemNetwork associations of a System.
The SystemNetworkPort Resource type represents an association between the
System and a NetworkPort.
A SystemNetworkPortCollection Resource represents the Collection of
SystemNetworkPort associations of a System.
The SystemAddress Resource type represents an association between the
System and an Address.
A SystemAddressCollection Resource represents the Collection of
SystemAddress associations of a System.
The SystemForwardingGroup Resource type represents an association between the
System and a ForwardingGroup.
A SystemForwardingGroupCollection Resource represents the Collection of
SystemForwardingGroup associations of a System.
The SystemTemplate Resource contains the set of individual descriptors
that are necessary to create the components of a System.
A ComponentDescriptor describes a component of a System instance
realized from this SystemTemplate. For each component descriptor, the
corresponding component is created when a System instance is created.
Each component descriptor refers to a Template (either by reference or
by value), and may also provide additional metadata (name, description,
properties).
Represents an expandable reference to a SystemTemplate Resource.
The SystemTemplate Resource contains the set of individual descriptors that
are necessary to create the components of a System.
A SystemTemplateCollection Resource represents the Collection of
SystemTemplate associations of a System.
An instantiated compute Resource that encapsulates both CPU and Memory.
Represents an expandable reference to a Machine Resource.
A Machine Resource is an instantiated compute Resource that encapsulates
both CPU and Memory.
A MachineCollection Resource represents the Collection of Machine
Resources within a Provider.
A MachineCreate Resource represents a Machine creation request from
the Consumer.
A Disk represents local storage that is part of a Machine.
A DiskCollection Resource represents the Collection of Disk
Resources that are part of a Machine.
The MachineVolume Resource type represents an association between the
Machine and a Volume.
A MachineVolumeCollection Resource represents the Collection of
MachineVolume associations of a Machine.
The MachineNetworkInterface Resource type represents an association between the
Machine and a NetworkInterface.
A MachineNetworkInterfaceCollection Resource represents the Collection
of MachineNetworkInterface associations of a Machine.
The MachineNetworkInterfaceAddress Resource type represents an association between the
Machine and a NetworkInterfaceAddress.
A MachineNetworkInterfaceAddressCollection Resource represents the
Collection of MachineNetworkInterfaceAddress associations of a Machine.
The MachineSnapshot Resource type represents an association between the
Machine and a SNAPSHOT MachineImage.
A MachineSnapshotCollection Resource represents the Collection of
MachineSnapshot associations of a Machine.
A MachineTemplate represents the set of metadata and instructions used
in the creation of a Machine.
A MachineTemplate's Volume represents a reference to an existing
Volume and potentially describing aspects of the way that the given
Volume is to be connected to the Machine during its creation from
this MachineTemplate.
A MachineTemplate's VolumeTemplate represents a reference to a
VolumeTemplate from which a Volume is created and connected to the
Machine resulting from this MachineTemplate. It can potentially also
describe aspects of the way that the created Volume is to be connected
to the created Machine.
Represents an expandable reference to a MachineTemplate Resource.
The MachineTemplate Resource contains the set of individual descriptors that
are necessary to create the components of a Machine.
A MachineTemplateCollection Resource represents the Collection of
MachineTemplate Resources within a Provider.
A NetworkInterfaceCollection Resource represents the Collection of
NetworkInterface Resources within a Provider.
The MachineConfiguration Resource represents the set of configuration
values that define the (virtual) hardware resources of a to-be-realized
Machine Instance.
A MachineConfiguration's Disk contains the attributes that
define the disk to be created for the Machine instantiated with this
MachineConfiguration Resource. The disks are local storage to the
Machine.
Represents a MachineConfiguration Resource, or a reference to one.
The MachineConfiguration Resource represents the set of configuration
values that define the (virtual) hardware resources of a to-be-realized
Machine Instance.
Represents an expandable reference to a MachineConfiguration Resource.
The MachineConfiguration Resource represents the set of configuration
values that define the (virtual) hardware resources of a to-be-realized
Machine Instance.
A MachineConfigurationCollection Resource represents the Collection of
MachineConfiguration Resources within a Provider.
This Resource represents the information necessary for hardware
virtualized Resources to create a Machine Instance.
Represents a MachineImage Resource, or a reference to one.
This Resource represents the information necessary for hardware
virtualized Resources to create a Machine Instance.
Represents an expandable reference to a MachineImage Resource.
This Resource represents the information necessary for hardware
virtualized Resources to create a Machine Instance.
A MachineImageCollection Resource represents the Collection of
MachineImage Resources within a Provider.
A Credential Resource contains the information required to create the
initial administrative superuser of a newly created Machine or to represent
the credentials needed to perform some operation.
Represents an expandable reference to a Credential Resource.
A Credential Resource contains the information required to create the
initial administrative superuser of a newly created Machine or to represent
the credentials needed to perform some operation.
A CredentialCollection Resource represents the Collection of Credential
Resources within a Provider.
A CredentialCreate Resource represents a Credential creation request
from the Consumer.
This Resource captures the configuration values for realizing a
Credential Resource. A CredentialTemplate may be used to create multiple
Credentials.
Represents a CredentialTemplate Resource, or a reference to one.
This Resource captures the configuration values for realizing a
Credential Resource. A CredentialTemplate may be used to create multiple
Credentials.
Represents an expandable reference to a CredentialTemplate Resource.
This Resource captures the configuration values for realizing a
Credential Resource. A CredentialTemplate may be used to create multiple
Credentials.
A CredentialTemplateCollection Resource represents the Collection of
CredentialTemplate Resources within a Provider.
A Volume represents storage at either the block or the file-system
level. Volumes can be connected to Machines. Once connected, Volumes can be
accessed by processes on that Machine.
Represents an expandable reference to a Volume Resource.
A Volume represents storage at either the block or the file-system
level. Volumes can be connected to Machines. Once connected, Volumes can be
accessed by processes on that Machine.
A VolumeCollection Resource represents the Collection of Volume
Resources within a Provider.
A VolumeCreate Resource represents a Volume creation request
from the Consumer.
The VolumeVolumeImage Resource type represents an association between
the Volume and a VolumeImage.
A VolumeVolumeImageCollection Resource represents the Collection of
VolumeVolumeImage associations of a Volume.
This Resource captures the configuration values for realizing a Volume.
A VolumeTemplate may be used to create multiple Volumes.
Represents an expandable reference to a VolumeTemplate Resource.
This Resource captures the configuration values for realizing a Volume.
A VolumeTemplate may be used to create multiple Volumes.
A VolumeTemplateCollection Resource represents the Collection of
VolumeTemplate Resources within a Provider.
The VolumeConfiguration Resource represents the set of configuration
values needed to create a Volume with certain characteristics.
Represents a VolumeConfiguration Resource, or a reference to one.
The VolumeConfiguration Resource represents the set of configuration
values needed to create a Volume with certain characteristics.
Represents an expandable reference to a VolumeConfiguration Resource.
The VolumeConfiguration Resource represents the set of configuration
values needed to create a Volume with certain characteristics.
A VolumeConfigurationCollection Resource represents the Collection of
VolumeConfiguration Resources within a Provider.
This Resource represents an image that could be placed on a pre-loaded
volume.
Represents an expandable reference to a VolumeImage Resource.
This Resource represents an image that could be placed on a pre-loaded
volume.
A VolumeImageCollection Resource represents the Collection of
VolumeImage Resources within a Provider.
A Network is a Collection of interconnected logical services with the
purpose of forwarding data traffic between end points.
Represents an expandable reference to a Network Resource.
A Network is a Collection of interconnected logical services with the
purpose of forwarding data traffic between end points.
A NetworkCollection Resource represents the Collection of
Network Resources within a Provider.
The NetworkNetworkPort Resource type represents an association between the
Network and a NetworkPort.
A NetworkNetworkPortCollection Resource represents the Collection of
NetworkNetworkPort associations of a Network.
A NetworkCreate Resource represents a Network creation request
from the Consumer.
The NetworkTemplate is a set of configuration values for realizing a
Network. An instance of NetworkTemplate may be used to create multiple
Networks.
Represents an expandable reference to a NetworkTemplate Resource.
The NetworkTemplate is a set of configuration values for realizing a
Network. An instance of NetworkTemplate may be used to create multiple
Networks.
A NetworkTemplateCollection Resource represents the Collection of
NetworkTemplate Resources within a Provider.
A NetworkConfiguration is a set of configuration values representing
the information needed to create a Network with certain characteristics.
Represents a NetworkConfiguration Resource, or a reference to one.
A NetworkConfiguration is a set of configuration values representing
the information needed to create a Network with certain characteristics.
Represents an expandable reference to a NetworkConfiguration Resource.
A NetworkConfiguration is a set of configuration values representing
the information needed to create a Network with certain characteristics.
A NetworkConfigurationCollection Resource represents the Collection of
NetworkConfiguration Resources within a Provider.
A NetworkPort is a realized connection point between a Network and a
Resource, such as a Machine.
Represents an expandable reference to a NetworkPort Resource.
A NetworkPort is a realized connection point between a Network and a
Resource, such as a Machine.
A NetworkPortCollection Resource represents the Collection of NetworkPort
Resources within a Provider.
A NetworkPortCreate Resource represents a NetworkPort creation request
from the Consumer.
The NetworkPortTemplate is a set of Configuration values for realizing
a NetworkPort. A NetworkPortTemplate may be used to create multiple
NetworkPorts.
Represents an expandable reference to a NetworkPortTemplate Resource.
The NetworkPortTemplate is a set of Configuration values for realizing
a NetworkPort. A NetworkPortTemplate may be used to create multiple
NetworkPorts.
A NetworkPortTemplateCollection Resource represents the Collection of
NetworkPortTemplate Resources within a Provider.
A NetworkPortConfiguration is a set of configuration values
representing the information needed to create a NetworkPort with certain
characteristics.
Represents a NetworkPortConfiguration Resource, or a reference to one.
A NetworkPortConfiguration is a set of configuration values
representing the information needed to create a NetworkPort with certain
characteristics.
Represents an expandable reference to a NetworkPortConfiguration Resource.
A NetworkPortConfiguration is a set of configuration values
representing the information needed to create a NetworkPort with certain
characteristics.
A NetworkPortConfigurationCollection Resource represents the Collection
of NetworkPortConfiguration Resources within a Provider.
An Address represents an IP address, and its associated metadata, for
a particular Network.
Represents an expandable reference to an Address Resource.
An Address represents an IP address, and its associated metadata, for
a particular Network.
An AddressCollection Resource represents the Collection of Address
Resources within a Provider.
An AddressCreate Resource represents an Address creation request from the
Consumer.
This Resource captures the configuration values for realizing an
Address. An AddressTemplate may be used to create multiple Addresses.
Represents an expandable reference to an AddressTemplate Resource.
This Resource captures the configuration values for realizing an
Address. An AddressTemplate may be used to create multiple Addresses.
An AddressTemplateCollection Resource represents the Collection of
AddressTemplate Resources within a Provider.
A ForwardingGroup represents a collection of Networks that route to
each other.
Represents an expandable reference to a ForwardingGroup Resource.
A ForwardingGroup represents a collection of Networks that route to
each other.
A ForwardingGroupCollection Resource represents the Collection of
ForwardingGroup Resources within a Provider.
A ForwardingGroupCreate Resource represents a ForwardingGroup creation
request from the Consumer.
The ForwardingGroupNetwork Resource type represents an association
between the ForwardingGroup and a Network.
This Resource captures the configuration values for realizing a
ForwardingGroup. A ForwardingGroupTemplate may be used to create multiple
ForwardingGroups.
Represents an expandable reference to a ForwardingGroupTemplate Resource.
This Resource captures the configuration values for realizing a
ForwardingGroup. A ForwardingGroupTemplate may be used to create multiple
ForwardingGroups.
A ForwardingGroupTemplateCollection Resource represents the Collection
of ForwardingGroupTemplate Resources within a Provider.
This Resource represents a process (i.e., a sequence of one or more
operations directed to accomplish a specific goal) that is performed by the
Provider.
Represents an expandable reference to a Job Resource.
This Resource represents a process (i.e., a sequence of one or more
operations directed to accomplish a specific goal) that is performed by the
Provider.
A JobCollection Resource represents the Collection of Job Resources
within a Provider.
This Resource represents an available Meter of some property associated
to a given Resource.
Represents an expandable reference to a Meter Resource.
This Resource represents an available Meter of some property associated
to a given Resource.
A MeterCollection Resource represents the Collection of Meter Resources
within a Provider.
A MeterCreate Resource represents a Meter creation request from the
Consumer.
A MeterTemplate represents the information needed to create a new
Meter.
Represents an expandable reference to a MeterTemplate Resource.
A MeterTemplate represents the information needed to create a new
Meter.
A MeterTemplateCollection Resource represents the Collection of
MeterTemplate Resources within a Provider.
A Sample represents a measurement taken at a particular point in time or
interval.
A SampleValue holds the value and timestamp of a measurement.
Represents an expandable reference to a Sample Resource.
A Sample represents a measurement taken at a particular point in time or
interval.
A SampleCollection Resource represents the Collection of Sample
Resources within a Provider.
A MeterConfiguration represents the definition of a Meter.
Represents a MeterConfiguration Resource, or a reference to one.
A MeterConfiguration represents the definition of a Meter.
Represents an expandable reference to a MeterConfiguration Resource.
A MeterConfiguration represents the definition of a Meter.
A MeterConfigurationCollection Resource represents the Collection of
MeterConfiguration Resources within a Provider.
A Resource that represents a registry of Events.
A summary of all the events present in the EventLog when the read operation
is performed, grouped by severity.
Represents an expandable reference to a EventLog Resource.
A Resource that represents a registry of Events.
An EventLogCollection Resource represents the Collection of EventLog
Resources within a Provider.
An EventLogCreate Resource represents an EventLog creation request from
the Consumer.
An EventLogTemplate represents the information needed to create a new
EventLog.
Represents an expandable reference to a EventLogTemplate Resource.
An EventLogTemplate represents the information needed to create a new
EventLog.
An EventLogTemplateCollection Resource represents the Collection of
EventLogTemplate Resources within a Provider.
A Resource that represents the occurrence of an event within the
managed infrastructure.
The scope of the Event concept is any information that the Provider is able
to track within its infrastructure and that can constitute useful
information for the Consumer. Possible examples include, but are not
limited to, errors and inconveniences that occur in the (virtual) resources
assigned to Consumers; Provider-initiated actions, such as maintenance
tasks; etc.
A polymorphic attribute that represents detailed event data, the type
of which varies with the Event type.
An EventCollection Resource represents the Collection of Event Resources
within a Provider.