l.c.b.BaseDriver(object) : class documentation

Part of libcloud.common.base View Source View In Hierarchy

Known subclasses: libcloud.compute.base.NodeDriver, libcloud.dns.base.DNSDriver, libcloud.loadbalancer.base.Driver, libcloud.storage.base.StorageDriver

Base driver class from which other classes can inherit from.
Method __init__ @keyword key: API key or username to used @type key: str
Method _ex_connection_class_kwargs Return extra connection keyword arguments which are passed to the Connection class constructor.
def __init__(self, key, secret=None, secure=True, host=None, port=None, api_version=None, **kwargs): (source)
@keyword    key:    API key or username to used
@type       key:    str

@keyword    secret: Secret password to be used
@type       secret: str

@keyword    secure: Weither to use HTTPS or HTTP. Note: Some providers
                    only support HTTPS, and it is on by default.
@type       secure: bool

@keyword    host: Override hostname used for connections.
@type       host: str

@keyword    port: Override port used for connections.
@type       port: int

@keyword    api_version: Optional API version. Only used by drivers
                         which support multiple API versions.
@type       api_version: str

@requires: key, secret
def _ex_connection_class_kwargs(self): (source)
Return extra connection keyword arguments which are passed to the
Connection class constructor.
API Documentation for libcloud, generated by pydoctor at 2012-11-19 11:53:43.