openstacksdk/doc/source/users/proxies/compute.rst

7.6 KiB

Compute API

For details on how to use compute, see /users/guides/compute

openstack.compute.v2._proxy

The Compute Class

The compute high-level interface is available through the compute member of a ~openstack.connection.Connection object. The compute member will only be added if the service is detected.

Server Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_server

openstack.compute.v2._proxy.Proxy.update_server

openstack.compute.v2._proxy.Proxy.delete_server

openstack.compute.v2._proxy.Proxy.get_server

openstack.compute.v2._proxy.Proxy.find_server

openstack.compute.v2._proxy.Proxy.servers

openstack.compute.v2._proxy.Proxy.get_server_metadata

openstack.compute.v2._proxy.Proxy.set_server_metadata

openstack.compute.v2._proxy.Proxy.delete_server_metadata

openstack.compute.v2._proxy.Proxy.wait_for_server

openstack.compute.v2._proxy.Proxy.create_server_image

openstack.compute.v2._proxy.Proxy.backup_server

Network Actions

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.add_fixed_ip_to_server

openstack.compute.v2._proxy.Proxy.remove_fixed_ip_from_server

openstack.compute.v2._proxy.Proxy.add_floating_ip_to_server

openstack.compute.v2._proxy.Proxy.remove_floating_ip_from_server

openstack.compute.v2._proxy.Proxy.add_security_group_to_server

openstack.compute.v2._proxy.Proxy.remove_security_group_from_server

Starting, Stopping, etc.

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.start_server

openstack.compute.v2._proxy.Proxy.stop_server

openstack.compute.v2._proxy.Proxy.suspend_server

openstack.compute.v2._proxy.Proxy.resume_server

openstack.compute.v2._proxy.Proxy.reboot_server

openstack.compute.v2._proxy.Proxy.shelve_server

openstack.compute.v2._proxy.Proxy.unshelve_server

openstack.compute.v2._proxy.Proxy.lock_server

openstack.compute.v2._proxy.Proxy.unlock_server

openstack.compute.v2._proxy.Proxy.pause_server

openstack.compute.v2._proxy.Proxy.unpause_server

openstack.compute.v2._proxy.Proxy.rescue_server

openstack.compute.v2._proxy.Proxy.unrescue_server

openstack.compute.v2._proxy.Proxy.evacuate_server

openstack.compute.v2._proxy.Proxy.migrate_server

openstack.compute.v2._proxy.Proxy.get_server_console_output

openstack.compute.v2._proxy.Proxy.live_migrate_server

Modifying a Server

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.resize_server

openstack.compute.v2._proxy.Proxy.confirm_server_resize

openstack.compute.v2._proxy.Proxy.revert_server_resize

openstack.compute.v2._proxy.Proxy.rebuild_server

openstack.compute.v2._proxy.Proxy.reset_server_state

openstack.compute.v2._proxy.Proxy.change_server_password

Image Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.images

openstack.compute.v2._proxy.Proxy.get_image

openstack.compute.v2._proxy.Proxy.find_image

openstack.compute.v2._proxy.Proxy.delete_image

openstack.compute.v2._proxy.Proxy.get_image_metadata

openstack.compute.v2._proxy.Proxy.set_image_metadata

openstack.compute.v2._proxy.Proxy.delete_image_metadata

Flavor Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_flavor

openstack.compute.v2._proxy.Proxy.delete_flavor

openstack.compute.v2._proxy.Proxy.get_flavor

openstack.compute.v2._proxy.Proxy.find_flavor

openstack.compute.v2._proxy.Proxy.flavors

Service Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.services

openstack.compute.v2._proxy.Proxy.enable_service

openstack.compute.v2._proxy.Proxy.disable_service

openstack.compute.v2._proxy.Proxy.force_service_down

Volume Attachment Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_volume_attachment

openstack.compute.v2._proxy.Proxy.update_volume_attachment

openstack.compute.v2._proxy.Proxy.delete_volume_attachment

openstack.compute.v2._proxy.Proxy.get_volume_attachment

openstack.compute.v2._proxy.Proxy.volume_attachments

Keypair Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_keypair

openstack.compute.v2._proxy.Proxy.delete_keypair

openstack.compute.v2._proxy.Proxy.get_keypair

openstack.compute.v2._proxy.Proxy.find_keypair

openstack.compute.v2._proxy.Proxy.keypairs

Server IPs

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.server_ips

Server Group Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_server_group

openstack.compute.v2._proxy.Proxy.delete_server_group

openstack.compute.v2._proxy.Proxy.get_server_group

openstack.compute.v2._proxy.Proxy.find_server_group

openstack.compute.v2._proxy.Proxy.server_groups

Server Interface Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.create_server_interface

openstack.compute.v2._proxy.Proxy.delete_server_interface

openstack.compute.v2._proxy.Proxy.get_server_interface

openstack.compute.v2._proxy.Proxy.server_interfaces

Availability Zone Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.availability_zones

Limits Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.get_limits

Hypervisor Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.get_hypervisor

openstack.compute.v2._proxy.Proxy.find_hypervisor

openstack.compute.v2._proxy.Proxy.hypervisors

Extension Operations

openstack.compute.v2._proxy.Proxy

openstack.compute.v2._proxy.Proxy.find_extension

openstack.compute.v2._proxy.Proxy.extensions