cc1  v2.1
CC1 source code docs
 All Classes Namespaces Files Functions Variables Pages
src.cm.models.public_ip.PublicIP Class Reference

Classes

class  Meta

Public Member Functions

def __unicode__
def assign
def dict
def mac
def unassign

Public Attributes

 lease

Static Public Attributes

tuple address = models.IPAddressField()
tuple lease = models.ForeignKey('Lease', blank=True, null=True)
tuple user = models.ForeignKey('User', blank=True, null=True, related_name='public_ips')

Detailed Description

Definition at line 38 of file public_ip.py.

Member Function Documentation

def src.cm.models.public_ip.PublicIP.__unicode__ (   self)

Definition at line 46 of file public_ip.py.

def src.cm.models.public_ip.PublicIP.assign (   self,
  lease 
)

Definition at line 86 of file public_ip.py.

def src.cm.models.public_ip.PublicIP.dict (   self)
Returns
(dict) this PublicLease's data
fields:
  • id (int) this PublicLease's id
  • ip (string) IP address corresponding to this PublicLease
  • lease_id (int) id of the wrapped Lease
  • vm_name (string) VM, to which IP is attached
  • user_id (int) owner, if there is any

Definition at line 60 of file public_ip.py.

def src.cm.models.public_ip.PublicIP.mac (   self)

Definition at line 82 of file public_ip.py.

def src.cm.models.public_ip.PublicIP.unassign (   self)

Definition at line 112 of file public_ip.py.

Member Data Documentation

tuple src.cm.models.public_ip.PublicIP.address = models.IPAddressField()
static

Definition at line 39 of file public_ip.py.

tuple src.cm.models.public_ip.PublicIP.lease = models.ForeignKey('Lease', blank=True, null=True)
static

Definition at line 40 of file public_ip.py.

src.cm.models.public_ip.PublicIP.lease

Definition at line 90 of file public_ip.py.

tuple src.cm.models.public_ip.PublicIP.user = models.ForeignKey('User', blank=True, null=True, related_name='public_ips')
static

Definition at line 41 of file public_ip.py.


The documentation for this class was generated from the following file: