heat.engine.clients.os.swift Module¶heat.engine.clients.os.swift.SwiftClientPlugin(context)[source]¶Bases: heat.engine.clients.client_plugin.ClientPlugin
OBJECT_STORE = 'object-store'¶exceptions_module = <module 'swiftclient.exceptions' from '/home/zuul/.venv/local/lib/python2.7/site-packages/swiftclient/exceptions.pyc'>¶get_signal_url(container_name, obj_name, timeout=None)[source]¶Turn on object versioning.
We can use a single TempURL for multiple signals and return a Swift TempURL.
is_valid_temp_url_path(path)[source]¶Return True if path is a valid Swift TempURL path, False otherwise.
A Swift TempURL path must: - Be five parts, [‘’, ‘v1’, ‘account’, ‘container’, ‘object’] - Be a v1 request - Have account, container, and object values - Have an object value with more than just ‘/’s
| Parameters: | path (string) – The TempURL path |
|---|
parse_last_modified(lm)[source]¶Parses the last-modified value.
For example, last-modified values from a swift object header. Returns the datetime.datetime of that value.
| Parameters: | lm (string) – The last-modified value (or None) |
|---|---|
| Returns: | An offset-naive UTC datetime of the value (or None) |
service_types = ['object-store']¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.