ironic.api.controllers.base module

ironic.api.controllers.base module

class ironic.api.controllers.base.Version(headers, default_version, latest_version)[source]

Bases: object

API Version object.

max_string = 'X-OpenStack-Ironic-API-Maximum-Version'

HTTP response header

min_string = 'X-OpenStack-Ironic-API-Minimum-Version'

HTTP response header

static parse_headers(headers, default_version, latest_version)[source]

Determine the API version requested based on the headers supplied.

Parameters
  • headers – webob headers

  • default_version – version to use if not specified in headers

  • latest_version – version to use if latest is requested

Returns

a tuple of (major, minor) version numbers

Raises

webob.HTTPNotAcceptable

string = 'X-OpenStack-Ironic-API-Version'

HTTP Header string carrying the requested version

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.