The heat.engine.clients.os.swift ModuleΒΆ

class heat.engine.clients.os.swift.SwiftClientPlugin(context)[source]

Bases: heat.engine.clients.client_plugin.ClientPlugin

SwiftClientPlugin.exceptions_module = <module 'swiftclient.exceptions' from '/usr/lib64/python2.6/site-packages/swiftclient/exceptions.pyc'>
SwiftClientPlugin.get_signal_url(container_name, obj_name, timeout=None)[source]

Turn on object versioning so we can use a single TempURL for multiple signals and return a Swift TempURL.

SwiftClientPlugin.get_temp_url(container_name, obj_name, timeout=None, method='PUT')[source]

Return a Swift TempURL.

SwiftClientPlugin.is_client_exception(ex)[source]
SwiftClientPlugin.is_not_found(ex)[source]
SwiftClientPlugin.is_over_limit(ex)[source]
static SwiftClientPlugin.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

Previous topic

The heat.engine.clients.os.trove Module

Next topic

The heat.engine.clients.os.heat_plugin Module

This Page