libcloud.common.aliyun module¶
- class libcloud.common.aliyun.AliyunConnection(user_id, key, secure=True, host=None, port=None, url=None, timeout=None, proxy_url=None, backoff=None, retry_delay=None)[source]¶
Bases:
ConnectionUserAndKey
Initialize user_id and key; set secure to an
int
based on passed value.
- class libcloud.common.aliyun.AliyunRequestSigner(access_key, access_secret, version)[source]¶
Bases:
object
Class handles signing the outgoing Aliyun requests.
- Parameters:
access_key (
str
) – Access key.access_secret (
str
) – Access secret.version (
str
) – API version.
- class libcloud.common.aliyun.AliyunRequestSignerAlgorithmV1_0(access_key, access_secret, version)[source]¶
Bases:
AliyunRequestSigner
Aliyun request signer using signature version 1.0.
- Parameters:
access_key (
str
) – Access key.access_secret (
str
) – Access secret.version (
str
) – API version.
- class libcloud.common.aliyun.AliyunXmlResponse(response, connection)[source]¶
Bases:
XmlResponse
- Parameters:
response (
httplib.HTTPResponse
) – HTTP response object. (optional)connection (
Connection
) – Parent connection object.
- namespace = None¶
- class libcloud.common.aliyun.SignedAliyunConnection(user_id, key, secure=True, host=None, port=None, url=None, timeout=None, proxy_url=None, retry_delay=None, backoff=None, api_version=None, signature_version='1.0')[source]¶
Bases:
AliyunConnection
Initialize user_id and key; set secure to an
int
based on passed value.- add_default_params(params)[source]¶
Adds default parameters (such as API key, version, etc.) to the passed params
Should return a dictionary.
- api_version = None¶