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

Classes

class  Meta

Public Member Functions

def __unicode__
def dict
def hosts

Static Public Member Functions

def admin_get
def create
def destroy
 Destroyes farms' VMs (Head and Worker Nodes of each farm) without saving them.
def get
def save_and_shutdown

Static Public Attributes

tuple description = models.TextField(null=True, blank=True)
tuple head = models.ForeignKey('VM', related_name='+')
tuple name = models.CharField(max_length=128)
tuple state = models.IntegerField()
tuple user = models.ForeignKey(User)

Detailed Description

Definition at line 34 of file farm.py.

Member Function Documentation

def src.cm.models.farm.Farm.__unicode__ (   self)

Definition at line 45 of file farm.py.

def src.cm.models.farm.Farm.admin_get (   farm_id)
static

Definition at line 80 of file farm.py.

def src.cm.models.farm.Farm.create (   user,
  name,
  description 
)
static

Definition at line 89 of file farm.py.

def src.cm.models.farm.Farm.destroy (   farms)
static

Destroyes farms' VMs (Head and Worker Nodes of each farm) without saving them.

     @param farms <i>(\c list)</i> list of farms to destroy

     @returns HttpResponse with JSON content: 
  • response: response status,
  • data: (list(dict)) list of statuses returned by destroyed VMs
       @exception CMException('farm_wrong_state')
       @exception CMException('farm_destroy')

Definition at line 109 of file farm.py.

def src.cm.models.farm.Farm.dict (   self)

Definition at line 49 of file farm.py.

def src.cm.models.farm.Farm.get (   user_id,
  farm_id 
)
static

Definition at line 68 of file farm.py.

def src.cm.models.farm.Farm.hosts (   self)

Definition at line 199 of file farm.py.

def src.cm.models.farm.Farm.save_and_shutdown (   farm,
  name,
  description 
)
static

Definition at line 160 of file farm.py.

Member Data Documentation

tuple src.cm.models.farm.Farm.description = models.TextField(null=True, blank=True)
static

Definition at line 38 of file farm.py.

tuple src.cm.models.farm.Farm.head = models.ForeignKey('VM', related_name='+')
static

Definition at line 40 of file farm.py.

tuple src.cm.models.farm.Farm.name = models.CharField(max_length=128)
static

Definition at line 37 of file farm.py.

tuple src.cm.models.farm.Farm.state = models.IntegerField()
static

Definition at line 39 of file farm.py.

tuple src.cm.models.farm.Farm.user = models.ForeignKey(User)
static

Definition at line 36 of file farm.py.


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