├── demos └── __init__.py ├── docs ├── .gitignore ├── _static │ ├── .gitignore │ └── images │ │ ├── libcloud_logo.png │ │ ├── pypi_files_page.png │ │ ├── provider_logos │ │ ├── aws.png │ │ ├── bsnl.png │ │ ├── gcp.png │ │ ├── ntt.png │ │ ├── ntta.png │ │ ├── ovh.png │ │ ├── vcl.png │ │ ├── abiquo.png │ │ ├── azure.jpg │ │ ├── docker.png │ │ ├── gandi.png │ │ ├── godaddy.png │ │ ├── gogrid.png │ │ ├── hpcloud.png │ │ ├── ikoula.png │ │ ├── indosat.png │ │ ├── joyent.png │ │ ├── libvirt.png │ │ ├── linode.png │ │ ├── med-one.png │ │ ├── minio.png │ │ ├── onapp.png │ │ ├── packet.png │ │ ├── rancher.png │ │ ├── triton.png │ │ ├── upcloud.png │ │ ├── vmware.png │ │ ├── vpsnet.png │ │ ├── vultr.png │ │ ├── zerigo.png │ │ ├── zonomi.png │ │ ├── backblaze.png │ │ ├── brightbox.png │ │ ├── cloudwatt.png │ │ ├── dnsimple.png │ │ ├── dreamhost.png │ │ ├── exoscale.png │ │ ├── gridscale.png │ │ ├── kamatera.png │ │ ├── ktucloud.png │ │ ├── maxihost.png │ │ ├── nimbus.io.png │ │ ├── ninefold.png │ │ ├── openstack.png │ │ ├── opsource.png │ │ ├── outscale.jpg │ │ ├── pcextreme.png │ │ ├── pointdns.png │ │ ├── rackspace.png │ │ ├── rcodezero.png │ │ ├── scaleway.png │ │ ├── softlayer.png │ │ ├── terremark.png │ │ ├── cloudflare.png │ │ ├── cloudframes.png │ │ ├── cloudscale.png │ │ ├── cloudsigma.png │ │ ├── cloudstack.png │ │ ├── digitalocean.png │ │ ├── elastichosts.png │ │ ├── equinixmetal.png │ │ ├── eucalyptus.png │ │ ├── kubernetes.png │ │ ├── nephoscale.png │ │ ├── opennebula.png │ │ ├── profitbricks.png │ │ ├── dimensiondata.png │ │ ├── vmware_vsphere.png │ │ ├── internetsolutions.png │ │ └── NOTICE │ │ ├── supported_providers.png │ │ └── misc │ │ ├── gce │ │ ├── iam_and_roles.png │ │ ├── new_project.png │ │ ├── project_dashboard.png │ │ ├── create_service_account.png │ │ └── view_service_accounts.png │ │ ├── hp_cloud_console_projects.jpg │ │ ├── azure_upload_certificate_file.png │ │ ├── azure_blobs_manage_access_keys_1.png │ │ └── azure_blobs_manage_access_keys_2.png ├── examples │ ├── __init__.py │ ├── backup │ │ └── __init__.py │ ├── compute │ │ ├── __init__.py │ │ ├── ec2 │ │ │ └── __init__.py │ │ ├── ecs │ │ │ └── __init__.py │ │ ├── gce │ │ │ └── __init__.py │ │ ├── ntta │ │ │ └── __init__.py │ │ ├── ovh │ │ │ └── __init__.py │ │ ├── azure │ │ │ ├── __init__.py │ │ │ └── instantiate.py │ │ ├── azure_arm │ │ │ └── __init__.py │ │ ├── gandi │ │ │ └── __init__.py │ │ ├── libvirt │ │ │ ├── __init__.py │ │ │ ├── connect_qemu_kvm.py │ │ │ └── connect_virtualbox.py │ │ ├── nttcis │ │ │ └── __init__.py │ │ ├── onapp │ │ │ └── __init__.py │ │ ├── openstack │ │ │ └── __init__.py │ │ ├── outscale │ │ │ ├── __init__.py │ │ │ └── instantiate.py │ │ ├── rackspace │ │ │ ├── __init__.py │ │ │ └── instantiate_next_gen.py │ │ ├── vultr │ │ │ ├── __init__.py │ │ │ └── vultr_compute_simple.py │ │ ├── auroracompute │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── cloudframes │ │ │ ├── __init__.py │ │ │ ├── auth_url.py │ │ │ └── auth_kwargs.py │ │ ├── cloudscale │ │ │ └── __init__.py │ │ ├── cloudsigma │ │ │ ├── __init__.py │ │ │ └── connect_to_api_1_0.py │ │ ├── cloudstack │ │ │ ├── __init__.py │ │ │ └── turn_off_ssl_verification.py │ │ ├── digitalocean │ │ │ ├── __init__.py │ │ │ └── instantiate_api_v2.0.py │ │ ├── dimensiondata │ │ │ └── __init__.py │ │ ├── equinixmetal │ │ │ └── __init__.py │ │ ├── internetsolutions │ │ │ └── __init__.py │ │ ├── gridscale │ │ │ └── instantiate_driver.py │ │ ├── kamatera │ │ │ └── instantiate_driver.py │ │ └── register_3rd_party_driver.py │ ├── dns │ │ ├── __init__.py │ │ ├── buddyns │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── dnsimple │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── godaddy │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── luadns │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── nfsn │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── onapp │ │ │ └── __init__.py │ │ ├── pointdns │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── powerdns │ │ │ └── __init__.py │ │ ├── vultr │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── zonomi │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── auroradns │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── cloudflare │ │ │ ├── __init__.py │ │ │ ├── instantiate_driver_token.py │ │ │ └── instantiate_driver.py │ │ ├── digitalocean │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── durabledns │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── liquidweb │ │ │ ├── __init__.py │ │ │ └── instantiate_driver.py │ │ ├── rcodezero │ │ │ └── __init__.py │ │ ├── worldwidedns │ │ │ └── __init__.py │ │ └── google │ │ │ ├── dns_installed_application.py │ │ │ └── dns_service_account.py │ ├── misc │ │ └── __init__.py │ ├── storage │ │ ├── __init__.py │ │ ├── s3 │ │ │ └── __init__.py │ │ ├── azure │ │ │ ├── __init__.py │ │ │ └── instantiate.py │ │ ├── swift │ │ │ └── __init__.py │ │ ├── auroraobjects │ │ │ ├── __init__.py │ │ │ └── instantiate.py │ │ ├── backblaze_b2 │ │ │ ├── __init__.py │ │ │ └── instantiate.py │ │ └── digitalocean_spaces │ │ │ ├── __init__.py │ │ │ ├── instantiate.py │ │ │ └── v4sig.py │ ├── container │ │ ├── __init__.py │ │ ├── docker │ │ │ └── __init__.py │ │ ├── ecs │ │ │ └── __init__.py │ │ ├── gke │ │ │ └── __init__.py │ │ ├── joyent │ │ │ └── __init__.py │ │ ├── rancher │ │ │ └── __init__.py │ │ └── kubernetes │ │ │ └── __init__.py │ ├── http_proxy │ │ └── __init__.py │ └── loadbalancer │ │ ├── __init__.py │ │ ├── elb │ │ └── __init__.py │ │ ├── gce │ │ └── __init__.py │ │ └── nttcis │ │ └── __init__.py ├── changelog.rst ├── api_docs.rst ├── dns │ ├── drivers │ │ └── index.rst │ └── supported_providers.rst ├── container │ ├── utilities.rst │ ├── drivers │ │ └── index.rst │ └── supported_providers.rst ├── backup │ ├── drivers │ │ └── index.rst │ └── supported_providers.rst ├── compute │ └── drivers │ │ ├── ibm_sce.rst │ │ └── index.rst ├── storage │ └── drivers │ │ └── index.rst └── loadbalancer │ ├── drivers │ └── index.rst │ └── supported_providers.rst ├── libcloud ├── py.typed ├── backup │ ├── __init__.py │ └── drivers │ │ └── __init__.py ├── common │ └── __init__.py ├── dns │ ├── __init__.py │ └── drivers │ │ └── __init__.py ├── container │ ├── __init__.py │ ├── drivers │ │ └── __init__.py │ └── utils │ │ └── __init__.py ├── test │ ├── dns │ │ ├── __init__.py │ │ └── fixtures │ │ │ ├── dnspod │ │ │ ├── delete_zone_success.json │ │ │ ├── delete_record_success.json │ │ │ ├── empty_zones_list.json │ │ │ ├── zone_already_exists.json │ │ │ ├── zone_does_not_exist.json │ │ │ ├── delete_record_record_does_not_exist.json │ │ │ └── record_already_exists.json │ │ │ ├── luadns │ │ │ ├── delete_zone_success.json │ │ │ ├── empty_zones_list.json │ │ │ ├── delete_record_success.json │ │ │ ├── empty_records_list.json │ │ │ ├── zone_does_not_exist.json │ │ │ ├── record_does_not_exist.json │ │ │ ├── zone_already_exists.json │ │ │ ├── create_zone_success.json │ │ │ ├── create_record_success.json │ │ │ └── get_record.json │ │ │ ├── nsone │ │ │ ├── delete_zone_success.json │ │ │ ├── delete_record_success.json │ │ │ ├── empty_zones_list.json │ │ │ ├── zone_does_not_exist.json │ │ │ ├── record_does_not_exist.json │ │ │ ├── zone_already_exists.json │ │ │ ├── create_record_zone_not_found.json │ │ │ └── create_record_already_exists.json │ │ │ ├── vultr │ │ │ ├── delete_zone.json │ │ │ ├── empty_records_list.json │ │ │ ├── empty_zones_list.json │ │ │ ├── get_zone.json │ │ │ ├── test_zone.json │ │ │ └── get_record.json │ │ │ ├── buddyns │ │ │ ├── delete_zone_success.json │ │ │ ├── empty_zones_list.json │ │ │ ├── zone_does_not_exist.json │ │ │ └── zone_already_exists.json │ │ │ ├── liquidweb │ │ │ ├── delete_zone.success.json │ │ │ ├── delete_record.json │ │ │ ├── delete_zone_success.json │ │ │ ├── zone_does_not_exist.json │ │ │ ├── record_does_not_exist.json │ │ │ ├── empty_records_list.json │ │ │ ├── empty_zones_list.json │ │ │ ├── get_record.json │ │ │ ├── update_record.json │ │ │ └── duplicate_record.json │ │ │ ├── pointdns │ │ │ ├── not_found.json │ │ │ ├── _zones_1_DELETE.json │ │ │ ├── _zones_1_records_150_DELETE.json │ │ │ ├── _zones_1_redirects_DELETE.json │ │ │ ├── _zones_1_mail_redirects_DELETE.json │ │ │ ├── error.json │ │ │ ├── _zones_CREATE.json │ │ │ ├── _zones_GET_1.json │ │ │ ├── _zones_1_ZONE_UPDATE.json │ │ │ ├── _zones_example_com_UPDATE.json │ │ │ ├── _zones_1_mail_redirects_GET.json │ │ │ ├── _zones_1_mail_redirects_CREATE.json │ │ │ ├── _zones_1_mail_redirects_UPDATE.json │ │ │ └── _zones_1_records_141_UPDATE.json │ │ │ ├── worldwidedns │ │ │ └── api_dns_list │ │ │ ├── zerigo │ │ │ ├── list_records_no_results.xml │ │ │ ├── list_zones_no_results.xml │ │ │ └── create_zone_validation_error.xml │ │ │ ├── gandi_live │ │ │ ├── create_zone.json │ │ │ ├── create_domain.json │ │ │ ├── create_record.json │ │ │ ├── update_gandi_zone.json │ │ │ ├── update_mx_record.json │ │ │ ├── update_record.json │ │ │ ├── list_records_bind.txt │ │ │ ├── get_nonexistent_zone.json │ │ │ ├── get_nonexistent_record.json │ │ │ ├── get_record.json │ │ │ ├── create_bad_zone.json │ │ │ ├── create_existing_record.json │ │ │ └── get_mx_record.json │ │ │ ├── digitalocean │ │ │ ├── _v2_domains_EMPTY.json │ │ │ ├── _v2_domains_CREATE.json │ │ │ ├── _v2_domains_UNAUTHORIZED.json │ │ │ ├── _v2_domains_UNPROCESSABLE_ENTITY.json │ │ │ ├── _v2_domains_testdomain_NOT_FOUND.json │ │ │ ├── _v2_domains_testdomain_records_1234564_NOT_FOUND.json │ │ │ ├── _v2_domains_testdomain_records_1234564.json │ │ │ ├── _v2_domains_testdomain_records_CREATE.json │ │ │ ├── _v2_domains_testdomain_records_1234564_UPDATE.json │ │ │ ├── _v2_domains_testdomain_records_1234560.json │ │ │ ├── _v2_domains_testdomain_records_1234561.json │ │ │ └── _v2_domains_testdomain_records_1234562.json │ │ │ ├── rackspace │ │ │ ├── does_not_exist.json │ │ │ ├── list_zones_no_results.json │ │ │ ├── unauthorized.json │ │ │ └── create_zone_validation_error.json │ │ │ ├── onapp │ │ │ ├── dns_zone_not_found.json │ │ │ ├── get_record.json │ │ │ ├── create_record.json │ │ │ ├── get_record_after_update.json │ │ │ ├── get_zone.json │ │ │ └── create_zone.json │ │ │ ├── google │ │ │ └── no_record.json │ │ │ ├── zonomi │ │ │ ├── delete_zone_does_not_exist.xml │ │ │ ├── couldnt_convert.xml │ │ │ ├── create_zone_already_exists.xml │ │ │ ├── create_zone.xml │ │ │ └── converted_to_master.xml │ │ │ ├── godaddy │ │ │ ├── v1_domains_purchase.json │ │ │ ├── v1_domains_available.json │ │ │ └── v1_domains_aperture_platform_com_records_A_www.json │ │ │ ├── linode │ │ │ ├── create_domain.json │ │ │ ├── delete_domain.json │ │ │ ├── update_domain.json │ │ │ ├── create_resource.json │ │ │ ├── delete_resource.json │ │ │ ├── update_resource.json │ │ │ ├── get_zone_does_not_exist.json │ │ │ ├── delete_domain_does_not_exist.json │ │ │ ├── get_record_does_not_exist.json │ │ │ ├── resource_list_does_not_exist.json │ │ │ └── delete_resource_does_not_exist.json │ │ │ ├── cloudflare │ │ │ ├── zone_DELETE.json │ │ │ ├── record_DELETE.json │ │ │ ├── error_with_error_chain.json │ │ │ ├── zone_GET_404.json │ │ │ └── record_GET_404.json │ │ │ ├── vultr_v2 │ │ │ ├── create_zone.json │ │ │ ├── get_zone.json │ │ │ ├── get_record.json │ │ │ └── create_record.json │ │ │ ├── nfsn │ │ │ ├── record_not_removed.json │ │ │ ├── zone_not_found.json │ │ │ └── list_one_record.json │ │ │ └── gandi │ │ │ ├── delete_record.xml │ │ │ ├── new_version.xml │ │ │ ├── delete_zone.xml │ │ │ ├── delete_zone_fail.xml │ │ │ └── delete_record_doesnotexist.xml │ ├── storage │ │ ├── __init__.py │ │ └── fixtures │ │ │ ├── cloudfiles │ │ │ ├── list_containers_empty.json │ │ │ ├── list_container_objects_empty.json │ │ │ ├── meta_data.json │ │ │ └── list_containers.json │ │ │ ├── atmos │ │ │ ├── not_found.xml │ │ │ ├── empty_directory_listing.xml │ │ │ ├── not_empty.xml │ │ │ └── already_exists.xml │ │ │ ├── backblaze_b2 │ │ │ ├── b2_delete_file_version.json │ │ │ ├── b2_create_bucket.json │ │ │ ├── b2_delete_bucket.json │ │ │ ├── b2_get_upload_url.json │ │ │ └── b2_hide_file.json │ │ │ ├── azurite_blobs │ │ │ └── list_objects_empty.xml │ │ │ └── oss │ │ │ └── initiate_multipart_upload.xml │ ├── compute │ │ └── fixtures │ │ │ ├── meta │ │ │ ├── unicode.txt │ │ │ ├── helloworld.txt │ │ │ ├── unicode.json │ │ │ └── unicode.xml │ │ │ ├── azure │ │ │ ├── libcloud.pem │ │ │ ├── _3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_testdc1234.xml │ │ │ ├── _3761b98b_673d_526c_8d55_fee918758e6e_operations_acc33f6756cda6fd96826394fce4c9f3.xml │ │ │ ├── _3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_dcoddkinztest03.xml │ │ │ ├── _3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_dcoddkinztest04.xml │ │ │ └── _3761b98b_673d_526c_8d55_fee918758e6e_services_storageservices_dss123.xml │ │ │ ├── gridscale │ │ │ ├── ips_to_node.json │ │ │ ├── ex_start_node.json │ │ │ ├── volume_to_node.json │ │ │ ├── list_volumes_empty.json │ │ │ ├── create_image.json │ │ │ ├── create_ip.json │ │ │ ├── create_node.json │ │ │ ├── create_volume.json │ │ │ └── create_node_response_dict.json │ │ │ ├── gig_g8 │ │ │ ├── POST_disks_create.json │ │ │ ├── POST_cloudspaces_create.json │ │ │ ├── POST_disks_delete.json │ │ │ ├── POST_machines_create.json │ │ │ ├── POST_machines_delete.json │ │ │ ├── POST_machines_reboot.json │ │ │ ├── POST_machines_start.json │ │ │ ├── POST_machines_stop.json │ │ │ ├── POST_cloudspaces_delete.json │ │ │ ├── POST_machines_attachDisk.json │ │ │ ├── POST_machines_detachDisk.json │ │ │ ├── POST_portforwarding_create.json │ │ │ ├── POST_portforwarding_deleteByPort.json │ │ │ ├── POST_system_usermanager_whoami.json │ │ │ └── POST_locations_list.json │ │ │ ├── kamatera │ │ │ ├── server_operation.json │ │ │ ├── create_server_sshkey.json │ │ │ ├── queue_12345-1.json │ │ │ ├── queue_12345-2.json │ │ │ ├── create_server.json │ │ │ ├── failed_auth.json │ │ │ ├── queue_12345-3.json │ │ │ ├── queue_12345-4.json │ │ │ └── servers.json │ │ │ ├── ovh │ │ │ ├── auth_time_get.json │ │ │ ├── region_get.json │ │ │ ├── image_get_detail.json │ │ │ ├── flavor_get_detail.json │ │ │ ├── image_get.json │ │ │ ├── volume_get.json │ │ │ ├── volume_get_detail.json │ │ │ └── volume_snapshot_get_details.json │ │ │ ├── equinixmetal │ │ │ ├── bgp_config_project_3.json │ │ │ └── metros.json │ │ │ ├── vsphere │ │ │ ├── list_clusters.json │ │ │ ├── session_token.json │ │ │ ├── list_nodes.json │ │ │ ├── list_hosts.json │ │ │ └── list_interfaces.json │ │ │ ├── openstack_v1_1 │ │ │ ├── delete_floating_ip_167_138_123_111.json │ │ │ ├── _servers_pause.json │ │ │ ├── _servers_resume.json │ │ │ ├── _servers_suspend.json │ │ │ ├── _servers_unpause.json │ │ │ ├── _servers_detail_EMPTY.json │ │ │ ├── _floating_ip_pools.json │ │ │ ├── _servers_12086_console_output.json │ │ │ ├── _os_keypairs_not_found.json │ │ │ ├── _os_networks_POST.json │ │ │ ├── _flavor_extra_specs.json │ │ │ ├── _floating_ip.json │ │ │ ├── _servers_12063_metadata_two_keys.json │ │ │ ├── _os_quota_sets_aTenantId.json │ │ │ ├── _os_security_groups_create.json │ │ │ └── _os_networks.json │ │ │ ├── ecp │ │ │ ├── vm_1_action_delete.json │ │ │ ├── network_list.json │ │ │ └── vm_put.json │ │ │ ├── hostvirtual │ │ │ ├── order_package.json │ │ │ ├── node_reboot.json │ │ │ ├── node_start.json │ │ │ ├── node_stop.json │ │ │ ├── cancel_package.json │ │ │ └── unlink_package.json │ │ │ ├── scaleway │ │ │ ├── list_nodes_empty.json │ │ │ ├── list_volumes_empty.json │ │ │ ├── error.json │ │ │ ├── error_invalid_image.json │ │ │ └── reboot_node.json │ │ │ ├── vultr │ │ │ ├── create_node.json │ │ │ ├── create_key_pair.json │ │ │ └── error_rate_limit.txt │ │ │ ├── cloudsigma_2_0 │ │ │ ├── balance.json │ │ │ ├── unknown_error.json │ │ │ ├── start_success.json │ │ │ ├── stop_success.json │ │ │ ├── servers_close_vnc.json │ │ │ ├── start_already_started.json │ │ │ ├── stop_already_stopped.json │ │ │ └── servers_open_vnc.json │ │ │ ├── cloudsigma │ │ │ └── resources_ip_list.txt │ │ │ ├── cloudstack │ │ │ ├── listSSHKeyPairs_no_keys.json │ │ │ ├── deleteVPC_default.json │ │ │ ├── listTemplates_notemplates.json │ │ │ ├── deleteSnapshot_default.json │ │ │ ├── listSecurityGroups_no_groups.json │ │ │ ├── deleteNetwork_default.json │ │ │ ├── deleteVolume_default.json │ │ │ ├── listSSHKeyPairs_get_one_doesnt_exist.json │ │ │ ├── attachVolume_default.json │ │ │ ├── createTemplate_default.json │ │ │ ├── detachVolume_default.json │ │ │ ├── scaleVirtualMachine_default.json │ │ │ ├── stopVirtualMachine_default.json │ │ │ ├── createAffinityGroup_default.json │ │ │ ├── createSnapshot_default.json │ │ │ ├── deleteAffinityGroup_default.json │ │ │ ├── deleteFirewallRule_default.json │ │ │ ├── rebootVirtualMachine_default.json │ │ │ ├── restoreVirtualMachine_default.json │ │ │ ├── startVirtualMachine_default.json │ │ │ ├── addNicToVirtualMachine_default.json │ │ │ ├── deleteSSHKeyPair_default.json │ │ │ ├── deleteVpnGateway_default.json │ │ │ ├── destroyVirtualMachine_default.json │ │ │ ├── disassociateIpAddress_default.json │ │ │ ├── updateVMAffinityGroup_default.json │ │ │ ├── createFirewallRule_default.json │ │ │ ├── deleteEgressFirewallRule_default.json │ │ │ ├── deletePortForwardingRule_default.json │ │ │ ├── deleteSecurityGroup_default.json │ │ │ ├── deployVirtualMachine_default.json │ │ │ ├── queryAsyncJobResult_17177.json │ │ │ ├── createFirewallRule_firewallicmp.json │ │ │ ├── deleteVpnConnection_default.json │ │ │ ├── deployVirtualMachine_deployfail2.json │ │ │ ├── removeNicFromVirtualMachine_default.json │ │ │ ├── deployVirtualMachine_deploynetworks.json │ │ │ ├── authorizeSecurityGroupIngress_default.json │ │ │ ├── createEgressFirewallRule_default.json │ │ │ ├── deployVirtualMachine_deployip.json │ │ │ ├── deployVirtualMachine_deploykeyname.json │ │ │ ├── deployVirtualMachine_stoppedvm.json │ │ │ ├── deleteTags_default.json │ │ │ ├── deployVirtualMachine_rootdisksize.json │ │ │ ├── createNetworkACL_default.json │ │ │ ├── createTags_default.json │ │ │ ├── associateIpAddress_default.json │ │ │ ├── createVolume_default.json │ │ │ ├── createVpnConnection_default.json │ │ │ ├── deployVirtualMachine_deployproject.json │ │ │ ├── listAffinityGroupTypes_default.json │ │ │ ├── registerSSHKeyPair_error.json │ │ │ ├── createVPC_default.json │ │ │ ├── createVolume_withcustomdisksize.json │ │ │ ├── createVolume_withvolumetype.json │ │ │ ├── createPortForwardingRule_default.json │ │ │ ├── createVpnCustomerGateway_default.json │ │ │ ├── deleteVpnCustomerGateway_default.json │ │ │ ├── deployVirtualMachine_deploysecuritygroup.json │ │ │ ├── listZones_default.json │ │ │ ├── deployVirtualMachine_deployfail.json │ │ │ ├── listAffinityGroups_default.json │ │ │ ├── listZones_deployfail.json │ │ │ ├── listZones_deployfail2.json │ │ │ ├── listZones_withcustomdisksize.json │ │ │ ├── listZones_withvolumetype.json │ │ │ ├── createNetworkACLList_default.json │ │ │ ├── queryAsyncJobResult_88777.json │ │ │ ├── registerSSHKeyPair_default.json │ │ │ ├── queryAsyncJobResult_88776.json │ │ │ ├── listSSHKeyPairs_default.json │ │ │ ├── listSSHKeyPairs_get_one.json │ │ │ ├── createVpnGateway_default.json │ │ │ ├── queryAsyncJobResult_1300002.json │ │ │ ├── queryAsyncJobResult_1149342.json │ │ │ ├── queryAsyncJobResult_1300005.json │ │ │ ├── listNetworkACLLists_default.json │ │ │ ├── queryAsyncJobResult_1300004.json │ │ │ ├── createSecurityGroup_default.json │ │ │ ├── listFirewallRules_default.json │ │ │ └── listFirewallRules_firewallicmp.json │ │ │ ├── digitalocean │ │ │ ├── error.json │ │ │ └── create_key_pair.json │ │ │ ├── digitalocean_v2 │ │ │ ├── error.json │ │ │ ├── list_nodes_empty.json │ │ │ ├── list_volumes_empty.json │ │ │ ├── error_invalid_image.json │ │ │ └── create_key_pair.json │ │ │ ├── brightbox │ │ │ └── token.json │ │ │ ├── ktucloud │ │ │ ├── destroyVirtualMachine_default.json │ │ │ ├── rebootVirtualMachine_default.json │ │ │ ├── deployVirtualMachine_default.json │ │ │ ├── queryAsyncJobResult_17177.json │ │ │ ├── deployVirtualMachine_deployfail2.json │ │ │ ├── listAvailableProductTypes_notemplates.json │ │ │ ├── deployVirtualMachine_deployfail.json │ │ │ └── listZones_default.json │ │ │ ├── openstack │ │ │ ├── _v1_1__auth_unauthorized.json │ │ │ ├── _v3__auth_unauthorized.json │ │ │ ├── v1_slug_servers_detail_empty.xml │ │ │ └── v1_slug_images_post.xml │ │ │ ├── azure_arm │ │ │ ├── _subscriptions_subid_resourceGroups_rg1_providers_Microsoft_Network_publicIPAddresses_test_ip.json │ │ │ └── _77777777_7777_7777_7777_777777777777_oauth2_token.json │ │ │ ├── cloudscale │ │ │ ├── list_images.json │ │ │ └── list_sizes.json │ │ │ ├── misc │ │ │ ├── test_ed25519.pub │ │ │ ├── test_ecdsa.key │ │ │ └── test_ecdsa_non_paramiko_recognized_header.key │ │ │ ├── ec2 │ │ │ ├── modify_image_attribute.xml │ │ │ ├── delete_subnet.xml │ │ │ ├── delete_vpc.xml │ │ │ ├── create_tags.xml │ │ │ ├── delete_key_pair.xml │ │ │ ├── delete_snapshot.xml │ │ │ ├── delete_tags.xml │ │ │ ├── copy_image.xml │ │ │ ├── delete_volume.xml │ │ │ ├── create_image.xml │ │ │ ├── deregister_image.xml │ │ │ ├── reboot_instances.xml │ │ │ ├── register_image.xml │ │ │ ├── release_address.xml │ │ │ ├── associate_address.xml │ │ │ ├── delete_security_group.xml │ │ │ ├── attach_internet_gateway.xml │ │ │ ├── create_placement_groups.xml │ │ │ ├── delete_internet_gateway.xml │ │ │ ├── delete_placement_groups.xml │ │ │ ├── detach_internet_gateway.xml │ │ │ ├── disassociate_address.xml │ │ │ ├── modify_subnet_attribute.xml │ │ │ ├── delete_network_interface.xml │ │ │ ├── detach_network_interface.xml │ │ │ ├── modify_instance_attribute.xml │ │ │ ├── modify_snapshot_attribute.xml │ │ │ ├── revoke_security_group_egress.xml │ │ │ ├── revoke_security_group_ingress.xml │ │ │ ├── authorize_security_group_egress.xml │ │ │ ├── authorize_security_group_ingress.xml │ │ │ ├── allocate_address.xml │ │ │ ├── attach_network_interface.xml │ │ │ ├── create_security_group.xml │ │ │ └── associate_vpc_address.xml │ │ │ ├── ecs │ │ │ ├── attach_disk.xml │ │ │ ├── delete_disk.xml │ │ │ ├── delete_image.xml │ │ │ ├── detach_disk.xml │ │ │ ├── start_instance.xml │ │ │ ├── stop_instance.xml │ │ │ ├── delete_instance.xml │ │ │ ├── delete_snapshot.xml │ │ │ ├── reboot_instance.xml │ │ │ ├── join_security_group_by_id.xml │ │ │ ├── copy_image.xml │ │ │ ├── create_disk.xml │ │ │ ├── delete_security_group_by_id.xml │ │ │ ├── leave_security_group_by_id.xml │ │ │ ├── create_image.xml │ │ │ ├── create_instance.xml │ │ │ ├── create_snapshot.xml │ │ │ ├── modify_security_group_by_id.xml │ │ │ ├── create_public_ip.xml │ │ │ └── create_security_group.xml │ │ │ ├── nttcis │ │ │ └── server_server_paginated_empty.xml │ │ │ ├── dimensiondata │ │ │ └── server_server_paginated_empty.xml │ │ │ ├── gandi │ │ │ └── ssh_delete.xml │ │ │ ├── linode_v4 │ │ │ ├── create_key_pair.json │ │ │ └── create_disk.json │ │ │ ├── opennebula_1_4 │ │ │ ├── network_15.xml │ │ │ ├── network_5.xml │ │ │ ├── storage.xml │ │ │ ├── disk_5.xml │ │ │ ├── disk_15.xml │ │ │ └── networks.xml │ │ │ ├── opennebula_2_0 │ │ │ ├── network_15.xml │ │ │ ├── network_5.xml │ │ │ ├── storage_5.xml │ │ │ └── storage_15.xml │ │ │ ├── upcloud │ │ │ └── api_1_2_zone_failed_auth.json │ │ │ ├── opennebula_3_6 │ │ │ ├── disk_15.xml │ │ │ └── disk_10.xml │ │ │ ├── openstack_identity │ │ │ └── v3 │ │ │ │ └── v3_users_a_projects.json │ │ │ ├── abiquo │ │ │ └── not_found_error.xml │ │ │ ├── opennebula_3_0 │ │ │ ├── network_15.xml │ │ │ └── network_5.xml │ │ │ ├── gce │ │ │ ├── projects_suse-cloud_global_licenses_sles_11.json │ │ │ ├── projects_suse-cloud_global_licenses_sles_12.json │ │ │ ├── global_backendServices-empty.json │ │ │ ├── projects_coreos-cloud_global_licenses_coreos_stable.json │ │ │ └── projects_rhel-cloud_global_licenses_rhel_server.json │ │ │ ├── opennebula_3_8 │ │ │ ├── instance_type_large.xml │ │ │ ├── instance_type_medium.xml │ │ │ └── instance_type_small.xml │ │ │ ├── fcu │ │ │ └── ex_modify_instance_keypair.xml │ │ │ └── onapp │ │ │ └── import_key_pair.json │ ├── common │ │ └── fixtures │ │ │ └── digitalocean │ │ │ ├── _v2_actions.json │ │ │ ├── _v2_account_UNAUTHORIZED.json │ │ │ ├── _v1_events_12345670_UNAUTHORIZED.json │ │ │ ├── _v1_events_12345670.json │ │ │ └── _v2_account.json │ ├── container │ │ └── fixtures │ │ │ ├── docker │ │ │ ├── linux_124 │ │ │ │ ├── logs.txt │ │ │ │ └── create_container.json │ │ │ └── mac_124 │ │ │ │ └── create_container.json │ │ │ ├── lxd │ │ │ └── linux_124 │ │ │ │ ├── storage_pool_delete_fail.json │ │ │ │ ├── storage_pool_delete_sucess.json │ │ │ │ ├── operation_1_wait.json │ │ │ │ ├── endpoints_sucess.json │ │ │ │ ├── storage_pools.json │ │ │ │ ├── background_op.json │ │ │ │ ├── no_meta_pool.json │ │ │ │ ├── images.json │ │ │ │ └── containers.json │ │ │ ├── ecs │ │ │ ├── listclusters.json │ │ │ ├── listservices.json │ │ │ ├── listimages.json │ │ │ ├── describerepositories.json │ │ │ └── getauthorizationtoken.json │ │ │ └── gke │ │ │ └── zones_us-central1-a_instance_serverconfig.json │ └── loadbalancer │ │ └── fixtures │ │ ├── brightbox │ │ └── token.json │ │ ├── cloudstack │ │ ├── deleteLoadBalancerRule_default.json │ │ ├── disassociateIpAddress_default.json │ │ ├── assignToLoadBalancerRule_default.json │ │ ├── associateIpAddress_default.json │ │ ├── removeFromLoadBalancerRule_default.json │ │ ├── createLoadBalancerRule_default.json │ │ ├── listZones_default.json │ │ ├── queryAsyncJobResult_17340.json │ │ ├── queryAsyncJobResult_17341.json │ │ ├── queryAsyncJobResult_17342.json │ │ └── queryAsyncJobResult_17344.json │ │ ├── rackspace │ │ ├── v1_slug_loadbalancers_8290_errorpage.json │ │ ├── v1_slug_loadbalancers_18940_accesslist.json │ │ ├── v1_slug_loadbalancers_algorithms.json │ │ └── v1_slug_loadbalancers_94698_access_list.json │ │ ├── elb │ │ ├── create_load_balancer.xml │ │ ├── create_load_balancer_policy.xml │ │ ├── deregister_instances_from_load_balancer.xml │ │ └── set_load_balancer_policies_of_listener.xml │ │ └── slb │ │ ├── delete_load_balancer.xml │ │ ├── delete_server_certificate.xml │ │ ├── set_server_certificate_name.xml │ │ ├── start_load_balancer_listener.xml │ │ └── create_load_balancer_http_listener.xml └── compute │ └── constants │ └── __init__.py ├── contrib └── __init__.py ├── integration ├── __init__.py ├── compute │ ├── __init__.py │ ├── api │ │ └── __init__.py │ ├── driver │ │ └── __init__.py │ └── requirements.txt └── storage │ ├── __init__.py │ └── requirements.txt ├── pylint_plugins └── __init__.py ├── requirements-ci.txt ├── .github └── actions │ └── gh-action-pip-audit │ ├── test │ ├── empty.txt │ ├── vulnerable.txt │ └── pyproject │ │ └── pyproject.toml │ ├── .gitignore │ ├── requirements.txt │ ├── dev-requirements.txt │ └── templates │ └── pip-audit.md ├── requirements-rtd.txt ├── requirements-docs.txt ├── requirements-dev.txt ├── requirements-mypy.txt └── NOTICE /demos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/backup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/dns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pylint_plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/backup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/compute/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/container/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/dns/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/ec2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/ecs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/gce/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/ntta/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/ovh/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/buddyns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/dnsimple/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/godaddy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/luadns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/nfsn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/onapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/pointdns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/powerdns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/vultr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/zonomi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/http_proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/loadbalancer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/s3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/compute/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/compute/driver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/backup/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/compute/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/container/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/container/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements-ci.txt: -------------------------------------------------------------------------------- 1 | tox==4.24.1 2 | -------------------------------------------------------------------------------- /docs/examples/compute/azure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/azure_arm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/gandi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/libvirt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/nttcis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/onapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/openstack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/outscale/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/rackspace/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/vultr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/docker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/ecs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/gke/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/joyent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/rancher/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/auroradns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/cloudflare/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/digitalocean/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/durabledns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/liquidweb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/rcodezero/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/dns/worldwidedns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/loadbalancer/elb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/loadbalancer/gce/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/azure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/swift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/auroracompute/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudframes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudscale/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudsigma/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudstack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/digitalocean/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/dimensiondata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/compute/equinixmetal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/container/kubernetes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/loadbalancer/nttcis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/auroraobjects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/backblaze_b2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/meta/unicode.txt: -------------------------------------------------------------------------------- 1 | Ś -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/test/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGES.rst 2 | -------------------------------------------------------------------------------- /docs/examples/compute/internetsolutions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/storage/digitalocean_spaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/compute/requirements.txt: -------------------------------------------------------------------------------- 1 | bottle 2 | 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/libcloud.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/.gitignore: -------------------------------------------------------------------------------- 1 | env/ 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/ips_to_node.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/delete_zone_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/delete_zone_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/delete_zone_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/delete_zone.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/ex_start_node.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/volume_to_node.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/meta/helloworld.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/meta/unicode.json: -------------------------------------------------------------------------------- 1 | {"test": "Ś"} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/buddyns/delete_zone_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/buddyns/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/delete_record_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/delete_zone.success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/delete_record_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/empty_records_list.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/delete_record_success.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/not_found.json: -------------------------------------------------------------------------------- 1 | Not found -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/empty_records_list.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_disks_create.json: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/server_operation.json: -------------------------------------------------------------------------------- 1 | [12345] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/auth_time_get.json: -------------------------------------------------------------------------------- 1 | 1437075564 2 | -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/test/vulnerable.txt: -------------------------------------------------------------------------------- 1 | pyyaml==5.1 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/equinixmetal/bgp_config_project_3.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_cloudspaces_create.json: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_disks_delete.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_create.json: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_delete.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_reboot.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_start.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_stop.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/create_server_sshkey.json: -------------------------------------------------------------------------------- 1 | [12345] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vsphere/list_clusters.json: -------------------------------------------------------------------------------- 1 | {"value": []} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_cloudspaces_delete.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_attachDisk.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_machines_detachDisk.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_portforwarding_create.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/region_get.json: -------------------------------------------------------------------------------- 1 | ["SBG1","BHS1","GRA1"] 2 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/cloudfiles/list_containers_empty.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/requirements.txt: -------------------------------------------------------------------------------- 1 | pip-audit ~= 2.0, >= 2.5.6 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/worldwidedns/api_dns_list: -------------------------------------------------------------------------------- 1 | niteowebsponsoredthisone.comP -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/cloudfiles/list_container_objects_empty.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/dev-requirements.txt: -------------------------------------------------------------------------------- 1 | flake8 2 | isort 3 | black 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_portforwarding_deleteByPort.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/meta/unicode.xml: -------------------------------------------------------------------------------- 1 | 2 | Ś -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/delete_floating_ip_167_138_123_111.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/buddyns/zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"detail": "Not found"} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zerigo/list_records_no_results.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zerigo/list_zones_no_results.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecp/vm_1_action_delete.json: -------------------------------------------------------------------------------- 1 | {"errno": 0, "message": "Success"} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/order_package.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "62291" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/scaleway/list_nodes_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "servers": [] 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vultr/create_node.json: -------------------------------------------------------------------------------- 1 | { 2 | "SUBID": "41326859" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/delete_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "deleted": "13" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"message":"zone not found"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/list_volumes_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "storages": {} 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/node_reboot.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "success" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/node_start.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "success" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/node_stop.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "success" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_pause.json: -------------------------------------------------------------------------------- 1 | { 2 | "pause": null 3 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_resume.json: -------------------------------------------------------------------------------- 1 | { 2 | "resume": null 3 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_suspend.json: -------------------------------------------------------------------------------- 1 | { 2 | "suspend": null 3 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_unpause.json: -------------------------------------------------------------------------------- 1 | { 2 | "unpause": null 3 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/scaleway/list_volumes_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "volumes": [] 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/record_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"message":"record not found"} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/zone_already_exists.json: -------------------------------------------------------------------------------- 1 | {"message":"zone already exists"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/balance.json: -------------------------------------------------------------------------------- 1 | {"balance": "10.00", "currency": "USD"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/cancel_package.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "success" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/hostvirtual/unlink_package.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "success" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vsphere/session_token.json: -------------------------------------------------------------------------------- 1 | {"value": "48c202a15afb33000a14ca5fab43e27d"} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/create_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Zone Created" 3 | } 4 | -------------------------------------------------------------------------------- /requirements-rtd.txt: -------------------------------------------------------------------------------- 1 | # Requirements for ReadTheDocs 2 | sphinx==6.2.1 3 | sphinx_rtd_theme==2.0.0 4 | -------------------------------------------------------------------------------- /libcloud/test/common/fixtures/digitalocean/_v2_actions.json: -------------------------------------------------------------------------------- 1 | {"actions":[],"links":{},"meta":{"total":0}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma/resources_ip_list.txt: -------------------------------------------------------------------------------- 1 | ip 1.2.3.4 2 | ip 1.2.3.5 3 | ip 1.2.3.6 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listSSHKeyPairs_no_keys.json: -------------------------------------------------------------------------------- 1 | {"listsshkeypairsresponse":{}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean/error.json: -------------------------------------------------------------------------------- 1 | {"id":"","message":"Unable to authenticate you."} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_detail_EMPTY.json: -------------------------------------------------------------------------------- 1 | { 2 | "servers": [] 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vultr/create_key_pair.json: -------------------------------------------------------------------------------- 1 | { 2 | "SSHKEYID": "5806ab4970aba" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/create_domain.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Domain Created" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/delete_zone_success.json: -------------------------------------------------------------------------------- 1 | { 2 | "deleted": "example.com" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteVPC_default.json: -------------------------------------------------------------------------------- 1 | { "deletevpcresponse" : {"jobid":"deleteVPC"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listTemplates_notemplates.json: -------------------------------------------------------------------------------- 1 | { "listtemplatesresponse" : {} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean_v2/error.json: -------------------------------------------------------------------------------- 1 | {"id":"","message":"Unable to authenticate you."} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_system_usermanager_whoami.json: -------------------------------------------------------------------------------- 1 | {"admin": true, "name": "admin"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/queue_12345-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "status": "pending" 4 | } 5 | ] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/queue_12345-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "status": "executing" 4 | } 5 | ] -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/docker/linux_124/logs.txt: -------------------------------------------------------------------------------- 1 | /entrypoint.sh: line 19: exec: None: not found 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_EMPTY.json: -------------------------------------------------------------------------------- 1 | {"domains":[],"links":{},"meta":{"total":0}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/create_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Zone Record Created" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/update_gandi_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Request Accepted" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/update_mx_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Zone Record Updated" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/update_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "Zone Record Updated" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteSnapshot_default.json: -------------------------------------------------------------------------------- 1 | { "deletesnapshotresponse" : {"jobid":1300002} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listSecurityGroups_no_groups.json: -------------------------------------------------------------------------------- 1 | { "listsecuritygroupsresponse" : {} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/create_server.json: -------------------------------------------------------------------------------- 1 | {"commandIds": [12345], "password": "Aa12345678910!!!!"} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/scaleway/error.json: -------------------------------------------------------------------------------- 1 | {"message": "Authentication error", "type": "invalid_auth"} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/create_record_zone_not_found.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "zone not found" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "status": "OK" 4 | } 5 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/rackspace/does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"message":"Object not Found.","code":404,"details":""} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteNetwork_default.json: -------------------------------------------------------------------------------- 1 | { "deletenetworkresponse" : {"jobid":"deleteNetwork"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteVolume_default.json: -------------------------------------------------------------------------------- 1 | { "deletevolumeresponse" : { "success" : "true"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listSSHKeyPairs_get_one_doesnt_exist.json: -------------------------------------------------------------------------------- 1 | { "listsshkeypairsresponse" : { } } 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nsone/create_record_already_exists.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "record already exists" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/dns_zone_not_found.json: -------------------------------------------------------------------------------- 1 | { 2 | "errors": [ 3 | "DnsZone not found" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /docs/_static/images/libcloud_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/libcloud_logo.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/brightbox/token.json: -------------------------------------------------------------------------------- 1 | {"access_token":"k1bjflpsaj8wnrbrwzad0eqo36nxiha", "expires_in": 3600} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/attachVolume_default.json: -------------------------------------------------------------------------------- 1 | { "attachvolumeresponse" : {"jobid":"attachvolumejob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createTemplate_default.json: -------------------------------------------------------------------------------- 1 | { "createtemplateresponse" : {"jobid":1300003,"id":10260} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/detachVolume_default.json: -------------------------------------------------------------------------------- 1 | { "detachvolumeresponse" : {"jobid":"detachvolumejob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/scaleVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "scalevirtualmachineresponse" : { "jobid" : 88776} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/stopVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "stopvirtualmachineresponse" : {"jobid":17199} } 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_CREATE.json: -------------------------------------------------------------------------------- 1 | {"domain":{"name":"testdomain","ttl":null,"zone_file":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/rackspace/list_zones_no_results.json: -------------------------------------------------------------------------------- 1 | { 2 | "domains":[], 3 | "totalEntries":0 4 | } 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/cloudfiles/meta_data.json: -------------------------------------------------------------------------------- 1 | {"bytes_used": 1234567, "container_count": 10, "object_count": 400} 2 | -------------------------------------------------------------------------------- /requirements-docs.txt: -------------------------------------------------------------------------------- 1 | rstcheck==6.2.4; python_version >= '3.7' 2 | fasteners 3 | sphinx_rtd_theme==2.0.0 4 | sphinx==6.2.1 5 | -------------------------------------------------------------------------------- /docs/_static/images/pypi_files_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/pypi_files_page.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createAffinityGroup_default.json: -------------------------------------------------------------------------------- 1 | {"createaffinitygroupresponse": { "jobid" : 1300004}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createSnapshot_default.json: -------------------------------------------------------------------------------- 1 | { "createsnapshotresponse" : {"jobid":1300001,"id":190547} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteAffinityGroup_default.json: -------------------------------------------------------------------------------- 1 | {"deleteaffinitygroupresponse": { "jobid" : 1300005}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteFirewallRule_default.json: -------------------------------------------------------------------------------- 1 | { "deletefirewallruleresponse" : {"jobid":1149342} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/rebootVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "rebootvirtualmachineresponse" : {"jobid":17165} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/restoreVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "restorevirtualmachineresponse" : { "jobid" : 88777} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/startVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "startvirtualmachineresponse" : {"jobid":17188} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/destroyVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "destroyvirtualmachineresponse" : {"jobid":17166} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/rebootVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "rebootvirtualmachineresponse" : {"jobid":17165} } 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/storage_pool_delete_fail.json: -------------------------------------------------------------------------------- 1 | {"type": "error", "error": "Failure", "status_code": 400} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/rackspace/unauthorized.json: -------------------------------------------------------------------------------- 1 | {"unauthorized":{"message":"Username or api key is invalid","code":401}} 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/brightbox/token.json: -------------------------------------------------------------------------------- 1 | {"access_token": "k1bjflpsaj8wnrbrwzad0eqo36nxiha", "expires_in": 3600} 2 | -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/aws.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/bsnl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/bsnl.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/gcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/gcp.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ntt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ntt.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ntta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ntta.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ovh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ovh.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/vcl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/vcl.png -------------------------------------------------------------------------------- /docs/_static/images/supported_providers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/supported_providers.png -------------------------------------------------------------------------------- /docs/examples/compute/cloudstack/turn_off_ssl_verification.py: -------------------------------------------------------------------------------- 1 | import libcloud.security as sec 2 | 3 | sec.VERIFY_SSL_CERT = False 4 | -------------------------------------------------------------------------------- /integration/storage/requirements.txt: -------------------------------------------------------------------------------- 1 | azure-identity 2 | azure-mgmt-resource 3 | azure-mgmt-storage 4 | boto3 5 | docker 6 | requests 7 | -------------------------------------------------------------------------------- /libcloud/test/common/fixtures/digitalocean/_v2_account_UNAUTHORIZED.json: -------------------------------------------------------------------------------- 1 | {"id":"unauthorized","message":"Unable to authenticate you."} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/addNicToVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "addnictovirtualmachineresponse" : {"jobid":"addnictovm"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteSSHKeyPair_default.json: -------------------------------------------------------------------------------- 1 | { "deletesshkeypairresponse" : { "success" : "true"} } 2 | 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteVpnGateway_default.json: -------------------------------------------------------------------------------- 1 | { "deletevpngatewayresponse" : {"jobid":"deleteVpnGateway"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/destroyVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "destroyvirtualmachineresponse" : {"jobid":17166} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/disassociateIpAddress_default.json: -------------------------------------------------------------------------------- 1 | { "disassociateipaddressresponse" : {"jobid":"11112"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/updateVMAffinityGroup_default.json: -------------------------------------------------------------------------------- 1 | {"updatevmaffinitygroupresponse": { "jobid" : 1300006}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_floating_ip_pools.json: -------------------------------------------------------------------------------- 1 | {"floating_ip_pools": [{"name": "public"}, {"name": "foobar"}]} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_UNAUTHORIZED.json: -------------------------------------------------------------------------------- 1 | {"id":"unauthorized","message":"Unable to authenticate you."} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/google/no_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "dns#resourceRecordSetsListResponse", 3 | "rrsets": [ 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_records_150_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_record": { 3 | "status": "OK" 4 | } 5 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_redirects_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_redirect": { 3 | "status": "OK" 4 | } 5 | } -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements-tests.txt 2 | -r requirements-lint.txt 3 | -r requirements-docs.txt 4 | -r requirements-mypy.txt 5 | -------------------------------------------------------------------------------- /docs/_static/images/misc/gce/iam_and_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/gce/iam_and_roles.png -------------------------------------------------------------------------------- /docs/_static/images/misc/gce/new_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/gce/new_project.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/abiquo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/abiquo.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/azure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/azure.jpg -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/docker.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/gandi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/gandi.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/godaddy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/godaddy.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/gogrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/gogrid.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/hpcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/hpcloud.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ikoula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ikoula.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/indosat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/indosat.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/joyent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/joyent.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/libvirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/libvirt.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/linode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/linode.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/med-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/med-one.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/minio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/minio.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/onapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/onapp.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/packet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/packet.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/rancher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/rancher.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/triton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/triton.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/upcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/upcloud.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/vmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/vmware.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/vpsnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/vpsnet.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/vultr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/vultr.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/zerigo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/zerigo.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/zonomi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/zonomi.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createFirewallRule_default.json: -------------------------------------------------------------------------------- 1 | { "createfirewallruleresponse" : {"jobid":1149341,"id":172465} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteEgressFirewallRule_default.json: -------------------------------------------------------------------------------- 1 | { "deleteegressfirewallruleresponse" : {"jobid":1149342} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deletePortForwardingRule_default.json: -------------------------------------------------------------------------------- 1 | { "deleteportforwardingruleresponse" : {"jobid":"11114"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteSecurityGroup_default.json: -------------------------------------------------------------------------------- 1 | { "deletesecuritygroupresponse" : { "success" : "true"} } 2 | 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":17164,"id":2602} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_17177.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17177,"jobstatus":2} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/deployVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":17164,"id":2602} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/queryAsyncJobResult_17177.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17177,"jobstatus":2} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack/_v1_1__auth_unauthorized.json: -------------------------------------------------------------------------------- 1 | {"unauthorized":{"message":"Username or api key is invalid","code":401}} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | {"status":{"code":"9","message":"No domains","created_at":"2016-04-24 19:02:23"}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zonomi/delete_zone_does_not_exist.xml: -------------------------------------------------------------------------------- 1 | 2 | ERROR: No zone found for zone 3 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/deleteLoadBalancerRule_default.json: -------------------------------------------------------------------------------- 1 | { "deleteloadbalancerruleresponse" : {"jobid":17342} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/disassociateIpAddress_default.json: -------------------------------------------------------------------------------- 1 | { "disassociateipaddressresponse" : {"jobid":17344} } 2 | -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/backblaze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/backblaze.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/brightbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/brightbox.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudwatt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudwatt.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/dnsimple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/dnsimple.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/dreamhost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/dreamhost.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/exoscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/exoscale.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/gridscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/gridscale.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/kamatera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/kamatera.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ktucloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ktucloud.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/maxihost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/maxihost.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/nimbus.io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/nimbus.io.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/ninefold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/ninefold.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/openstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/openstack.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/opsource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/opsource.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/outscale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/outscale.jpg -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/pcextreme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/pcextreme.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/pointdns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/pointdns.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/rackspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/rackspace.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/rcodezero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/rcodezero.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/scaleway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/scaleway.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/softlayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/softlayer.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/terremark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/terremark.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure_arm/_subscriptions_subid_resourceGroups_rg1_providers_Microsoft_Network_publicIPAddresses_test_ip.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createFirewallRule_firewallicmp.json: -------------------------------------------------------------------------------- 1 | { "createfirewallruleresponse" : {"jobid":1149343,"id":172466} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteVpnConnection_default.json: -------------------------------------------------------------------------------- 1 | { "deletevpnconnectionresponse" : {"jobid":"deleteVpnConnection"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deployfail2.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":17177,"id":2602} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/removeNicFromVirtualMachine_default.json: -------------------------------------------------------------------------------- 1 | { "removenicfromvirtualmachineresponse" : {"jobid":"removenic"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/deployVirtualMachine_deployfail2.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":17177,"id":2602} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_12086_console_output.json: -------------------------------------------------------------------------------- 1 | { 2 | "output": "FAKE CONSOLE OUTPUT\nANOTHER\nLAST LINE" 3 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_UNPROCESSABLE_ENTITY.json: -------------------------------------------------------------------------------- 1 | {"id":"unprocessable_entity","message":"Request body malformed."} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_mail_redirects_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_mail_redirect": { 3 | "status": "OK" 4 | } 5 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/assignToLoadBalancerRule_default.json: -------------------------------------------------------------------------------- 1 | { "assigntoloadbalancerruleresponse" : {"jobid":17341} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/associateIpAddress_default.json: -------------------------------------------------------------------------------- 1 | { "associateipaddressresponse" : {"jobid":17346,"id":34000} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/rackspace/v1_slug_loadbalancers_8290_errorpage.json: -------------------------------------------------------------------------------- 1 | {"errorpage":{"content":"Generic Error Page"}} -------------------------------------------------------------------------------- /docs/_static/images/misc/gce/project_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/gce/project_dashboard.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudflare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudflare.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudframes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudframes.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudscale.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudsigma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudsigma.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/cloudstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/cloudstack.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/digitalocean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/digitalocean.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/elastichosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/elastichosts.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/equinixmetal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/equinixmetal.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/eucalyptus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/eucalyptus.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/kubernetes.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/nephoscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/nephoscale.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/opennebula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/opennebula.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/profitbricks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/profitbricks.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudscale/list_images.json: -------------------------------------------------------------------------------- 1 | [{"slug":"ubuntu-16.10","name":"Ubuntu 16.10 (2016-10-17)","operating_system":"Ubuntu"}] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/unknown_error.json: -------------------------------------------------------------------------------- 1 | [{"error_point": null, "error_type": "backend", "error_message": "unknown error"}] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deploynetworks.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":1149366,"id":65385} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecp/network_list.json: -------------------------------------------------------------------------------- 1 | {"errno": 0, "message": "Success", "networks": [{"uuid": "1", "vlan_id": null, "name": "Default"}]} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecp/vm_put.json: -------------------------------------------------------------------------------- 1 | {"errno": 0, "message": "Success", "txid": "fc38963c-a9fa-11de-8c4b-001baaa56c51", "machine_id": "1234"} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gig_g8/POST_locations_list.json: -------------------------------------------------------------------------------- 1 | [{"flag": "black", "gid": 66, "name": "devsetup", "locationCode": "devsetup", "id": 1}] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/failed_auth.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "{\"errors\":[{\"code\":1,\"info\":\"you are not logged in\"}]}" 3 | } 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/image_get_detail.json: -------------------------------------------------------------------------------- 1 | {"id":"foo-id","name":"Debian 8","region":"SBG-1","visibility":"public","deprecated":false} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vultr/error_rate_limit.txt: -------------------------------------------------------------------------------- 1 | Rate limit reached - please try your request again later. Current rate limit: 2 requests/sec -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/storage_pool_delete_sucess.json: -------------------------------------------------------------------------------- 1 | {"type": "sync", "status": "Success", "status_code": 200, "metadata": {}} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/zone_already_exists.json: -------------------------------------------------------------------------------- 1 | {"status": {"message": "Domain is exists", "code": "7", "created_at": "2016-05-08 20:24:50"}} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"status": {"message": "Domain id invalid", "code": "6", "created_at": "2016-05-08 18:50:57"}} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/list_records_bind.txt: -------------------------------------------------------------------------------- 1 | @ 10800 IN A 127.0.0.1 2 | www 3600 IN CNAME bob.example.com. 3 | bob 9600 IN A 127.0.1.1 4 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/godaddy/v1_domains_purchase.json: -------------------------------------------------------------------------------- 1 | { 2 | "orderId": 1, 3 | "itemCount": 1, 4 | "total": 1, 5 | "currency": "USD" 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zonomi/couldnt_convert.xml: -------------------------------------------------------------------------------- 1 | 2 | ERROR: Could not find a 'nonexistentzone.com' zone. 3 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/removeFromLoadBalancerRule_default.json: -------------------------------------------------------------------------------- 1 | { "removefromloadbalancerruleresponse" : {"jobid":17340} } 2 | -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/dimensiondata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/dimensiondata.png -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/vmware_vsphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/vmware_vsphere.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/start_success.json: -------------------------------------------------------------------------------- 1 | {"action": "start", "result": "success", "uuid": "9414bbeb-e908-4e55-ae3f-2eb61adc50d8"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/stop_success.json: -------------------------------------------------------------------------------- 1 | {"action": "stop", "result": "success", "uuid": "9414bbeb-e908-4e55-ae3f-2eb61adc50d8"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/authorizeSecurityGroupIngress_default.json: -------------------------------------------------------------------------------- 1 | { "authorizesecuritygroupingressresponse" : {"jobid":17200} } 2 | 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createEgressFirewallRule_default.json: -------------------------------------------------------------------------------- 1 | { "createegressfirewallruleresponse" : {"jobid":1149341,"id":172465} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deployip.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":"deployvmwithid","id":65385} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deploykeyname.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"id":"fc4fd31a","jobid":"11116"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_stoppedvm.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":"deployvmstopped","id":65385} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/queue_12345-3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "status": "progress", 4 | "log": "Name: my-server\nCreating..." 5 | } 6 | ] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/misc/test_ed25519.pub: -------------------------------------------------------------------------------- 1 | ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG05DBP7MIG6/Vt2eWipTt4tfE9zjcQup0RnQvDRhWFc kami@kami-desktop 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_os_keypairs_not_found.json: -------------------------------------------------------------------------------- 1 | {"itemNotFound": {"message": "The resource could not be found.", "code": 404}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"status":"Not Found","request_id":"be9cd5fd857254a4059357b2354edb92","message":"Zone not found."} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zonomi/create_zone_already_exists.xml: -------------------------------------------------------------------------------- 1 | 2 | ERROR: This zone is already in your zone list. 3 | -------------------------------------------------------------------------------- /docs/_static/images/misc/gce/create_service_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/gce/create_service_account.png -------------------------------------------------------------------------------- /docs/_static/images/misc/gce/view_service_accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/gce/view_service_accounts.png -------------------------------------------------------------------------------- /docs/_static/images/misc/hp_cloud_console_projects.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/hp_cloud_console_projects.jpg -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/internetsolutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/provider_logos/internetsolutions.png -------------------------------------------------------------------------------- /libcloud/test/common/fixtures/digitalocean/_v1_events_12345670_UNAUTHORIZED.json: -------------------------------------------------------------------------------- 1 | {"status":"ERROR","error_message":"Access Denied","message":"Access Denied"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteTags_default.json: -------------------------------------------------------------------------------- 1 | { "deletetagsresponse" : {"id":"60338035-92fb-4d27-98d4-b60ad4b38b87","jobid":"deletetagsjob"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_rootdisksize.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":"deployrootdisksize","id":65285} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/queue_12345-4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "status": "complete", 4 | "log": "Name: my-server\nCreating...\nDone" 5 | } 6 | ] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/scaleway/error_invalid_image.json: -------------------------------------------------------------------------------- 1 | {"message": "\"01234567-89ab-cdef-fedc-ba9876543210\" not found", "type": "unknown_resource"} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "field": "network_dns_zone", 3 | "error_class": "LW::Exception::RecordNotFound" 4 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/record_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"status":"Not Found","request_id":"be9cd5fd857254a4059357b2354edb92","message":"Record not found."} -------------------------------------------------------------------------------- /docs/_static/images/misc/azure_upload_certificate_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/azure_upload_certificate_file.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createNetworkACL_default.json: -------------------------------------------------------------------------------- 1 | { "createnetworkaclresponse" : {"id":"54bd8cc6-5db0-4f64-8495-a0dfaf3fb4d5","jobid":"111112"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createTags_default.json: -------------------------------------------------------------------------------- 1 | { "createtagsresponse" : {"id":"60338035-92fb-4d27-98d4-b60ad4b38b87","jobid":"createtagsjob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean_v2/list_nodes_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "droplets": [], 3 | "links": {}, 4 | "meta": { 5 | "total": 0 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean_v2/list_volumes_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "volumes": [], 3 | "links": {}, 4 | "meta": { 5 | "total": 0 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/listAvailableProductTypes_notemplates.json: -------------------------------------------------------------------------------- 1 | { "listavailableproducttypesresponse" : { "count" : 0, "producttypes" : [] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_NOT_FOUND.json: -------------------------------------------------------------------------------- 1 | {"id":"not_found","message":"The resource you were accessing could not be found."} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/delete_record_record_does_not_exist.json: -------------------------------------------------------------------------------- 1 | {"status": {"message": "Record id invalid", "code": "8", "created_at": "2016-05-13 15:05:46"}} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/create_domain.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "ACTION": "domain.create", 4 | "DATA": { 5 | "DomainID": 5094 6 | } 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/delete_domain.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "ACTION": "domain.delete", 4 | "DATA": { 5 | "DomainID": 5123 6 | } 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/update_domain.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "DATA": { 4 | "DomainID": 5093 5 | }, 6 | "ACTION": "domain.update" 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/get_zone.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "domain":"zupo.com", 4 | "date_created":"2015-11-12 16:58:59" 5 | } 6 | 7 | ] 8 | -------------------------------------------------------------------------------- /docs/_static/images/misc/azure_blobs_manage_access_keys_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/azure_blobs_manage_access_keys_1.png -------------------------------------------------------------------------------- /docs/_static/images/misc/azure_blobs_manage_access_keys_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/libcloud/HEAD/docs/_static/images/misc/azure_blobs_manage_access_keys_2.png -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/associateIpAddress_default.json: -------------------------------------------------------------------------------- 1 | { "associateipaddressresponse" : {"id":"10987171-8cc9-4d0a-b98f-1698c09ddd2d","jobid":11111} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVolume_default.json: -------------------------------------------------------------------------------- 1 | { "createvolumeresponse" : {"id":"60338035-92fb-4d27-98d4-b60ad4b38b87","jobid":"createvolumejob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean_v2/error_invalid_image.json: -------------------------------------------------------------------------------- 1 | {"id":"unprocessable_entity","message":"You specified an invalid image for Droplet creation."} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVpnConnection_default.json: -------------------------------------------------------------------------------- 1 | { 2 | "createvpnconnectionresponse" : { 3 | "jobid" : "createVpnConnection" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deployproject.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"jobid":11117,"id":"19253fbf-abb7-4013-a8a1-97df3b93f206"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listAffinityGroupTypes_default.json: -------------------------------------------------------------------------------- 1 | { "listaffinitygrouptypesresponse" : {"count": 1, "affinityGroupType": [{"type": "MyAGType"}] }} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/registerSSHKeyPair_error.json: -------------------------------------------------------------------------------- 1 | { "registersshkeypairresponse" : {"uuidList":[],"errorcode":431,"errortext":"Public key is invalid"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_os_networks_POST.json: -------------------------------------------------------------------------------- 1 | {"network": {"cidr": "127.0.0.0/24", "id": "ef2143d4-2353-4e3c-b577-0de372411f42", "label": "test1"}} 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/operation_1_wait.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "async", 3 | "status": "OK", 4 | "status_code": 200, 5 | "metadata": {} 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/cloudflare/zone_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "result": { 3 | "id": "1234" 4 | }, 5 | "success": true, 6 | "errors": [], 7 | "messages": [] 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVPC_default.json: -------------------------------------------------------------------------------- 1 | { "createvpcresponse" : {"id":"c78499e1-b3a2-4a2a-9759-c2bcb1b79cd4","jobid":"f618f672-c714-4031-8c79-bb1300a2163c"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVolume_withcustomdisksize.json: -------------------------------------------------------------------------------- 1 | { "createvolumeresponse" : {"id":"60338035-92fb-4d27-98d4-b60ad4b38b87","jobid":"createvolumejob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVolume_withvolumetype.json: -------------------------------------------------------------------------------- 1 | { "createvolumeresponse" : {"id":"60338035-92fb-4d27-98d4-b60ad4b38b87","jobid":"createvolumejob"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vsphere/list_nodes.json: -------------------------------------------------------------------------------- 1 | {"value": 2 | [{"memory_size_MiB": 19456, "vm": "vm-80", "name": "vCenter", "power_state": "POWERED_ON", "cpu_count": 4}] 3 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/docker/linux_124/create_container.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "a68c1872c74630522c7aa74b85558b06824c5e672cee334296c50fb209825303", 3 | "Warnings": null 4 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/docker/mac_124/create_container.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "a68c1872c74630522c7aa74b85558b06824c5e672cee334296c50fb209825303", 3 | "Warnings": null 4 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/endpoints_sucess.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "sync", 3 | "status": "Success", 4 | "status_code": 200, 5 | "metadata": ["linux_124"] 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234564_NOT_FOUND.json: -------------------------------------------------------------------------------- 1 | {"id":"not_found","message":"The resource you were accessing could not be found."} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/create_resource.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "DATA": { 4 | "ResourceID": 3585100 5 | }, 6 | "ACTION": "domain.resource.create" 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/delete_resource.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "DATA": { 4 | "ResourceID": 3585141 5 | }, 6 | "ACTION": "domain.resource.delete" 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/update_resource.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [], 3 | "DATA": { 4 | "ResourceID": 3585100 5 | }, 6 | "ACTION": "domain.resource.update" 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/record_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "field": "network_dns_zone", 3 | "error_class": "LW::Exception::RecordNotFound", 4 | "id": "13" 5 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr_v2/create_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "domain": { 3 | "domain": "example.com", 4 | "date_created": "2021-09-07T10:28:34+00:00" 5 | } 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr_v2/get_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "domain": { 3 | "domain": "example.com", 4 | "date_created": "2021-09-07T09:52:18+00:00" 5 | } 6 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/createLoadBalancerRule_default.json: -------------------------------------------------------------------------------- 1 | { "createloadbalancerruleresponse" : {"id":"2253","jobid":"e3f6740b-c9e3-40c5-83e2-04d929482ef4"} } -------------------------------------------------------------------------------- /docs/_static/images/provider_logos/NOTICE: -------------------------------------------------------------------------------- 1 | Image files in this directory and marks mentioned on those images may be 2 | trademarks or registered trademarks of their respective owners. 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createPortForwardingRule_default.json: -------------------------------------------------------------------------------- 1 | { "createportforwardingruleresponse" : {"id":"bc7ea3ee-a2c3-4b86-a53f-01bdaa1b2e32","jobid":"11113"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/create_image.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_uuid": "x123xx1x-123x-1x12-123x-123xxx123x1x", 3 | "object_uuid": "690de890-13c0-4e76-8a01-e10ba8786e53" 4 | } 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/kamatera/servers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": "XXXX-YYYY-ZZZZ", 4 | "name": "test_server", 5 | "power": "on", 6 | "datacenter": "IL" 7 | } 8 | ] -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack/_v3__auth_unauthorized.json: -------------------------------------------------------------------------------- 1 | {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_flavor_extra_specs.json: -------------------------------------------------------------------------------- 1 | { 2 | "extra_specs": { 3 | "hw:cpu_policy": "shared", 4 | "hw:numa_nodes": "1" 5 | } 6 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vsphere/list_hosts.json: -------------------------------------------------------------------------------- 1 | {"value": 2 | [{"host": "host-74", "name": "100.100.100.100", "connection_state": "CONNECTED", "power_state": "POWERED_ON"}] 3 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/cloudflare/record_DELETE.json: -------------------------------------------------------------------------------- 1 | { 2 | "result": { 3 | "id": "364797364" 4 | }, 5 | "success": true, 6 | "errors": [], 7 | "messages": [] 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/rackspace/create_zone_validation_error.json: -------------------------------------------------------------------------------- 1 | {"validationErrors":{"messages":["Domain TTL is required and must be greater than or equal to 300"]},"code":400} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/test_zone.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | { 4 | "domain":"test.com", 5 | "date_created":"1-1-2015 18:31:31" 6 | 7 | } 8 | 9 | ] 10 | -------------------------------------------------------------------------------- /libcloud/test/common/fixtures/digitalocean/_v1_events_12345670.json: -------------------------------------------------------------------------------- 1 | {"status":"OK","event":{"id":12345670,"event_type_id":1,"percentage":"100","droplet_id":1234560,"action_status":"done"}} 2 | -------------------------------------------------------------------------------- /libcloud/test/common/fixtures/digitalocean/_v2_account.json: -------------------------------------------------------------------------------- 1 | {"account":{"droplet_limit":10,"email":"user@domain.tld","uuid":"a1234567890b1234567890c1234567890d12345","email_verified":true}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVpnCustomerGateway_default.json: -------------------------------------------------------------------------------- 1 | { 2 | "createvpncustomergatewayresponse" : { 3 | "jobid" : "createVpnCustomerGateway" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deleteVpnCustomerGateway_default.json: -------------------------------------------------------------------------------- 1 | { 2 | "deletevpncustomergatewayresponse" : { 3 | "jobid" : "deleteVpnCustomerGateway" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deploysecuritygroup.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"id":"fc4fd31a-16d3-49db-814a-56b39b9ef986","jobid":"11115"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listZones_default.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/create_ip.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "request_uuid": "x123xx1x-123x-1x12-123x-123xxx123x1x", 4 | "object_uuid": "690de890-13c0-4e76-8a01-e10ba8786e53" 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/create_node.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "request_uuid": "x123xx1x-123x-1x12-123x-123xxx123x1x", 4 | "object_uuid": "690de890-13c0-4e76-8a01-e10ba8786e53" 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/create_volume.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_uuid": "x123xx1x-123x-1x12-123x-123xxx123x1x", 3 | "object_uuid": "690de890-13c0-4e76-8a01-e10ba8786e53" 4 | } 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/deployVirtualMachine_deployfail.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"errorcode" : 431, "errortext" : "Unable to find service offering: 104"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ktucloud/listZones_default.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/ecs/listclusters.json: -------------------------------------------------------------------------------- 1 | {"clusterArns":["arn:aws:ecs:ap-southeast-2:647433528374:cluster/my-cluster","arn:aws:ecs:ap-southeast-2:647433528374:cluster/default"]} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/buddyns/zone_already_exists.json: -------------------------------------------------------------------------------- 1 | {"errors": 2 | {"name": ["Zone with this Domain already exists."]}, 3 | "detail": "Invalid zone submitted for addition."} 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudscale/list_sizes.json: -------------------------------------------------------------------------------- 1 | [{"slug":"flex-2","name":"Flex-2","vcpu_count":1,"memory_gb":2}, 2 | {"slug":"flex-4","name":"Flex-4","vcpu_count":2,"memory_gb": 4}] 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/servers_close_vnc.json: -------------------------------------------------------------------------------- 1 | { 2 | "action": "close_vnc", 3 | "result": "success", 4 | "uuid": "2e64e5e4-f31d-471a-ac1b-1ae079652e40" 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/deployVirtualMachine_deployfail.json: -------------------------------------------------------------------------------- 1 | { "deployvirtualmachineresponse" : {"errorcode" : 431, "errortext" : "Unable to find service offering: 104"} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listAffinityGroups_default.json: -------------------------------------------------------------------------------- 1 | { "listaffinitygroupsresponse" : {"count": 1, "affinitygroup" : [{"id":"11112", "name": "MyAG", "type": "MyAGType"}] }} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listZones_deployfail.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listZones_deployfail2.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/storage_pools.json: -------------------------------------------------------------------------------- 1 | {"type": "sync", "status": "Success", "status_code": 200, "metadata": ["/1.0/storage-pools/pool1", "/1.0/storage-pools/pool2"] 2 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/zone_already_exists.json: -------------------------------------------------------------------------------- 1 | { "status":"Forbidden", 2 | "request_id":"a75744f55cabe0411e02fa97e1a5d91b", 3 | "message":"Zone 'test.com' is taken already." 4 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nfsn/record_not_removed.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "The specified resource record could not be removed.", 3 | "debug": "The resource record does not exist." 4 | } 5 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/listZones_default.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listZones_withcustomdisksize.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listZones_withvolumetype.json: -------------------------------------------------------------------------------- 1 | { "listzonesresponse" : { "zone" : [ {"id":1,"name":"Sydney","networktype":"Advanced","securitygroupsenabled":false} ] } } 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/get_nonexistent_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 404, 3 | "message": "Unknown zone", 4 | "object": "LocalizedHTTPNotFound", 5 | "cause": "Not Found" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/godaddy/v1_domains_available.json: -------------------------------------------------------------------------------- 1 | { 2 | "price": 14990000, 3 | "currency": "USD", 4 | "period": 1, 5 | "available": true, 6 | "domain": "wazzlewobbleflooble.com" 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nfsn/zone_not_found.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "The API request was not valid.", 3 | "debug": "The requested object instance does not exist or cannot be accessed." 4 | } 5 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/atmos/not_found.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1003 4 | The requested object was not found. 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createNetworkACLList_default.json: -------------------------------------------------------------------------------- 1 | { "createnetworkacllistresponse" : {"id":"5692ffdc-d98e-4c7e-a53e-817835e97694","jobid":"0e6707fa-15d9-4cd4-8e16-fd58232321e1"} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/modify_image_attribute.xml: -------------------------------------------------------------------------------- 1 | 2 | true 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack/v1_slug_servers_detail_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_floating_ip.json: -------------------------------------------------------------------------------- 1 | {"floating_ip": {"instance_id": null, "ip": "10.3.1.42", "fixed_ip": null, "id": "09ea1784-2f81-46dc-8c91-244b4df75bde", "pool": "public"}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/get_nonexistent_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 404, 3 | "message": "Unknown record", 4 | "object": "LocalizedHTTPNotFound", 5 | "cause": "Not Found" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/get_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "rrset_type": "A", 3 | "rrset_ttl": 9600, 4 | "rrset_name": "bob", 5 | "rrset_values": [ 6 | "127.0.1.1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/godaddy/v1_domains_aperture_platform_com_records_A_www.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "A", 4 | "name": "www", 5 | "data": "50.63.202.42", 6 | "ttl": 600 7 | } 8 | ] -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "base": [ 4 | "You have reached domains limit. Please upgrade your plan to add more." 5 | ] 6 | } 7 | } -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/templates/pip-audit.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | Raw pip-audit output 5 | 6 | 7 | ``` 8 | $output 9 | ``` 10 | 11 |
12 | -------------------------------------------------------------------------------- /docs/examples/dns/vultr/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.VULTR) 5 | driver = cls(key="api_key") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/zonomi/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.ZONOMI) 5 | driver = cls("apikey") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_88777.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse": {"jobprocstatus": 0, "jobstatus": 1, "jobresult": {"virtualmachine": {"templateid": "aaa-bbb-ccc-ddd"}}}} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/registerSSHKeyPair_default.json: -------------------------------------------------------------------------------- 1 | { "registersshkeypairresponse": { "keypair": { "name": "foobar", "fingerprint": "c4:a1:e5:d4:50:84:a9:4c:6b:22:ee:d6:57:02:b8:15" } } } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/attach_disk.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/delete_disk.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/delete_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/detach_disk.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/flavor_get_detail.json: -------------------------------------------------------------------------------- 1 | {"id":"foo-id","disk":80,"name":"ra.intel.ha.l","ram":8192,"vcpus":2,"region":"SBG-1","type":"ra.s","outboundBandwidth":511,"inboundBandwidth":511} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/create_bad_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 409, 3 | "message": "Zone badexample.com already exists", 4 | "object": "HTTPConflict", 5 | "cause": "Duplicate Entry" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/get_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns_record": { 3 | "name": "@", 4 | "id": 123, 5 | "ttl": 3600, 6 | "ip": "123.156.189.1", 7 | "type": "A" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zonomi/create_zone.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | OK: 4 | \n 5 | myzone.com added successfully 6 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/rackspace/v1_slug_loadbalancers_18940_accesslist.json: -------------------------------------------------------------------------------- 1 | {"accessList":[{"address":"0.0.0.0/0","id":2883,"type":"DENY"},{"address":"2001:4801:7901::6/64","id":2884,"type":"ALLOW"}]} -------------------------------------------------------------------------------- /.github/actions/gh-action-pip-audit/test/pyproject/pyproject.toml: -------------------------------------------------------------------------------- 1 | # this is not a real pyproject.toml; only enough to run the selftests in CI. 2 | 3 | [project] 4 | dependencies = [ 5 | "pyyaml==5.4.1" 6 | ] 7 | -------------------------------------------------------------------------------- /docs/api_docs.rst: -------------------------------------------------------------------------------- 1 | API Documentation 2 | ================= 3 | 4 | For automatically generated API documentation of all the modules, 5 | please visit `this page`_. 6 | 7 | .. _`this page`: apidocs/modules.html 8 | -------------------------------------------------------------------------------- /docs/examples/dns/buddyns/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.BUDDYNS) 5 | driver = cls("") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_88776.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse": {"jobprocstatus": 0, "jobstatus": 1, "jobresult": {"virtualmachine": {"serviceofferingid": "eee-fff-ggg-hhh"}}}} -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/start_instance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/stop_instance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234564.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234564,"type":"A","name":"@","data":"123.45.67.89","priority":null,"port":null,"ttl": 1800,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_CREATE.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234565,"type":"A","name":"sub","data":"234.56.78.90","priority":null,"port":null,"ttl": 60,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/create_existing_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 409, 3 | "message": "Record bob already exists", 4 | "object": "HTTPConflict", 5 | "cause": "Duplicate Entry" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/empty_records_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "items": [], 3 | "page_num": "1", 4 | "page_size": "25", 5 | "item_count": 0, 6 | "page_total": 1, 7 | "item_total": "0" 8 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/empty_zones_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "items": [], 3 | "page_num": "1", 4 | "page_size": "25", 5 | "item_count": 0, 6 | "page_total": 1, 7 | "item_total": "0" 8 | } -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/atmos/empty_directory_listing.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/atmos/not_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1023 4 | The directory you are trying to delete is not empty. 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/backblaze_b2/b2_delete_file_version.json: -------------------------------------------------------------------------------- 1 | { 2 | "fileId": "4_z481c37de2e1ab3bf5e150710_f1060bc60382f42a2_d20160111_m063042_c001_v0001012_t0008", 3 | "fileName": "test8.txt" 4 | } 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/delete_instance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/delete_snapshot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/reboot_instance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DA38B11A-9D6D-420B-942F-95D68606C4FC 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/nttcis/server_server_paginated_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_servers_12063_metadata_two_keys.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata" : { 3 | "Server Label" : "Web Head 1", 4 | "Image Version" : "2.1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234564_UPDATE.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234564,"type":"A","name":"@","data":"234.56.78.90","priority":null,"port":null,"ttl": 60,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/create_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns_record": { 3 | "name": "blog", 4 | "id": 111227, 5 | "ttl": 3600, 6 | "ip": "123.156.189.2", 7 | "type": "A" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zerigo/create_zone_validation_error.xml: -------------------------------------------------------------------------------- 1 | 2 | Ns type is not included in the list 3 | Default ttl must be greater than or equal to 60 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/backblaze_b2/b2_create_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "accountId": "8c7eea3fe570", 3 | "bucketId": "681c87aebeaa530f5e250710", 4 | "bucketName": "test0005", 5 | "bucketType": "allPrivate" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/backblaze_b2/b2_delete_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "accountId": "8c7eea3fe570", 3 | "bucketId": "681c87aebeaa530f5e250710", 4 | "bucketName": "test0005", 5 | "bucketType": "allPrivate" 6 | } 7 | -------------------------------------------------------------------------------- /docs/examples/compute/vultr/vultr_compute_simple.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.VULTR) 5 | driver = cls("your api key") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/luadns/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.LUADNS) 5 | driver = cls(user="user", key="api_key") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/nfsn/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.NFSN) 5 | driver = cls("", "") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/pointdns/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.POINTDNS) 5 | driver = cls("username", "apikey") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/start_already_started.json: -------------------------------------------------------------------------------- 1 | [{"error_point": null, "error_type": "permission", "error_message": "Cannot start guest in state \"started\". Guest should be in state \"stopped\""}] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listSSHKeyPairs_default.json: -------------------------------------------------------------------------------- 1 | {"listsshkeypairsresponse":{"count":1,"sshkeypair":[{"name":"cs-keypair","fingerprint":"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"}]}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listSSHKeyPairs_get_one.json: -------------------------------------------------------------------------------- 1 | {"listsshkeypairsresponse":{"count":1,"sshkeypair":[{"name":"cs-keypair","fingerprint":"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"}]}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gridscale/create_node_response_dict.json: -------------------------------------------------------------------------------- 1 | { 2 | "x123xx1x-123x-1x12-123x-123xxx123x1x": { 3 | "create_time": "2018-06-05T11:31:12Z", 4 | "status": "done", 5 | "message": "Success." 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/background_op.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "async", 3 | "status": "OK", 4 | "status_code": 100, 5 | "operation": "/1.0/operations/1", 6 | "metadata": {"id": 1} 7 | } 8 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234560.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234560,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl": 1800,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234561.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234561,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl": 1800,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/digitalocean/_v2_domains_testdomain_records_1234562.json: -------------------------------------------------------------------------------- 1 | {"domain_record":{"id":1234563,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl": 1800,"weight":null}} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/get_record_after_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns_record": { 3 | "name": "@", 4 | "id": 123, 5 | "ttl": 4500, 6 | "ip": "123.156.189.2", 7 | "type": "A" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/atmos/already_exists.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1016 4 | The resource you are trying to create already exists. 5 | 6 | -------------------------------------------------------------------------------- /docs/examples/dns/cloudflare/instantiate_driver_token.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.CLOUDFLARE) 5 | driver = cls("") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/digitalocean/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.DIGITAL_OCEAN) 5 | driver = cls(key="access token") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/dnsimple/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.DNSIMPLE) 5 | 6 | driver = cls("username", "apikey") 7 | -------------------------------------------------------------------------------- /docs/examples/dns/durabledns/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.DURABLEDNS) 5 | driver = cls("api_user", "api_key") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createVpnGateway_default.json: -------------------------------------------------------------------------------- 1 | { 2 | "createvpngatewayresponse": { 3 | "id": "5ef6794e-cec8-4018-9fef-c4dacbadee14", 4 | "jobid": "createVpnGateway" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_1300002.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":1300002,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/dimensiondata/server_server_paginated_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gandi/ssh_delete.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/ecs/listservices.json: -------------------------------------------------------------------------------- 1 | { 2 | "serviceArns": [ 3 | "arn:aws:ecs:us-east-1:012345678910:service/hello_world", 4 | "arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service" 5 | ] 6 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/no_meta_pool.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "sync", 3 | "status": "Success", 4 | "status_code": 200, 5 | "operation": "", 6 | "error_code": 0, 7 | "error": "", 8 | "metadata": {} 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/get_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nerd.domain.com", 3 | "prio": "None", 4 | "rdata": "127.0.0.1", 5 | "ttl": 300, 6 | "type": "A", 7 | "id": 13, 8 | "zone_id": 13 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/nfsn/list_one_record.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "data": "192.0.2.1", 4 | "name": "", 5 | "scope": "member", 6 | "ttl": "3600", 7 | "type": "A" 8 | } 9 | ] 10 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_CREATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "name": "example.com", 4 | "id": 2, 5 | "group": "Default Group", 6 | "user-id": 4, 7 | "ttl": 3600 8 | } 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_GET_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "name": "example.com", 4 | "id": 1, 5 | "group": "Default Group", 6 | "user-id": 3, 7 | "ttl": 3600 8 | } 9 | } -------------------------------------------------------------------------------- /docs/examples/compute/libvirt/connect_qemu_kvm.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.LIBVIRT) 5 | driver = cls(uri="qemu:///system") 6 | -------------------------------------------------------------------------------- /docs/examples/compute/libvirt/connect_virtualbox.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.LIBVIRT) 5 | driver = cls(uri="vbox:///session") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/auroradns/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.AURORADNS) 5 | 6 | driver = cls("myapikey", "mysecret") 7 | -------------------------------------------------------------------------------- /docs/examples/dns/liquidweb/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.LIQUIDWEB) 5 | driver = cls(user_id="user", key="api_key") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_1149342.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":1149342,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/join_security_group_by_id.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/image_get.json: -------------------------------------------------------------------------------- 1 | [{"id":"foo-id","name":"Debian 8","region":"SBG-1","visibility":"public","deprecated":false},{"id":"bar-id","name":"CentOs","region":"SBG-1","visibility":"public","deprecated":false}] 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/images.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "sync", 3 | "status": "Success", 4 | "status_code": 200, 5 | "metadata":["/1.0/images/54c8caac1f61901ed86c68f24af5f5d3672bdc62c71d04f06df3a59e95684473"] 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/update_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 13, 3 | "name": "nerd.domain.com", 4 | "prio": null, 5 | "rdata": "127.0.0.1", 6 | "ttl": 5600, 7 | "type": "A", 8 | "zone_id": 378762 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_ZONE_UPDATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "id": 1, 4 | "name": "example.com", 5 | "group": "Other Group", 6 | "user-id": 6, 7 | "ttl": 3600 8 | } 9 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/queryAsyncJobResult_17340.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17340,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/queryAsyncJobResult_17341.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17341,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/queryAsyncJobResult_17342.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17342,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/cloudstack/queryAsyncJobResult_17344.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":17344,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success":true}} } 2 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/elb/create_load_balancer.xml: -------------------------------------------------------------------------------- 1 | 2 | tests.example.com 3 | 4 | -------------------------------------------------------------------------------- /docs/examples/dns/cloudflare/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.CLOUDFLARE) 5 | driver = cls("", "") 6 | -------------------------------------------------------------------------------- /docs/examples/dns/godaddy/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | cls = get_driver(Provider.GODADDY) 5 | driver = cls("customer_id", "api_key", "api_secret") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_1300005.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":1300005,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"success" : true }} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_subnet.xml: -------------------------------------------------------------------------------- 1 | 2 | 5cd6fa89-35bd-4aac-99ed-na8af7 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_vpc.xml: -------------------------------------------------------------------------------- 1 | 2 | 85793fa6-2ece-480c-855f-0f82c3257e50 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/copy_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | i-28n7dkvov 4 | DA38B11A-9D6D-420B-942F-95D68606C4FC 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_disk.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | i-28n7dkvov 4 | DA38B11A-9D6D-420B-942F-95D68606C4FC 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/delete_security_group_by_id.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/leave_security_group_by_id.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/linode_v4/create_key_pair.json: -------------------------------------------------------------------------------- 1 | { 2 | "created": "2018-01-01T00:01:01", 3 | "id": 42, 4 | "label": "My SSH Key", 5 | "ssh_key": "ssh-rsa AAAA_valid_public_ssh_key_123456785== user@their-computer" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/volume_get.json: -------------------------------------------------------------------------------- 1 | [{"id": "foo", "attachedTo": [], "created": "2015-08-09T15:13:59.459187Z", "name": "testvol", "description": "", "size": 10, "status": "creating", "region": "SBG-1", "type": "classic" }] 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_example_com_UPDATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone": { 3 | "name": "example.com", 4 | "id": 1, 5 | "group": "Other Group", 6 | "user-id": 3, 7 | "ttl": 3600 8 | } 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr/get_record.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type":"A", 4 | "name":"zupo", 5 | "data":"127.0.0.1", 6 | "priority":0, 7 | "RECORDID":1300 8 | 9 | } 10 | 11 | ] 12 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/slb/delete_load_balancer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/cloudfiles/list_containers.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"name":"container1","count":4,"bytes":3484450}, 3 | {"name":"container2","count":120,"bytes":340084450}, 4 | {"name":"container3","count":0,"bytes":0} 5 | ] 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/stop_already_stopped.json: -------------------------------------------------------------------------------- 1 | [{"error_point": null, "error_type": "permission", "error_message": "Cannot stop guest in state \"stopped\". Guest should be in state \"['started', 'running_legacy']\""}] 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/create_tags.xml: -------------------------------------------------------------------------------- 1 | 2 | b001068a-ca0d-4f05-b622-28fe984f44be 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_key_pair.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_snapshot.xml: -------------------------------------------------------------------------------- 1 | 2 | 5cd6fa89-35bd-4aac-99ed-na8af7 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_tags.xml: -------------------------------------------------------------------------------- 1 | 2 | 7a297da7-3ecb-4156-8bcb-3be73896cc14 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | i-28n7dkvov 4 | DA38B11A-9D6D-420B-942F-95D68606C4FC 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/network_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Network 15 5 |
192.168.1.0
6 | 256 7 |
8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/network_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 4 | Network 5 5 |
192.168.0.0
6 | 256 7 |
8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/storage.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_2_0/network_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Network 15 5 |
192.168.1.0
6 | 256 7 |
8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_2_0/network_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 4 | Network 5 5 |
192.168.0.0
6 | 256 7 |
8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/volume_get_detail.json: -------------------------------------------------------------------------------- 1 | {"id": "foo", "attachedTo": [], "created": "2015-08-09T15:13:59.459187Z", "name": "testvol", "description": "", "size": 10, "status": "creating", "region": "SBG-1", "type": "classic" } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/upcloud/api_1_2_zone_failed_auth.json: -------------------------------------------------------------------------------- 1 | { 2 | "error" : { 3 | "error_code" : "AUTHENTICATION_FAILED", 4 | "error_message" : "Authentication failed using the given username and password." 5 | } 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/cloudflare/error_with_error_chain.json: -------------------------------------------------------------------------------- 1 | {"result":null,"success":false,"errors":[{"code":1004,"message":"DNS Validation Error","error_chain":[{"code":9011,"message":"Length of content is invalid"}]}],"messages":[]} 2 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/dnspod/record_already_exists.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 3 | { 4 | "message": "Record impacted, same record exists or CNAME/URL impacted", 5 | "code": "31", 6 | "created_at": "2016-05-15 16:16:41" 7 | } 8 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi/delete_record.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi/new_version.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi_live/get_mx_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "rrset_type": "MX", 3 | "rrset_ttl": 10800, 4 | "rrset_name": "lists", 5 | "rrset_values": [ 6 | "10 mail", 7 | "20 mail2" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/rackspace/v1_slug_loadbalancers_algorithms.json: -------------------------------------------------------------------------------- 1 | {"algorithms":[{"name":"LEAST_CONNECTIONS"},{"name":"RANDOM"},{"name":"ROUND_ROBIN"},{"name":"WEIGHTED_LEAST_CONNECTIONS"},{"name":"WEIGHTED_ROUND_ROBIN"}]} 2 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/backblaze_b2/b2_get_upload_url.json: -------------------------------------------------------------------------------- 1 | { 2 | "authorizationToken": "nope", 3 | "bucketId": "481c37de2e1ab3bf5e150710", 4 | "uploadUrl": "https://podxxx.backblaze.com/b2api/v1/b2_upload_file/abcd/defg" 5 | } 6 | -------------------------------------------------------------------------------- /requirements-mypy.txt: -------------------------------------------------------------------------------- 1 | typing 2 | # Mypy requires typed-ast, which is broken on PyPy 3.7 (could work in PyPy 3.8). 3 | mypy==1.15.0; implementation_name == "cpython" 4 | types-simplejson 5 | types-certifi 6 | types-requests 7 | types-urllib3 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudsigma_2_0/servers_open_vnc.json: -------------------------------------------------------------------------------- 1 | { 2 | "action": "open_vnc", 3 | "result": "success", 4 | "uuid": "2e64e5e4-f31d-471a-ac1b-1ae079652e40", 5 | "vnc_url": "vnc://direct.lvs.cloudsigma.com:41111" 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/copy_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 7b7d87d5-c045-4c2c-a2c4-b538debe14b2 3 | ami-4db38224 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_volume.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_6/disk_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Debian Sid 5 | 1024 6 | file:///images/debian/sid.img 7 | 8 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/ecs/listimages.json: -------------------------------------------------------------------------------- 1 | { 2 | "imageIds": [{ 3 | "imageDigest": "sha256:9bacaf947ed397fcc9afb7359a1a8eaa1f6944ba8cd4ddca1c69bdcf4acf12a2", 4 | "imageTag": "latest" 5 | } 6 | ] 7 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/lxd/linux_124/containers.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "sync", 3 | "status": "Success", 4 | "status_code": 200, 5 | "metadata": ["/1.0/containers/first_lxd_container", "/1.0/containers/second_lxd_container" ] 6 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi/delete_zone.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/get_zone_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [ 3 | { 4 | "ERRORCODE": 5, 5 | "ERRORMESSAGE": "Object not found" 6 | } 7 | ], 8 | "DATA": {}, 9 | "ACTION": "domain.list" 10 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/elb/create_load_balancer_policy.xml: -------------------------------------------------------------------------------- 1 | 2 | tests.example.com 3 | -------------------------------------------------------------------------------- /docs/examples/compute/gridscale/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.type import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | driver = get_driver(Provider.GRIDSCALE) 5 | 6 | driver = driver("USER-UUID", "API-TOKEN") 7 | -------------------------------------------------------------------------------- /docs/examples/compute/rackspace/instantiate_next_gen.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.RACKSPACE) 5 | driver = cls("username", "api key", region="iad") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/create_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 3629ec66-c1f8-4b66-aac5-a8ad1cdf6c15 3 | ami-e9b38280 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/deregister_image.xml: -------------------------------------------------------------------------------- 1 | 2 | d06f248d-444e-475d-a8f8-1ebb4ac39842 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/equinixmetal/metros.json: -------------------------------------------------------------------------------- 1 | { 2 | "metros": [ 3 | { 4 | "id": "d3d6b29f-042d-43b7-b3ce-0bf53d5754ca", 5 | "name": "Dallas", 6 | "code": "da", 7 | "country": "US" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/disk_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 4 | Ubuntu 9.04 LAMP 5 | 2048 6 | file:///images/ubuntu/jaunty.img 7 | 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_6/disk_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 4 | Debian 7.1 LAMP 5 | 2048 6 | file:///images/debian/wheezy.img 7 | 8 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi/delete_zone_fail.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 0 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/delete_domain_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [ 3 | { 4 | "ERRORCODE": 5, 5 | "ERRORMESSAGE": "Object not found" 6 | } 7 | ], 8 | "DATA": {}, 9 | "ACTION": "domain.delete" 10 | } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/reboot_instances.xml: -------------------------------------------------------------------------------- 1 | 2 | 76dabb7a-fb39-4ed1-b5e0-31a4a0fdf5c0 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/register_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 6d858ea7-053e-4751-9fae-b891019fc8d2 3 | ami-57c2fb3e 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/release_address.xml: -------------------------------------------------------------------------------- 1 | 2 | 23ec1390-8c1d-4a3e-8042-b1ad84933f57 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_instance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | i-28n7dkvov 4 | DA38B11A-9D6D-420B-942F-95D68606C4FC 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_snapshot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | i-28n7dkvov 4 | DA38B11A-9D6D-420B-942F-95D68606C4FC 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/disk_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Ubuntu 9.04 LAMP 5 | 2048 6 | file:///images/ubuntu/jaunty.img 7 | 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_1_4/networks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/gandi/delete_record_doesnotexist.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 0 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/get_record_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [ 3 | { 4 | "ERRORCODE": 5, 5 | "ERRORMESSAGE": "Object not found" 6 | } 7 | ], 8 | "DATA": {}, 9 | "ACTION": "domain.resource.list" 10 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/resource_list_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [ 3 | { 4 | "ERRORCODE": 5, 5 | "ERRORMESSAGE": "Object not found" 6 | } 7 | ], 8 | "DATA": {}, 9 | "ACTION": "domain.resource.list" 10 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_mail_redirects_GET.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_mail_redirect": { 3 | "source_address": "admin", 4 | "destination_address": "user@example-site.com", 5 | "id": 5, 6 | "zone_id": 1 7 | } 8 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr_v2/get_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "record": { 3 | "id": "123", 4 | "type": "NS", 5 | "name": "", 6 | "data": "ns1.vultr.com", 7 | "priority": -1, 8 | "ttl": 300 9 | } 10 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/rackspace/v1_slug_loadbalancers_94698_access_list.json: -------------------------------------------------------------------------------- 1 | {"accessList":[{"address":"0.0.0.0/0","id":2883,"type":"DENY"},{"address":"2001:4801:7901::6/64","id":2884,"type":"ALLOW"},{"address":"8.8.8.8/0","id":3006,"type":"DENY"}]} -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/slb/delete_server_certificate.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/slb/set_server_certificate_name.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /docs/examples/compute/digitalocean/instantiate_api_v2.0.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.DIGITAL_OCEAN) 5 | 6 | driver = cls("access token", api_version="v2") 7 | -------------------------------------------------------------------------------- /docs/examples/compute/kamatera/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.KAMATERA) 5 | driver = cls("KAMATERA API CLIENT ID", "KAMATERA API SECRET") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/associate_address.xml: -------------------------------------------------------------------------------- 1 | 2 | 1a470be4-b44d-4423-a80c-44ef2070b8be 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_security_group.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/modify_security_group_by_id.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_identity/v3/v3_users_a_projects.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://192.168.18.100:5000/v3/users/a/projects", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "projects": [] 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/cloudflare/zone_GET_404.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": false, 3 | "errors": [ 4 | { 5 | "code": 1001, 6 | "message": "Invalid zone identifier" 7 | } 8 | ], 9 | "messages": [], 10 | "result": null 11 | } 12 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/linode/delete_resource_does_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "ERRORARRAY": [ 3 | { 4 | "ERRORCODE": 5, 5 | "ERRORMESSAGE": "Object not found" 6 | } 7 | ], 8 | "DATA": {}, 9 | "ACTION": "domain.resource.delete" 10 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/liquidweb/duplicate_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_class": "LW::Exception::DuplicateRecord", 3 | "field": "domain", 4 | "full_message": "Duplicate record for 'domain: mytest.com': ", 5 | "input": "mytest.com", 6 | "id": 11 7 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_mail_redirects_CREATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_mail_redirect": { 3 | "source_address": "admin", 4 | "destination_address": "user@example-site.com", 5 | "id": 5, 6 | "zone_id": 1 7 | } 8 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/vultr_v2/create_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "record": { 3 | "id": "123", 4 | "type": "A", 5 | "name": "test1", 6 | "data": "192.168.0.11", 7 | "priority": 1, 8 | "ttl": 300 9 | } 10 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/elb/deregister_instances_from_load_balancer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/examples/dns/google/dns_installed_application.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | DNSDriver = get_driver(Provider.GOOGLE) 5 | driver = DNSDriver("client ID", "client secret", project="project ID") 6 | -------------------------------------------------------------------------------- /docs/examples/storage/azure/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.storage.types import Provider 2 | from libcloud.storage.providers import get_driver 3 | 4 | cls = get_driver(Provider.AZURE_BLOBS) 5 | 6 | driver = cls(key="your storage account name", secret="your access key") 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/scaleway/reboot_node.json: -------------------------------------------------------------------------------- 1 | { 2 | "task": { 3 | "description": "server_reboot", 4 | "href_from": "/servers/741db378/action", 5 | "id": "741db378", 6 | "progress": "0", 7 | "status": "pending" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/cloudflare/record_GET_404.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": false, 3 | "errors": [ 4 | { 5 | "code": 1002, 6 | "message": "Invalid dns record identifier" 7 | } 8 | ], 9 | "messages": [], 10 | "result": null 11 | } 12 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_mail_redirects_UPDATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_mail_redirect": { 3 | "source_address": "new_admin", 4 | "destination_address": "new_user@example-site.com", 5 | "id": 5, 6 | "zone_id": 1 7 | } 8 | } -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/elb/set_load_balancer_policies_of_listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/slb/start_load_balancer_listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /docs/dns/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | DNS Drivers Documentation 4 | ========================= 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * 13 | -------------------------------------------------------------------------------- /docs/examples/compute/azure/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.AZURE) 5 | driver = cls(subscription_id="subscription-id", key_file="/path/to/azure_cert.pem") 6 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudsigma/connect_to_api_1_0.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.CLOUDSIGMA) 5 | driver = cls("username", "password", region="zrh", api_version="1.0") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/abiquo/not_found_error.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DC-0 5 | The requested datacenter does not exist 6 | 7 | 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listNetworkACLLists_default.json: -------------------------------------------------------------------------------- 1 | { "listnetworkacllistsresponse" : { "count":4 ,"networkacllist" : [ {"id":"54bd8cc6-5db0-4f64-8495-a0dfaf3fb4d5","name":"test","description":"test","vpcid":"cf698ec3-edd0-466c-a8f6-f9096700b6ec"} ] } } -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/attach_internet_gateway.xml: -------------------------------------------------------------------------------- 1 | 2 | 1eb45fd7-d4f6-4b63-a52f-54fc0c82617e 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/create_placement_groups.xml: -------------------------------------------------------------------------------- 1 | 2 | d4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_internet_gateway.xml: -------------------------------------------------------------------------------- 1 | 2 | b1a5c8c9-91c7-43f3-8234-c162db89a2df 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_placement_groups.xml: -------------------------------------------------------------------------------- 1 | 2 | d4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/detach_internet_gateway.xml: -------------------------------------------------------------------------------- 1 | 2 | 7098cc6d-a984-4d34-a5ed-6ae1a645c0b6 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/disassociate_address.xml: -------------------------------------------------------------------------------- 1 | 2 | dfb841f8-cc26-4f45-a3ac-dc08589eec1d 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/modify_subnet_attribute.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_0/network_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Network 15 5 |
192.168.1.0
6 | 256 7 | NO 8 |
9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_0/network_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 4 | Network 5 5 |
192.168.0.0
6 | 256 7 | YES 8 |
9 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/create_zone_success.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 3, 3 | "name": "example.org", 4 | "synced": false, 5 | "queries_count": 0, 6 | "records_count": 0, 7 | "aliases_count": 0, 8 | "redirects_count": 0, 9 | "forwards_count": 0 10 | } -------------------------------------------------------------------------------- /docs/container/utilities.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Container Utility API 4 | ===================== 5 | 6 | .. autoclass:: libcloud.container.utils.docker.RegistryClient 7 | :members: 8 | 9 | .. autoclass:: libcloud.container.utils.docker.HubClient 10 | :members: 11 | -------------------------------------------------------------------------------- /docs/examples/dns/google/dns_service_account.py: -------------------------------------------------------------------------------- 1 | from libcloud.dns.types import Provider 2 | from libcloud.dns.providers import get_driver 3 | 4 | DNSDriver = get_driver(Provider.GOOGLE) 5 | driver = DNSDriver("service account email", "keyfile location", project="project ID") 6 | -------------------------------------------------------------------------------- /docs/examples/storage/digitalocean_spaces/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.storage.types import Provider 2 | from libcloud.storage.providers import get_driver 3 | 4 | cls = get_driver(Provider.DIGITALOCEAN_SPACES) 5 | 6 | driver = cls(key="DO_ACCESS_KEY", secret="DO_SECRET_KEY") 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/delete_network_interface.xml: -------------------------------------------------------------------------------- 1 | 2 | c0bc0036-e328-47c6-bd6d-318b007f66ee 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/detach_network_interface.xml: -------------------------------------------------------------------------------- 1 | 2 | 1a683cd6-58ea-4b93-a6e9-a23b56afddf0 3 | true 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gce/projects_suse-cloud_global_licenses_sles_11.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "compute#license", 3 | "selfLink": "https://www.googleapis.com/compute/v1/projects/suse-cloud/global/licenses/sles-11", 4 | "name": "sles-11", 5 | "chargesUseFee": true 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gce/projects_suse-cloud_global_licenses_sles_12.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "compute#license", 3 | "selfLink": "https://www.googleapis.com/compute/v1/projects/suse-cloud/global/licenses/sles-12", 4 | "name": "sles-12", 5 | "chargesUseFee": true 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/loadbalancer/fixtures/slb/create_load_balancer_http_listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/backblaze_b2/b2_hide_file.json: -------------------------------------------------------------------------------- 1 | { 2 | "action": "hide", 3 | "fileId": "4_z481c37de2e1ab3bf5e150710_f1089c2d0af334258_d20160118_m103421_c001_v0001015_t0019", 4 | "fileName": "2.txt", 5 | "size": 0, 6 | "uploadTimestamp": 1453113261000 7 | } 8 | -------------------------------------------------------------------------------- /docs/backup/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Backup Drivers Documentation 4 | ============================ 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * 13 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudframes/auth_url.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | CloudFrames = get_driver(Provider.CLOUDFRAMES) 5 | driver = CloudFrames(url="http://admin:admin@cloudframes:80/appserver/xmlrpc") 6 | -------------------------------------------------------------------------------- /docs/examples/compute/outscale/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | cls = get_driver(Provider.OUTSCALE) 5 | driver = cls(key="my_key", secret="my_secret", region="my_region", service="my_service") 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/modify_instance_attribute.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/modify_snapshot_attribute.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gce/global_backendServices-empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "compute#backendServiceList", 3 | "selfLink": "https://www.googleapis.com/compute/v1/projects/project_name/global/backendServices", 4 | "id": "projects/project_name/global/backendServices" 5 | } 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_8/instance_type_large.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | large 4 | 8 5 | 8192 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_8/instance_type_medium.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | medium 4 | 4 5 | 4096 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_3_8/instance_type_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | small 4 | 1 5 | 1024 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/vsphere/list_interfaces.json: -------------------------------------------------------------------------------- 1 | {"value": 2 | [{"ipv4": {"mode": "STATIC", "default_gateway": "195.196.0.2", 3 | "address": "195.196.197.198", "prefix": 29, "configurable": true}, 4 | "name": "nic0", "mac": "00:0c:29:59:bd:12", "status": "up"}]} -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/zonomi/converted_to_master.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | OK: 4 | \n 5 | This service is now the master for this zone. It will no longer listen for changes from 1.2.3.4. 6 | -------------------------------------------------------------------------------- /docs/compute/drivers/ibm_sce.rst: -------------------------------------------------------------------------------- 1 | IBM SmartCloud Enterprise Driver Documentation 2 | ============================================== 3 | 4 | API Docs 5 | -------- 6 | 7 | .. autoclass:: libcloud.compute.drivers.ibm_sce.IBMNodeDriver 8 | :members: 9 | :inherited-members: 10 | -------------------------------------------------------------------------------- /docs/compute/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Compute Drivers Documentation 4 | ============================= 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * 13 | -------------------------------------------------------------------------------- /docs/container/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Container Drivers Documentation 4 | =============================== 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * -------------------------------------------------------------------------------- /docs/storage/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Storage Drivers Documentation 4 | ============================= 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * 13 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/queryAsyncJobResult_1300004.json: -------------------------------------------------------------------------------- 1 | { "queryasyncjobresultresponse" : {"jobid":1300004,"jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"affinitygroup" : {"id":"11113", "name": "MyAG2", "type": "MyAGType"} }} } 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/revoke_security_group_egress.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_public_ip.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | F2EF6A3B-E345-46B9-931E-0EA094818567 4 | 10.1.149.159 5 | 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ecs/create_security_group.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 4 | sg-F876FF7BA 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_os_quota_sets_aTenantId.json: -------------------------------------------------------------------------------- 1 | {"quota_set": {"metadata_items": 10, "injected_file_content_bytes": 1000, "injected_files": 10, "volumes": 0, "instances": 25, "gigabytes": 500, "cores": 50, "ram": 102400, "id": "aTenantId", "floating_ips": 10}} 2 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache Libcloud 2 | Copyright (c) 2010-2023 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | This product includes software developed by 8 | Cloudkick (http://www.cloudkick.com/). 9 | -------------------------------------------------------------------------------- /docs/examples/storage/digitalocean_spaces/v4sig.py: -------------------------------------------------------------------------------- 1 | from libcloud.storage.types import Provider 2 | from libcloud.storage.providers import get_driver 3 | 4 | cls = get_driver(Provider.DIGITALOCEAN_SPACES) 5 | 6 | driver = cls(key="DO_ACCESS_KEY", secret="DO_SECRET_KEY", signature_version="4") 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/createSecurityGroup_default.json: -------------------------------------------------------------------------------- 1 | {"createsecuritygroupresponse":{"securitygroup":{"account":"runseb@gmail.com","domainid":"ab53d864-6f78-4993-bb28-9b8667b535a1","id":"895f9e41-4d89-468e-9b69-19a8f0d3a889","domain":"runseb@gmail.com","name":"MySG"}}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/revoke_security_group_ingress.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/linode_v4/create_disk.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 1234, 3 | "status": "not ready", 4 | "label": "TestingDisk", 5 | "created": "2020-10-09T17:21:32", 6 | "updated": "2020-10-09T17:21:32", 7 | "filesystem": "ext4", 8 | "size": 5000 9 | } 10 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/misc/test_ecdsa.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIKB6ty3yVyKEnfF/zprx0qwC76MsMlHY4HXCnqho2eKioAoGCCqGSM49 3 | AwEHoUQDQgAElI9mbdlaS+T9nHxY/59lFnn80EEecZDBHq4gLpccY8Mge5ZTMiMD 4 | ADRvOqQ5R98Sxst765CAqXmRtz8vwoD96g== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack/v1_slug_images_post.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/backup/supported_providers.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Supported Providers 4 | =================== 5 | 6 | Provider Matrix 7 | --------------- 8 | 9 | .. include:: _supported_providers.rst 10 | 11 | Supported Methods 12 | ----------------- 13 | 14 | .. include:: _supported_methods.rst 15 | -------------------------------------------------------------------------------- /docs/container/supported_providers.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Supported Providers 4 | =================== 5 | 6 | Provider Matrix 7 | --------------- 8 | 9 | .. include:: _supported_providers.rst 10 | 11 | Supported Methods 12 | ----------------- 13 | 14 | .. include:: _supported_methods.rst -------------------------------------------------------------------------------- /docs/dns/supported_providers.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Supported Providers 4 | =================== 5 | 6 | Provider Matrix 7 | --------------- 8 | 9 | .. include:: _supported_providers.rst 10 | 11 | Supported Methods 12 | ----------------- 13 | 14 | .. include:: _supported_methods.rst 15 | -------------------------------------------------------------------------------- /docs/examples/compute/cloudframes/auth_kwargs.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | CloudFrames = get_driver(Provider.CLOUDFRAMES) 5 | driver = CloudFrames(key="admin", secret="admin", secure=False, host="cloudframes", port=80) 6 | -------------------------------------------------------------------------------- /docs/examples/storage/auroraobjects/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.storage.types import Provider 2 | from libcloud.storage.providers import get_driver 3 | 4 | access_key = "XXXXXX" 5 | secret_key = "YYYYYY" 6 | 7 | cls = get_driver(Provider.AURORAOBJECTS) 8 | driver = cls(access_key, secret_key) 9 | -------------------------------------------------------------------------------- /docs/examples/storage/backblaze_b2/instantiate.py: -------------------------------------------------------------------------------- 1 | from libcloud.storage.types import Provider 2 | from libcloud.storage.providers import get_driver 3 | 4 | key_id = "XXXXXX" 5 | application_key = "YYYYYY" 6 | 7 | cls = get_driver(Provider.BACKBLAZE_B2) 8 | driver = cls(key_id, application_key) 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean/create_key_pair.json: -------------------------------------------------------------------------------- 1 | { 2 | "ssh_key": { 3 | "id": 7717, 4 | "fingerprint": "f5:d1:78:ed:28:72:5f:e1:ac:94:fd:1f:e0:a3:48:6d", 5 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQsxRiUKn example", 6 | "name": "test1" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/authorize_security_group_egress.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/authorize_security_group_ingress.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/fcu/ex_modify_instance_keypair.xml: -------------------------------------------------------------------------------- 1 | 3 | 9be5a40b-5f0a-4761-89fb-770eada0c865 4 | true 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gce/projects_coreos-cloud_global_licenses_coreos_stable.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "compute#license", 3 | "selfLink": "https://www.googleapis.com/compute/v1/projects/coreos-cloud/global/licenses/coreos-stable", 4 | "name": "coreos-stable", 5 | "chargesUseFee": true 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/gce/projects_rhel-cloud_global_licenses_rhel_server.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind": "compute#license", 3 | "selfLink": "https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/rhel-7-server", 4 | "name": "rhel-7-server", 5 | "chargesUseFee": true 6 | } 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_2_0/storage_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 4 | Ubuntu 9.04 LAMP 5 | OS 6 | Ubuntu 9.04 LAMP Description 7 | 2048 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_os_security_groups_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "security_group": { 3 | "description": "Test Security Group", 4 | "id": 6, 5 | "name": "test", 6 | "rules": [], 7 | "tenant_id": "68" 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /docs/loadbalancer/drivers/index.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Load Balancer Drivers Documentation 4 | =================================== 5 | 6 | This chapter includes links to driver (provider) specific documentation pages. 7 | 8 | .. toctree:: 9 | :glob: 10 | :maxdepth: 1 11 | 12 | * 13 | -------------------------------------------------------------------------------- /docs/loadbalancer/supported_providers.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | Supported Providers 4 | =================== 5 | 6 | Provider Matrix 7 | --------------- 8 | 9 | .. include:: _supported_providers.rst 10 | 11 | Supported Methods 12 | ----------------- 13 | 14 | .. include:: _supported_methods.rst 15 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/digitalocean_v2/create_key_pair.json: -------------------------------------------------------------------------------- 1 | { 2 | "ssh_key": { 3 | "id": 7717, 4 | "fingerprint": "f5:d1:78:ed:28:72:5f:e1:ac:94:fd:1f:e0:a3:48:6d", 5 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQsxRiUKn example", 6 | "name": "test1" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/allocate_address.xml: -------------------------------------------------------------------------------- 1 | 2 | 56926e0e-5fa3-41f3-927c-17212def59df 3 | 192.0.2.1 4 | standard 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/attach_network_interface.xml: -------------------------------------------------------------------------------- 1 | 2 | e46c7abc-8b14-4315-99cb-773a0f95d833 3 | eni-attach-2b588b47 4 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/opennebula_2_0/storage_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 4 | Ubuntu 9.04 LAMP 5 | OS 6 | Ubuntu 9.04 LAMP Description 7 | 2048 8 | 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/openstack_v1_1/_os_networks.json: -------------------------------------------------------------------------------- 1 | {"networks": [{"cidr": "127.0.0.0/24", "id": "f13e5051-feea-416b-827a-1a0acc2dad14", "label": "test1"}, {"id": "00000000-0000-0000-0000-000000000000", "label": "public"}, {"id": "11111111-1111-1111-1111-111111111111", "label": "private"}]} 2 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/ecs/describerepositories.json: -------------------------------------------------------------------------------- 1 | { 2 | "repositories": [{ 3 | "registryId": "647433528374", 4 | "repositoryArn": "arn:aws:ecr:us-east-1:647433528374:repository/my-images", 5 | "repositoryName": "my-images" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/gke/zones_us-central1-a_instance_serverconfig.json: -------------------------------------------------------------------------------- 1 | {"validImageTypes": ["CONTAINER_VM", "COS"], "validNodeVersions": ["1.6.4", "1.6.2", "1.5.7", "1.5.6", "1.4.9"], "defaultClusterVersion": "1.6.4", "validMasterVersions": ["1.6.4", "1.5.7"], "defaultImageType": "COS"} 2 | -------------------------------------------------------------------------------- /docs/examples/compute/auroracompute/instantiate_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.types import Provider 2 | from libcloud.compute.providers import get_driver 3 | 4 | apikey = "mykey" 5 | secretkey = "mysecret" 6 | 7 | Driver = get_driver(Provider.AURORACOMPUTE) 8 | conn = Driver(key=apikey, secret=secretkey) 9 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/_3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_testdc1234.xml: -------------------------------------------------------------------------------- 1 | ResourceNotFoundThe hosted service does not exist. -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listFirewallRules_default.json: -------------------------------------------------------------------------------- 1 | {"listfirewallrulesresponse": {"count": 1, "firewallrule": [ { "cidrlist": "192.168.0.0/16", "id": 171597, "ipaddress": "1.1.1.116", "protocol": "tcp", "startport": "33", "endport": "34", "ipaddressid": 34000, "state": "Active" }]}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/cloudstack/listFirewallRules_firewallicmp.json: -------------------------------------------------------------------------------- 1 | {"listfirewallrulesresponse": {"count": 1, "firewallrule": [ { "cidrlist": "192.168.0.0/16", "icmpcode": 0, "icmptype": 8, "id": 52394, "ipaddress": "1.1.1.116", "ipaddressid": 34000, "protocol": "icmp", "state": "Active" } ]}} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/create_security_group.xml: -------------------------------------------------------------------------------- 1 | 2 | 59dbff89-35bd-4eac-99ed-be587EXAMPLE 3 | true 4 | sg-52e2f530 5 | 6 | -------------------------------------------------------------------------------- /libcloud/test/container/fixtures/ecs/getauthorizationtoken.json: -------------------------------------------------------------------------------- 1 | { 2 | "authorizationData": [ 3 | { 4 | "authorizationToken": "QVdTOkNpQzErSHF1ZXZPcUR...", 5 | "expiresAt": 1448878779.809, 6 | "proxyEndpoint": "https://012345678910.dkr.ecr.us-east-1.amazonaws.com" 7 | } 8 | ] 9 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/create_record_success.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 31, 3 | "name": "test.com.", 4 | "type": "A", 5 | "content": "127.0.0.1", 6 | "ttl": 13, 7 | "zone_id": 1, 8 | "created_at": "2015-01-17T14:04:35.251785849Z", 9 | "updated_at": "2015-01-17T14:04:35.251785972Z" 10 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/get_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns_zone": { 3 | "id": 1, 4 | "name": "example.com", 5 | "user_id": 123, 6 | "created_at": "2017-03-24T16:07:05.000+05:30", 7 | "updated_at": "2017-03-24T16:07:05.000+05:30", 8 | "cdn_reference": 12345678 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /docs/examples/compute/register_3rd_party_driver.py: -------------------------------------------------------------------------------- 1 | from libcloud.compute.providers import get_driver, set_driver 2 | 3 | set_driver("stratuslab", "stratuslab.libcloud.stratuslab_driver", "StratusLabNodeDriver") 4 | 5 | # Your code which uses the driver. 6 | # For example: 7 | driver = get_driver("stratuslab") 8 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/_3761b98b_673d_526c_8d55_fee918758e6e_operations_acc33f6756cda6fd96826394fce4c9f3.xml: -------------------------------------------------------------------------------- 1 | fbd6fd8f-9e3e-acad-8524-92f64e1050b6Succeeded -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/_3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_dcoddkinztest03.xml: -------------------------------------------------------------------------------- 1 | ResourceNotFoundThe hosted service does not exist. -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/_3761b98b_673d_526c_8d55_fee918758e6e_services_hostedservices_dcoddkinztest04.xml: -------------------------------------------------------------------------------- 1 | ResourceNotFoundThe hosted service does not exist. -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ovh/volume_snapshot_get_details.json: -------------------------------------------------------------------------------- 1 | { 2 | "volumeId": "foo", 3 | "status": "available", 4 | "region": "GRA1", 5 | "name": "", 6 | "description": "", 7 | "size": 10, 8 | "creationDate": "2016-10-10T17:33:02Z", 9 | "id": "foo-snap" 10 | } 11 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/luadns/get_record.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 31, 3 | "name": "example.com.", 4 | "type": "MX", 5 | "content": "10 mail.example.com.", 6 | "ttl": 300, 7 | "zone_id": 1, 8 | "created_at": "2015-01-17T14:04:35.251785849Z", 9 | "updated_at": "2015-01-17T14:04:35.251785972Z" 10 | } -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/onapp/create_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns_zone": { 3 | "id": 1, 4 | "name": "example.com", 5 | "user_id": 123, 6 | "created_at": "2017-03-24T16:07:05.000+05:30", 7 | "updated_at": "2017-03-24T16:07:05.000+05:30", 8 | "cdn_reference": 12345678 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /libcloud/test/dns/fixtures/pointdns/_zones_1_records_141_UPDATE.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_record": { 3 | "name": "updated.com", 4 | "data": "1.2.3.5", 5 | "id": 141, 6 | "aux": null, 7 | "record_type": "A", 8 | "ttl": 4500, 9 | "zone_id": 1 10 | } 11 | } -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/azurite_blobs/list_objects_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/storage/fixtures/oss/initiate_multipart_upload.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | multipart_upload 4 | multipart.data 5 | 0004B9894A22E5B1888A1E29F8236E2D 6 | 7 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure/_3761b98b_673d_526c_8d55_fee918758e6e_services_storageservices_dss123.xml: -------------------------------------------------------------------------------- 1 | ResourceNotFoundThe storage account \'dss123\' was not found. -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/azure_arm/_77777777_7777_7777_7777_777777777777_oauth2_token.json: -------------------------------------------------------------------------------- 1 | {"expires_in":"3600","token_type":"Bearer","expires_on":"1111111111","not_before":"1111111111","resource":"https://management.core.windows.net/","access_token":"3333333333333333333333333333333333333333333333333333333"} 2 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/ec2/associate_vpc_address.xml: -------------------------------------------------------------------------------- 1 | 2 | s132fsz2-6cdg-4ox3-a148-lpqnvdc98c2a 3 | true 4 | eipassoc-167a8073 5 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/misc/test_ecdsa_non_paramiko_recognized_header.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MHcCAQEEIKB6ty3yVyKEnfF/zprx0qwC76MsMlHY4HXCnqho2eKioAoGCCqGSM49 3 | AwEHoUQDQgAElI9mbdlaS+T9nHxY/59lFnn80EEecZDBHq4gLpccY8Mge5ZTMiMD 4 | ADRvOqQ5R98Sxst765CAqXmRtz8vwoD96g== 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /libcloud/test/compute/fixtures/onapp/import_key_pair.json: -------------------------------------------------------------------------------- 1 | { 2 | "ssh_key": { 3 | "id": 3, 4 | "user_id": 123, 5 | "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8uuUq", 6 | "created_at": "2017-03-22T19:11:32.000+05:30", 7 | "updated_at": "2017-03-22T19:11:32.000+05:30" 8 | } 9 | } 10 | --------------------------------------------------------------------------------