cloudmesh_client.db.general package¶
Submodules¶
cloudmesh_client.db.general.model module¶
-
class
cloudmesh_client.db.general.model.BATCHJOB(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Base-
category¶
-
cluster¶
-
cm_id¶
-
cmd¶
-
created_at¶
-
dir¶
-
group¶
-
job_id¶
-
kind¶
-
label¶
-
name¶
-
nodes¶
-
output_file¶
-
project¶
-
provider¶
-
queue¶
-
sbatch_file_path¶
-
time¶
-
type¶
-
updated_at¶
-
user¶
-
-
class
cloudmesh_client.db.general.model.CLUSTER(name=None, specId=None, cloud=None, count=None, username=None, image=None, flavor=None, key=None, secgroup=None, assignFloatingIP=True)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.BaseThis is a proxy for the main implementation, given in :module:`cloudmesh_client.cloud.cluster`.
The implementation is split from the definitions in order to avoid recursive dependencies. If the implementation of various methods were done withing this class, various helper functions would need to be imported (eg :module:`cloudmesh_client.cloud.vm`). These module import :module:`cloudmesh_client.db.CloudmeshDatabase`, which import the various
modelsmodules. When this happens, the error that is an ImportError for CloudmeshDatabase.When modifying, add attributes to this class, then update the implementation in subclass.
-
assignFloatingIP¶
-
category¶
-
cloud¶
-
cm_id¶
-
count¶
-
created_at¶
-
flavor¶
-
image¶
-
key¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
secgroup¶
-
specId¶
-
type¶
-
updated_at¶
-
user¶
-
username¶
-
-
class
cloudmesh_client.db.general.model.DEFAULT(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Basetable to store default values
if the category is “global” it is meant to be a global variable
todo: check if its global or general
-
category¶
-
cm_id¶
-
created_at¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
type¶
-
updated_at¶
-
user¶
-
value¶
-
-
class
cloudmesh_client.db.general.model.GROUP(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Base-
category¶
-
cm_id¶
-
created_at¶
-
kind¶
-
label¶
-
member¶
-
name¶
-
project¶
-
provider¶
-
species¶
-
type¶
-
updated_at¶
-
user¶
-
-
class
cloudmesh_client.db.general.model.KEY(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Base-
category¶
-
cm_id¶
-
comment¶
-
created_at¶
-
fingerprint¶
-
is_default¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
source¶
-
type¶
-
updated_at¶
-
uri¶
-
user¶
-
value¶
-
-
class
cloudmesh_client.db.general.model.LAUNCHER(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Basetable to store default values
if the category is “global” it is meant to be a global variable
todo: check if its global or general
-
category¶
-
cm_id¶
-
created_at¶
-
kind¶
-
label¶
-
name¶
-
parameters¶
-
project¶
-
provider¶
-
source¶
-
type¶
-
updated_at¶
-
user¶
-
-
class
cloudmesh_client.db.general.model.RESERVATION(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Base-
category¶
-
cm_id¶
-
created_at¶
-
description¶
-
end_time¶
-
hosts¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
start_time¶
-
type¶
-
updated_at¶
-
user¶
-
-
class
cloudmesh_client.db.general.model.SECGROUPRULE(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Base-
category¶
-
cidr¶
-
cm_id¶
-
created_at¶
-
fromPort¶
-
group¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
protocol¶
-
provider¶
-
toPort¶
-
type¶
-
updated_at¶
-
user¶
-
uuid¶
-
-
class
cloudmesh_client.db.general.model.SPECIFICATION(name, type, spec)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.BaseA SPECIFICATION consists of a JSON definition of some object along with a name and type fields
-
category¶
-
cm_id¶
-
created_at¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
spec¶
-
type¶
-
updated_at¶
-
user¶
-
-
class
cloudmesh_client.db.general.model.VAR(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Basetable to store peristant variable values
-
category¶
-
cm_id¶
-
created_at¶
-
kind¶
-
label¶
-
name¶
-
project¶
-
provider¶
-
type¶
-
updated_at¶
-
user¶
-
value¶
-
-
class
cloudmesh_client.db.general.model.WORKFLOW(**kwargs)[source]¶ Bases:
cloudmesh_client.db.CloudmeshDatabase.CloudmeshMixin,sqlalchemy.ext.declarative.api.Basetable to store default values
if the category is “global” it is meant to be a global variable
todo: check if its global or general
-
category¶
-
cm_id¶
-
created_at¶
-
dependency¶
-
description¶
-
kind¶
-
label¶
-
location¶
-
name¶
-
project¶
-
provider¶
-
status¶
-
threads¶
-
type¶
-
updated_at¶
-
user¶
-