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 
 
