libcloud package¶
Subpackages¶
- libcloud.backup package
- libcloud.common package
- Submodules
- libcloud.common.abiquo module
- libcloud.common.aliyun module
- libcloud.common.aws module
- libcloud.common.azure module
- libcloud.common.azure_arm module
- libcloud.common.base module
- libcloud.common.brightbox module
- libcloud.common.buddyns module
- libcloud.common.cloudsigma module
- libcloud.common.cloudstack module
- libcloud.common.digitalocean module
- libcloud.common.dimensiondata module
- libcloud.common.dnsimple module
- libcloud.common.dnspod module
- libcloud.common.durabledns module
- libcloud.common.exceptions module
- libcloud.common.gandi module
- libcloud.common.gandi_live module
- libcloud.common.gogrid module
- libcloud.common.google module
- libcloud.common.gridscale module
- libcloud.common.hostvirtual module
- libcloud.common.linode module
- libcloud.common.liquidweb module
- libcloud.common.luadns module
- libcloud.common.maxihost module
- libcloud.common.nfsn module
- libcloud.common.nsone module
- libcloud.common.nttcis module
- libcloud.common.onapp module
- libcloud.common.openstack module
- libcloud.common.openstack_identity module
- libcloud.common.ovh module
- libcloud.common.pointdns module
- libcloud.common.providers module
- libcloud.common.rackspace module
- libcloud.common.softlayer module
- libcloud.common.types module
- libcloud.common.upcloud module
- libcloud.common.vultr module
- libcloud.common.worldwidedns module
- libcloud.common.xmlrpc module
- libcloud.common.zonomi module
- Module contents
- libcloud.compute package
- Subpackages
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.drivers.abiquo module
- libcloud.compute.drivers.auroracompute module
- libcloud.compute.drivers.azure module
- libcloud.compute.drivers.azure_arm module
- libcloud.compute.drivers.bluebox module
- libcloud.compute.drivers.brightbox module
- libcloud.compute.drivers.bsnl module
- libcloud.compute.drivers.cloudscale module
- libcloud.compute.drivers.cloudsigma module
- libcloud.compute.drivers.cloudstack module
- libcloud.compute.drivers.cloudwatt module
- libcloud.compute.drivers.digitalocean module
- libcloud.compute.drivers.dimensiondata module
- libcloud.compute.drivers.dummy module
- libcloud.compute.drivers.ec2 module
- libcloud.compute.drivers.ecp module
- libcloud.compute.drivers.ecs 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.gridscale module
- libcloud.compute.drivers.gridspot module
- libcloud.compute.drivers.hostvirtual module
- libcloud.compute.drivers.ikoula module
- libcloud.compute.drivers.indosat module
- libcloud.compute.drivers.internetsolutions 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.maxihost module
- libcloud.compute.drivers.medone module
- libcloud.compute.drivers.nephoscale module
- libcloud.compute.drivers.ntta module
- libcloud.compute.drivers.nttcis module
- libcloud.compute.drivers.onapp module
- libcloud.compute.drivers.oneandone module
- libcloud.compute.drivers.opennebula module
- libcloud.compute.drivers.openstack module
- libcloud.compute.drivers.ovh module
- libcloud.compute.drivers.packet module
- libcloud.compute.drivers.profitbricks module
- libcloud.compute.drivers.rackspace module
- libcloud.compute.drivers.rimuhosting module
- libcloud.compute.drivers.scaleway module
- libcloud.compute.drivers.serverlove module
- libcloud.compute.drivers.skalicloud module
- libcloud.compute.drivers.softlayer module
- libcloud.compute.drivers.upcloud 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
- libcloud.compute.drivers.vultr module
- Module contents
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.base module
- libcloud.compute.constants module
- libcloud.compute.deployment module
- libcloud.compute.deprecated module
- libcloud.compute.providers module
- libcloud.compute.ssh module
- libcloud.compute.types module
- Module contents
- Subpackages
- libcloud.container package
- Subpackages
- libcloud.container.drivers package
- Submodules
- libcloud.container.drivers.docker module
- libcloud.container.drivers.dummy module
- libcloud.container.drivers.ecs module
- libcloud.container.drivers.gke module
- libcloud.container.drivers.joyent module
- libcloud.container.drivers.kubernetes module
- libcloud.container.drivers.rancher module
- Module contents
- libcloud.container.utils package
- libcloud.container.drivers package
- Submodules
- libcloud.container.base module
- libcloud.container.providers module
- libcloud.container.types module
- Module contents
- Subpackages
- libcloud.dns package
- Subpackages
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.drivers.auroradns module
- libcloud.dns.drivers.buddyns module
- libcloud.dns.drivers.cloudflare module
- libcloud.dns.drivers.digitalocean module
- libcloud.dns.drivers.dnsimple module
- libcloud.dns.drivers.dnspod module
- libcloud.dns.drivers.dummy module
- libcloud.dns.drivers.durabledns module
- libcloud.dns.drivers.gandi module
- libcloud.dns.drivers.gandi_live module
- libcloud.dns.drivers.godaddy module
- libcloud.dns.drivers.google module
- libcloud.dns.drivers.hostvirtual module
- libcloud.dns.drivers.linode module
- libcloud.dns.drivers.liquidweb module
- libcloud.dns.drivers.luadns module
- libcloud.dns.drivers.nfsn module
- libcloud.dns.drivers.nsone module
- libcloud.dns.drivers.onapp module
- libcloud.dns.drivers.pointdns module
- libcloud.dns.drivers.powerdns module
- libcloud.dns.drivers.rackspace module
- libcloud.dns.drivers.rcodezero module
- libcloud.dns.drivers.route53 module
- libcloud.dns.drivers.softlayer module
- libcloud.dns.drivers.vultr module
- libcloud.dns.drivers.worldwidedns module
- libcloud.dns.drivers.zerigo module
- libcloud.dns.drivers.zonomi 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.alb module
- libcloud.loadbalancer.drivers.brightbox module
- libcloud.loadbalancer.drivers.cloudstack module
- libcloud.loadbalancer.drivers.dimensiondata module
- libcloud.loadbalancer.drivers.elb module
- libcloud.loadbalancer.drivers.gce module
- libcloud.loadbalancer.drivers.gogrid module
- libcloud.loadbalancer.drivers.ninefold module
- libcloud.loadbalancer.drivers.nttcis module
- libcloud.loadbalancer.drivers.rackspace module
- libcloud.loadbalancer.drivers.slb module
- libcloud.loadbalancer.drivers.softlayer 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.auroraobjects module
- libcloud.storage.drivers.azure_blobs module
- libcloud.storage.drivers.backblaze_b2 module
- libcloud.storage.drivers.cloudfiles module
- libcloud.storage.drivers.digitalocean_spaces 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.oss module
- libcloud.storage.drivers.rgw 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.backup package
- libcloud.test.common package
- Submodules
- libcloud.test.common.test_aliyun module
- libcloud.test.common.test_aws module
- libcloud.test.common.test_azure module
- libcloud.test.common.test_base module
- libcloud.test.common.test_base_driver module
- libcloud.test.common.test_cloudstack module
- libcloud.test.common.test_digitalocean_v2 module
- libcloud.test.common.test_gandi module
- libcloud.test.common.test_gandi_live module
- libcloud.test.common.test_google module
- libcloud.test.common.test_nfsn module
- libcloud.test.common.test_openstack module
- libcloud.test.common.test_openstack_identity module
- libcloud.test.common.test_ovh module
- libcloud.test.common.test_retry_limit module
- libcloud.test.common.test_upcloud module
- Module contents
- libcloud.test.compute package
- Submodules
- libcloud.test.compute.test_abiquo module
- libcloud.test.compute.test_auroracompute module
- libcloud.test.compute.test_azure module
- libcloud.test.compute.test_azure_arm module
- libcloud.test.compute.test_base module
- libcloud.test.compute.test_bluebox module
- libcloud.test.compute.test_brightbox module
- libcloud.test.compute.test_bsnl module
- libcloud.test.compute.test_cloudscale 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_cloudwatt module
- libcloud.test.compute.test_deployment module
- libcloud.test.compute.test_digitalocean_v2 module
- libcloud.test.compute.test_dimensiondata_v2_3 module
- libcloud.test.compute.test_dimensiondata_v2_4 module
- libcloud.test.compute.test_ec2 module
- libcloud.test.compute.test_ecp module
- libcloud.test.compute.test_ecs 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_gridscale module
- libcloud.test.compute.test_gridspot module
- libcloud.test.compute.test_hostvirtual module
- libcloud.test.compute.test_ikoula module
- libcloud.test.compute.test_indosat module
- libcloud.test.compute.test_internetsolutions module
- libcloud.test.compute.test_joyent module
- libcloud.test.compute.test_kili module
- libcloud.test.compute.test_ktucloud module
- libcloud.test.compute.test_libvirt_driver module
- libcloud.test.compute.test_linode module
- libcloud.test.compute.test_maxihost module
- libcloud.test.compute.test_medone module
- libcloud.test.compute.test_nephoscale module
- libcloud.test.compute.test_ntta module
- libcloud.test.compute.test_nttcis module
- libcloud.test.compute.test_onapp module
- libcloud.test.compute.test_oneandone module
- libcloud.test.compute.test_opennebula module
- libcloud.test.compute.test_openstack module
- libcloud.test.compute.test_ovh module
- libcloud.test.compute.test_packet module
- libcloud.test.compute.test_profitbricks module
- libcloud.test.compute.test_rackspace module
- libcloud.test.compute.test_rimuhosting module
- libcloud.test.compute.test_scaleway module
- libcloud.test.compute.test_softlayer module
- libcloud.test.compute.test_ssh_client module
- libcloud.test.compute.test_types module
- libcloud.test.compute.test_upcloud 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
- libcloud.test.compute.test_vultr module
- Module contents
- libcloud.test.container package
- Submodules
- libcloud.test.container.test_docker module
- libcloud.test.container.test_docker_utils module
- libcloud.test.container.test_ecs module
- libcloud.test.container.test_gke module
- libcloud.test.container.test_joyent module
- libcloud.test.container.test_kubernetes module
- libcloud.test.container.test_rancher module
- Module contents
- libcloud.test.dns package
- Submodules
- libcloud.test.dns.test_auroradns module
- libcloud.test.dns.test_base module
- libcloud.test.dns.test_buddyns module
- libcloud.test.dns.test_cloudflare module
- libcloud.test.dns.test_digitalocean module
- libcloud.test.dns.test_dnsimple module
- libcloud.test.dns.test_dnspod module
- libcloud.test.dns.test_durabledns module
- libcloud.test.dns.test_gandi module
- libcloud.test.dns.test_gandi_live module
- libcloud.test.dns.test_godaddy module
- libcloud.test.dns.test_google module
- libcloud.test.dns.test_hostvirtual module
- libcloud.test.dns.test_linode module
- libcloud.test.dns.test_liquidweb module
- libcloud.test.dns.test_luadns module
- libcloud.test.dns.test_nfsn module
- libcloud.test.dns.test_nsone module
- libcloud.test.dns.test_onapp module
- libcloud.test.dns.test_pointdns module
- libcloud.test.dns.test_powerdns module
- libcloud.test.dns.test_rackspace module
- libcloud.test.dns.test_rcodezero module
- libcloud.test.dns.test_route53 module
- libcloud.test.dns.test_softlayer module
- libcloud.test.dns.test_vultr module
- libcloud.test.dns.test_worldwidedns module
- libcloud.test.dns.test_zerigo module
- libcloud.test.dns.test_zonomi module
- Module contents
- libcloud.test.loadbalancer package
- Submodules
- libcloud.test.loadbalancer.test_alb module
- libcloud.test.loadbalancer.test_brightbox module
- libcloud.test.loadbalancer.test_cloudstack module
- libcloud.test.loadbalancer.test_dimensiondata_v2_3 module
- libcloud.test.loadbalancer.test_dimensiondata_v2_4 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_nttcis module
- libcloud.test.loadbalancer.test_rackspace module
- libcloud.test.loadbalancer.test_slb module
- libcloud.test.loadbalancer.test_softlayer module
- Module contents
- libcloud.test.storage package
- Submodules
- libcloud.test.storage.test_atmos module
- libcloud.test.storage.test_aurora module
- libcloud.test.storage.test_azure_blobs module
- libcloud.test.storage.test_backblaze_b2 module
- libcloud.test.storage.test_base module
- libcloud.test.storage.test_cloudfiles module
- libcloud.test.storage.test_digitalocean_spaces module
- libcloud.test.storage.test_dummy module
- libcloud.test.storage.test_google_storage module
- libcloud.test.storage.test_local module
- libcloud.test.storage.test_ninefold module
- libcloud.test.storage.test_oss module
- libcloud.test.storage.test_rgw module
- libcloud.test.storage.test_s3 module
- Module contents
- Submodules
- libcloud.test.conftest module
- libcloud.test.file_fixtures module
- libcloud.test.test_connection module
- libcloud.test.test_file_fixtures module
- libcloud.test.test_http module
- libcloud.test.test_init module
- libcloud.test.test_logging_connection 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.connection module
- libcloud.utils.decorators module
- libcloud.utils.dist module
- libcloud.utils.escape module
- libcloud.utils.files module
- libcloud.utils.iso8601 module
- libcloud.utils.logging module
- libcloud.utils.loggingconnection 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.base module¶
-
class
libcloud.base.
DriverType
[source]¶ Bases:
object
Backup-as-a-service driver
-
BACKUP
¶ alias of
libcloud.backup.types.Provider
-
COMPUTE
¶ alias of
libcloud.compute.types.Provider
-
CONTAINER
¶ alias of
libcloud.container.types.Provider
-
DNS
¶ alias of
libcloud.dns.types.Provider
-
LOADBALANCER
¶ alias of
libcloud.loadbalancer.types.Provider
-
STORAGE
¶ alias of
libcloud.storage.types.Provider
-
libcloud.http module¶
Subclass for httplib.HTTPSConnection with optional certificate name verification, depending on libcloud.security settings.
-
class
libcloud.http.
LibcloudBaseConnection
[source]¶ Bases:
object
Base connection class to inherit from.
Note: This class should not be instantiated directly.
-
ca_cert
= None¶
-
http_proxy_used
= False¶
-
proxy_host
= None¶
-
proxy_password
= None¶
-
proxy_port
= None¶
-
proxy_scheme
= None¶
-
proxy_username
= None¶
-
session
= None¶
-
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.
- driver_type (
-
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
orint
) – Unique size ID (can be an integer or a string - depends on the driver)
Return type: float
Returns: Size price.
- driver_type (
-
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.
- driver_type (
-
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.
- file_url (
libcloud.security module¶
Security (SSL) Settings
- Usage:
import libcloud.security libcloud.security.VERIFY_SSL_CERT = True
# Optional. libcloud.security.CA_CERTS_PATH = ‘/path/to/certfile’
Module contents¶
libcloud provides a unified interface to the cloud computing resources.
var __version__: | |
---|---|
Current version of libcloud |