Reference to the service that manages the collection of supported features for this cluster level.
@return [ClusterFeaturesService] A reference to `cluster_features` service.
# File lib/ovirtsdk4/services.rb, line 4779 def cluster_features_service @cluster_features_service ||= ClusterFeaturesService.new(self, 'clusterfeatures') end
Provides the information about the capabilities of the specific cluster level managed by this service.
For example, to find what CPU types are supported by level 3.6 you can send a request like this:
GET /ovirt-engine/api/clusterlevels/3.6
That will return a <<types/cluster_level, ClusterLevel>> object containing the supported CPU types, and other information which describes the cluster level:
<cluster_level id=“3.6”>
<cpu_types> <cpu_type> <name>Intel Conroe Family</name> <level>3</level> <architecture>x86_64</architecture> </cpu_type> ... </cpu_types> <permits> <permit id="1"> <name>create_vm</name> <administrative>false</administrative> </permit> ... </permits>
</cluster_level>
@param opts [Hash] Additional options.
@option opts [Hash] :headers ({}) Additional HTTP headers.
@option opts [Hash] :query ({}) Additional URL query parameters.
@option opts [Integer] :timeout (nil) The timeout for this request, in seconds. If no value is explicitly
given then the timeout set globally for the connection will be used.
@option opts [Boolean] :wait (true) If `true` wait for the response.
@return [ClusterLevel]
# File lib/ovirtsdk4/services.rb, line 4770 def get(opts = {}) internal_get(GET, opts) end
Locates the service corresponding to the given path.
@param path [String] The path of the service.
@return [Service] A reference to the service.
# File lib/ovirtsdk4/services.rb, line 4790 def service(path) if path.nil? || path == '' return self end if path == 'clusterfeatures' return cluster_features_service end if path.start_with?('clusterfeatures/') return cluster_features_service.service(path[16..-1]) end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end
Returns an string representation of this service.
@return [String]
# File lib/ovirtsdk4/services.rb, line 4808 def to_s "#<#{ClusterLevelService}:#{absolute_path}>" end