libcloud package¶
Subpackages¶
- libcloud.common package
- Submodules
- libcloud.common.abiquo module
- libcloud.common.aws module
- libcloud.common.azure module
- libcloud.common.base module
- libcloud.common.brightbox module
- libcloud.common.cloudsigma module
- libcloud.common.cloudstack module
- libcloud.common.gandi module
- libcloud.common.gogrid module
- libcloud.common.google module
- libcloud.common.hostvirtual module
- libcloud.common.linode module
- libcloud.common.openstack module
- libcloud.common.openstack_identity module
- libcloud.common.rackspace module
- libcloud.common.types module
- libcloud.common.xmlrpc module
- Module contents
- libcloud.compute package
- Subpackages
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.drivers.abiquo module
- libcloud.compute.drivers.bluebox module
- libcloud.compute.drivers.brightbox module
- libcloud.compute.drivers.cloudframes module
- libcloud.compute.drivers.cloudsigma module
- libcloud.compute.drivers.cloudstack module
- libcloud.compute.drivers.digitalocean module
- libcloud.compute.drivers.dreamhost module
- libcloud.compute.drivers.dummy module
- libcloud.compute.drivers.ec2 module
- libcloud.compute.drivers.ecp module
- libcloud.compute.drivers.elastichosts module
- libcloud.compute.drivers.elasticstack module
- libcloud.compute.drivers.exoscale module
- libcloud.compute.drivers.gandi module
- libcloud.compute.drivers.gce module
- libcloud.compute.drivers.gogrid module
- libcloud.compute.drivers.gridspot module
- libcloud.compute.drivers.hostvirtual module
- libcloud.compute.drivers.hpcloud module
- libcloud.compute.drivers.ibm_sce module
- libcloud.compute.drivers.ikoula module
- libcloud.compute.drivers.joyent module
- libcloud.compute.drivers.kili module
- libcloud.compute.drivers.ktucloud module
- libcloud.compute.drivers.libvirt_driver module
- libcloud.compute.drivers.linode module
- libcloud.compute.drivers.nephoscale module
- libcloud.compute.drivers.ninefold module
- libcloud.compute.drivers.opennebula module
- libcloud.compute.drivers.openstack module
- libcloud.compute.drivers.opsource module
- libcloud.compute.drivers.profitbricks module
- libcloud.compute.drivers.rackspace module
- libcloud.compute.drivers.rimuhosting module
- libcloud.compute.drivers.serverlove module
- libcloud.compute.drivers.skalicloud module
- libcloud.compute.drivers.softlayer module
- libcloud.compute.drivers.vcl module
- libcloud.compute.drivers.vcloud module
- libcloud.compute.drivers.voxel module
- libcloud.compute.drivers.vpsnet module
- libcloud.compute.drivers.vsphere module
- Module contents
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.base module
- libcloud.compute.deployment module
- libcloud.compute.providers module
- libcloud.compute.ssh module
- libcloud.compute.types module
- Module contents
- Subpackages
- libcloud.dns package
- Subpackages
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.drivers.dummy module
- libcloud.dns.drivers.gandi module
- libcloud.dns.drivers.google module
- libcloud.dns.drivers.hostvirtual module
- libcloud.dns.drivers.linode module
- libcloud.dns.drivers.rackspace module
- libcloud.dns.drivers.route53 module
- libcloud.dns.drivers.zerigo module
- Module contents
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.base module
- libcloud.dns.providers module
- libcloud.dns.types module
- Module contents
- Subpackages
- libcloud.loadbalancer package
- Subpackages
- libcloud.loadbalancer.drivers package
- Submodules
- libcloud.loadbalancer.drivers.brightbox module
- libcloud.loadbalancer.drivers.cloudstack module
- libcloud.loadbalancer.drivers.elb module
- libcloud.loadbalancer.drivers.gce module
- libcloud.loadbalancer.drivers.gogrid module
- libcloud.loadbalancer.drivers.ninefold module
- libcloud.loadbalancer.drivers.rackspace module
- Module contents
- libcloud.loadbalancer.drivers package
- Submodules
- libcloud.loadbalancer.base module
- libcloud.loadbalancer.providers module
- libcloud.loadbalancer.types module
- Module contents
- Subpackages
- libcloud.storage package
- Subpackages
- libcloud.storage.drivers package
- Submodules
- libcloud.storage.drivers.atmos module
- libcloud.storage.drivers.azure_blobs module
- libcloud.storage.drivers.cloudfiles module
- libcloud.storage.drivers.dummy module
- libcloud.storage.drivers.google_storage module
- libcloud.storage.drivers.ktucloud module
- libcloud.storage.drivers.local module
- libcloud.storage.drivers.nimbus module
- libcloud.storage.drivers.ninefold module
- libcloud.storage.drivers.s3 module
- Module contents
- libcloud.storage.drivers package
- Submodules
- libcloud.storage.base module
- libcloud.storage.providers module
- libcloud.storage.types module
- Module contents
- Subpackages
- libcloud.test package
- Subpackages
- libcloud.test.common package
- libcloud.test.compute package
- Submodules
- libcloud.test.compute.test_abiquo module
- libcloud.test.compute.test_base module
- libcloud.test.compute.test_bluebox module
- libcloud.test.compute.test_brightbox module
- libcloud.test.compute.test_cloudframes module
- libcloud.test.compute.test_cloudsigma_v1_0 module
- libcloud.test.compute.test_cloudsigma_v2_0 module
- libcloud.test.compute.test_cloudstack module
- libcloud.test.compute.test_deployment module
- libcloud.test.compute.test_digitalocean module
- libcloud.test.compute.test_dreamhost module
- libcloud.test.compute.test_ec2 module
- libcloud.test.compute.test_ecp module
- libcloud.test.compute.test_elasticstack module
- libcloud.test.compute.test_exoscale module
- libcloud.test.compute.test_gandi module
- libcloud.test.compute.test_gce module
- libcloud.test.compute.test_gogrid module
- libcloud.test.compute.test_gridspot module
- libcloud.test.compute.test_hostvirtual module
- libcloud.test.compute.test_ibm_sce module
- libcloud.test.compute.test_ikoula module
- libcloud.test.compute.test_joyent module
- libcloud.test.compute.test_ktucloud module
- libcloud.test.compute.test_linode module
- libcloud.test.compute.test_nephoscale module
- libcloud.test.compute.test_opennebula module
- libcloud.test.compute.test_openstack module
- libcloud.test.compute.test_opsource module
- libcloud.test.compute.test_profitbricks module
- libcloud.test.compute.test_rackspace module
- libcloud.test.compute.test_rimuhosting module
- libcloud.test.compute.test_softlayer module
- libcloud.test.compute.test_ssh_client module
- libcloud.test.compute.test_vcl module
- libcloud.test.compute.test_vcloud module
- libcloud.test.compute.test_voxel module
- libcloud.test.compute.test_vpsnet module
- Module contents
- libcloud.test.dns package
- Submodules
- libcloud.test.dns.test_base module
- libcloud.test.dns.test_gandi module
- libcloud.test.dns.test_google module
- libcloud.test.dns.test_hostvirtual module
- libcloud.test.dns.test_linode module
- libcloud.test.dns.test_rackspace module
- libcloud.test.dns.test_route53 module
- libcloud.test.dns.test_zerigo module
- Module contents
- libcloud.test.loadbalancer package
- Submodules
- libcloud.test.loadbalancer.test_brightbox module
- libcloud.test.loadbalancer.test_cloudstack module
- libcloud.test.loadbalancer.test_elb module
- libcloud.test.loadbalancer.test_gce module
- libcloud.test.loadbalancer.test_gogrid module
- libcloud.test.loadbalancer.test_ninefold module
- libcloud.test.loadbalancer.test_rackspace module
- Module contents
- libcloud.test.storage package
- Submodules
- libcloud.test.storage.test_atmos module
- libcloud.test.storage.test_azure_blobs module
- libcloud.test.storage.test_base module
- libcloud.test.storage.test_cloudfiles module
- libcloud.test.storage.test_google_storage module
- libcloud.test.storage.test_local module
- libcloud.test.storage.test_s3 module
- Module contents
- Submodules
- libcloud.test.file_fixtures module
- libcloud.test.test_connection module
- libcloud.test.test_file_fixtures module
- libcloud.test.test_httplib_ssl module
- libcloud.test.test_pricing module
- libcloud.test.test_response_classes module
- libcloud.test.test_types module
- libcloud.test.test_utils module
- Module contents
- Subpackages
- libcloud.utils package
- Submodules
- libcloud.utils.compression module
- libcloud.utils.connection module
- libcloud.utils.decorators module
- libcloud.utils.dist module
- libcloud.utils.files module
- libcloud.utils.iso8601 module
- libcloud.utils.logging module
- libcloud.utils.misc module
- libcloud.utils.networking module
- libcloud.utils.publickey module
- libcloud.utils.py3 module
- libcloud.utils.xml module
- Module contents
Submodules¶
libcloud.httplib_ssl module¶
Subclass for httplib.HTTPSConnection with optional certificate name verification, depending on libcloud.security settings.
- class libcloud.httplib_ssl.LibcloudBaseConnection[source]¶
Bases: object
Base connection class to inherit from.
Note: This class should not be instantiated directly.
- http_proxy_used = False¶
- proxy_host = None¶
- proxy_password = None¶
- proxy_port = None¶
- proxy_scheme = None¶
- proxy_username = None¶
- class libcloud.httplib_ssl.LibcloudHTTPConnection(*args, **kwargs)[source]¶
Bases: httplib.HTTPConnection, libcloud.httplib_ssl.LibcloudBaseConnection
- class libcloud.httplib_ssl.LibcloudHTTPSConnection(*args, **kwargs)[source]¶
Bases: httplib.HTTPSConnection, libcloud.httplib_ssl.LibcloudBaseConnection
LibcloudHTTPSConnection
Subclass of HTTPSConnection which verifies certificate names if and only if CA certificates are available.
Constructor
- ca_cert = None¶
- connect()[source]¶
Connect
Checks if verification is toggled; if not, just call httplib.HTTPSConnection’s connect
- verify = True¶
libcloud.pricing module¶
- libcloud.pricing.get_pricing(driver_type, driver_name, pricing_file_path=None)[source]¶
Return pricing for the provided driver.
Parameters: - driver_type (str) – Driver type (‘compute’ or ‘storage’)
- driver_name (str) – Driver name
- pricing_file_path (str) – Custom path to a price file. If not provided it uses a default path.
Return type: dict
Returns: Dictionary with pricing where a key name is size ID and the value is a price.
- libcloud.pricing.get_size_price(driver_type, driver_name, size_id)[source]¶
Return price for the provided size.
Parameters: - driver_type (str) – Driver type (‘compute’ or ‘storage’)
- driver_name (str) – Driver name
- size_id (str or int) – Unique size ID (can be an integer or a string - depends on the driver)
Return type: float
Returns: Size price.
- libcloud.pricing.set_pricing(driver_type, driver_name, pricing)[source]¶
Populate the driver pricing dictionary.
Parameters: - driver_type (str) – Driver type (‘compute’ or ‘storage’)
- driver_name (str) – Driver name
- pricing (dict) – Dictionary where a key is a size ID and a value is a price.
- libcloud.pricing.clear_pricing_data()[source]¶
Invalidate pricing cache for all the drivers.
Note: This method does the same thing as invalidate_pricing_cache and is here for backward compatibility reasons.
- libcloud.pricing.download_pricing_file(file_url='https://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob_plain;f=libcloud/data/pricing.json', file_path='/home/docs/.libcloud/pricing.json')[source]¶
Download pricing file from the file_url and save it to file_path.
Parameters: - file_url (str) – URL pointing to the pricing file.
- file_path (str) – Path where a download pricing file will be saved.
libcloud.security module¶
Security (SSL) Settings
- Usage:
import libcloud.security libcloud.security.VERIFY_SSL_CERT = True
# Optional. libcloud.security.CA_CERTS_PATH.append(‘/path/to/cacert.txt’)
Module contents¶
libcloud provides a unified interface to the cloud computing resources.
var __version__: | |
---|---|
Current version of libcloud |