ClientΒΆ

class novaclient.v2.client.Client(username=None, api_key=None, project_id=None, auth_url=None, insecure=False, timeout=None, proxy_tenant_id=None, proxy_token=None, region_name=None, endpoint_type='publicURL', extensions=None, service_type='compute', service_name=None, volume_service_name=None, timings=False, bypass_url=None, os_cache=False, no_cache=True, http_log_debug=False, auth_system='keystone', auth_plugin=None, auth_token=None, cacert=None, tenant_id=None, user_id=None, connection_pool=False, session=None, auth=None, api_version=None, direct_use=True, **kwargs)

Bases: object

Top-level object to access the OpenStack Compute API.

Warning

All scripts and projects should not initialize this class directly. It should be done via novaclient.client.Client interface.

Parameters:
  • username (str) – Username
  • api_key (str) – API Key
  • project_id (str) – Project ID
  • auth_url (str) – Auth URL
  • insecure (bool) – Allow insecure
  • timeout (float) – API timeout, None or 0 disables
  • proxy_tenant_id (str) – Tenant ID
  • proxy_token (str) – Proxy Token
  • region_name (str) – Region Name
  • endpoint_type (str) – Endpoint Type
  • extensions (str) – Exensions
  • service_type (str) – Service Type
  • service_name (str) – Service Name
  • volume_service_name (str) – Volume Service Name
  • timings (bool) – Timings
  • bypass_url (str) – Bypass URL
  • os_cache (bool) – OS cache
  • no_cache (bool) – No cache
  • http_log_debug (bool) – Enable debugging for HTTP connections
  • auth_system (str) – Auth system
  • auth_plugin (str) – Auth plugin
  • auth_token (str) – Auth token
  • cacert (str) – cacert
  • tenant_id (str) – Tenant ID
  • user_id (str) – User ID
  • connection_pool (bool) – Use a connection pool
  • session (str) – Session
  • auth (str) – Auth
  • api_version (novaclient.api_versions.APIVersion) – Compute API version
authenticate(*args, **kwargs)

Authenticate against the server.

Normally this is called automatically when you first access the API, but you can call this method to force authentication right now.

Returns on success; raises exceptions.Unauthorized if the credentials are wrong.

get_timings()
reset_timings()
set_management_url(*args, **kwargs)

Previous topic

Version 1.1, Version 2 API

Next topic

Flavors

Project Source

This Page