CloudpipeΒΆ

Cloudpipe interface.

class novaclient.v2.cloudpipe.Cloudpipe(manager, info, loaded=False, resp=None)

Bases: novaclient.base.Resource

A cloudpipe instance is a VPN attached to a project’s VLAN.

Populate and bind to a manager.

Parameters:
  • manager – BaseManager object
  • info – dictionary representing resource attributes
  • loaded – prevent lazy-loading if set to True
  • resp – Response or list of Response objects
delete()

Delete the own cloudpipe instance

Returns:An instance of novaclient.base.TupleWithMeta
class novaclient.v2.cloudpipe.CloudpipeManager(api)

Bases: novaclient.base.ManagerWithFind

create(project)

Launch a cloudpipe instance.

Parameters:project – UUID of the project (tenant) for the cloudpipe
list()

Get a list of cloudpipe instances.

resource_class

alias of Cloudpipe

update(address, port)

Configure cloudpipe parameters for the project.

Update VPN address and port for all networks associated with the project defined by authentication

Parameters:
  • address – IP address
  • port – Port number
Returns:

An instance of novaclient.base.TupleWithMeta