The karbor.db.sqlalchemy.models Module¶
SQLAlchemy models for karbor data.
-
class
karbor.db.sqlalchemy.models.CheckpointRecord(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a checkpoint record.
-
checkpoint_id¶
-
checkpoint_status¶
-
create_by¶
-
created_at¶
-
deleted¶
-
deleted_at¶
-
extend_info¶
-
id¶
-
operation_id¶
-
plan_id¶
-
project_id¶
-
provider_id¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.KarborBase¶ Bases:
oslo_db.sqlalchemy.models.TimestampMixin,oslo_db.sqlalchemy.models.ModelBaseBase class for karbor Models.
-
delete(session)¶ Delete this object.
-
deleted= Column(None, Boolean(), table=None, default=ColumnDefault(False))¶
-
deleted_at= Column(None, DateTime(), table=None)¶
-
metadata= None¶
-
-
class
karbor.db.sqlalchemy.models.OperationLog(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a operation log.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
ended_at¶
-
entries¶
-
error¶
-
id¶
-
project_id¶
-
scheduled_operation_id¶
-
started_at¶
-
state¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.Plan(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a Plan.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
description¶
-
id¶
-
name¶
-
parameters¶
-
project_id¶
-
provider_id¶
-
status¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.Resource(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a resource in a plan.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
id¶
-
plan¶
-
plan_id¶
-
resource_id¶
-
resource_name¶
-
resource_type¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.Restore(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a Restore.
-
checkpoint_id¶
-
created_at¶
-
deleted¶
-
deleted_at¶
-
id¶
-
parameters¶
-
project_id¶
-
provider_id¶
-
resources_reason¶
-
resources_status¶
-
restore_target¶
-
status¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.ScheduledOperation(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a scheduled operation.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
description¶
-
enabled¶
-
id¶
-
name¶
-
operation_definition¶
-
operation_type¶
-
project_id¶
-
trigger¶
-
trigger_id¶
-
updated_at¶
-
user_id¶
-
-
class
karbor.db.sqlalchemy.models.ScheduledOperationLog(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a scheduled operation log.
-
actual_start_time¶
-
created_at¶
-
deleted¶
-
deleted_at¶
-
end_time¶
-
expect_start_time¶
-
extend_info¶
-
id¶
-
operation_id¶
-
state¶
-
triggered_time¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.ScheduledOperationState(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a scheduled operation state.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
end_time_for_run¶
-
id¶
-
operation¶
-
operation_id¶
-
service_id¶
-
state¶
-
trust_id¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.Service(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a running service on a host.
-
binary¶
-
created_at¶
-
deleted¶
-
deleted_at¶
-
disabled¶
-
disabled_reason¶
-
host¶
-
id¶
-
modified_at¶
-
report_count¶
-
rpc_available_version¶
-
rpc_current_version¶
-
topic¶
-
updated_at¶
-
-
class
karbor.db.sqlalchemy.models.Trigger(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,karbor.db.sqlalchemy.models.KarborBaseRepresents a trigger.
-
created_at¶
-
deleted¶
-
deleted_at¶
-
id¶
-
name¶
-
project_id¶
-
properties¶
-
type¶
-
updated_at¶
-
-
karbor.db.sqlalchemy.models.register_models()¶ Register Models and create metadata.
Called from karbor.db.sqlalchemy.__init__ as part of loading the driver, it will never need to be called explicitly elsewhere unless the connection is lost and needs to be reestablished.