The cinder.api.openstack.api_version_request
Module¶
-
class
APIVersionRequest
(version_string=None, experimental=False)¶ Bases:
cinder.utils.ComparableMixin
This class represents an API Version Request.
This class includes convenience methods for manipulation and comparison of version numbers as needed to implement API microversions.
-
get_string
()¶ Returns a string representation of this object.
If this method is used to create an APIVersionRequest, the resulting object will be an equivalent request.
-
matches
(min_version, max_version=None, experimental=False)¶ Compares this version to the specified min/max range.
Returns whether the version object represents a version greater than or equal to the minimum version and less than or equal to the maximum version.
If min_version is null then there is no minimum limit. If max_version is null then there is no maximum limit. If self is null then raise ValueError.
Parameters: - min_version – Minimum acceptable version.
- max_version – Maximum acceptable version.
- experimental – Whether to match experimental APIs.
Returns: boolean
-
matches_versioned_method
(method)¶ Compares this version to that of a versioned method.
-
-
legacy_api_version1
()¶
-
legacy_api_version2
()¶
-
max_api_version
()¶
-
min_api_version
()¶