Part of libcloud.base View Source View In Hierarchy
Known subclasses: libcloud.base.ConnectionUserAndKey, libcloud.drivers.dreamhost.DreamhostConnection, libcloud.drivers.dummy.DummyConnection, libcloud.drivers.linode.LinodeConnection, libcloud.drivers.rimuhosting.RimuHostingConnection, libcloud.drivers.slicehost.SlicehostConnection
Implements interfaces: libcloud.interface.IConnectionKey
Method | __init__ | Initialize `user_id` and `key`; set `secure` to an int
based on passed value. |
Method | connect | Establish a connection with the API server. |
Method | user_agent_append | Append a token to a user agent string. |
Method | request | Request a given `action`. |
Method | add_default_params | Adds default parameters (such as API key, version, etc.) to the passed `params` |
Method | add_default_headers | Adds default headers (such as Authorization, X-Foo-Bar) to the passed `headers` |
Method | encode_data | Encode body data. |
Method | _user_agent | Undocumented |
int
based on passed value.Parameters | host | Optional host to override our default (type: str ) |
port | Optional port to override our default (type: int ) | |
Returns | A connection |
Users of the library should call this to uniquely identify thier requests to a provider.
Parameters | token | Token to add to the user agent. (type: str ) |
Basically a wrapper around the connection object's `request` that does some helpful pre-processing.
Parameters | action | A path (type: str ) |
params | Optional mapping of additional parameters to send. If None, leave as an
empty dict . (type: dict ) | |
data | A body of data to send with the request. (type: unicode ) | |
headers | Extra headers to add to the request None, leave as an empty
dict . (type: dict ) | |
method | An HTTP method such as "GET" or "POST". (type: str ) | |
Returns | An instance of type responseCls |
Should return a dictionary.
Should return a dictionary.
Override in a provider's subclass.