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

TEMPLATE Model Class for virtual machine templates. More...

Classes

class  Meta

Public Member Functions

def __unicode__
def dict

Static Public Member Functions

def get

Static Public Attributes

tuple cpu = models.IntegerField()
tuple description = models.CharField(max_length=512)
tuple ec2name = models.IntegerField(default=0)
tuple memory = models.IntegerField()
tuple name = models.CharField(max_length=45)
tuple points = models.IntegerField()
tuple state = models.IntegerField(choices=template_states)
tuple template_states

Detailed Description

TEMPLATE Model Class for virtual machine templates.

Template is what defines virtual hardware params: CPU and memory. Each template specifies amount of points consumed from user's quota per hour. Template is described by its name and description.

Definition at line 41 of file template.py.

Member Function Documentation

def src.cm.models.template.Template.__unicode__ (   self)

Definition at line 58 of file template.py.

def src.cm.models.template.Template.dict (   self)
Returns
(dict) this Template's data
fields:
  • id (int)
  • name (string) human-readable this Template's name displayed in web-interface
  • cpu (int) Number of CPUs for VM started from this Template
  • memory (int) amount of memory [MB] booked by VM started from this Template
  • points (int) amount of points consumed by this VM
  • description (string) human-readable description of this Template
  • ec2name (string) Template's name for EC2 interface

Definition at line 74 of file template.py.

def src.cm.models.template.Template.get (   template_id)
static
Parameters
template_id(int) id of the requested Template
Returns
(Template) instance of requested Template
Exceptions
CMException('template_get')requested Template doesn't exist or it's state isn't active

Definition at line 96 of file template.py.

Member Data Documentation

tuple src.cm.models.template.Template.cpu = models.IntegerField()
static

Definition at line 45 of file template.py.

tuple src.cm.models.template.Template.description = models.CharField(max_length=512)
static

Definition at line 43 of file template.py.

tuple src.cm.models.template.Template.ec2name = models.IntegerField(default=0)
static

Definition at line 52 of file template.py.

tuple src.cm.models.template.Template.memory = models.IntegerField()
static

Definition at line 44 of file template.py.

tuple src.cm.models.template.Template.name = models.CharField(max_length=45)
static

Definition at line 42 of file template.py.

tuple src.cm.models.template.Template.points = models.IntegerField()
static

Definition at line 51 of file template.py.

tuple src.cm.models.template.Template.state = models.IntegerField(choices=template_states)
static

Definition at line 50 of file template.py.

tuple src.cm.models.template.Template.template_states
static
Initial value:
(
(0, 'active'),
(1, 'deleted')
)

Definition at line 46 of file template.py.


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