heat.db.sqlalchemy.models module¶
SQLAlchemy models for heat data.
-
class
heat.db.sqlalchemy.models.Event(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents an event generated by the heat engine.
-
created_at¶
-
id¶
-
physical_resource_id¶
-
resource_action¶
-
resource_name¶
-
resource_properties¶
-
resource_status¶
-
property
resource_status_reason¶
-
resource_type¶
-
rsrc_prop_data¶
-
rsrc_prop_data_id¶
-
stack¶
-
stack_id¶
-
updated_at¶
-
uuid¶
-
-
class
heat.db.sqlalchemy.models.HeatBase[source]¶ Bases:
oslo_db.sqlalchemy.models.ModelBase,oslo_db.sqlalchemy.models.TimestampMixinBase class for Heat Models.
-
class
heat.db.sqlalchemy.models.RawTemplate(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents an unparsed template which should be in JSON format.
-
created_at¶
-
environment¶
-
files¶
-
files_id¶
-
id¶
-
template¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.RawTemplateFiles(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseWhere template files json dicts are stored.
-
created_at¶
-
files¶
-
id¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.Resource(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBase,heat.db.sqlalchemy.models.StateAwareRepresents a resource created by the heat engine.
-
action¶
-
atomic_key¶
-
attr_data¶
-
attr_data_id¶
-
created_at¶
-
current_template_id¶
-
data¶
-
engine_id¶
-
id¶
-
name¶
-
needed_by¶
-
physical_resource_id¶
-
properties_data¶
-
properties_data_encrypted¶
-
replaced_by¶
-
replaces¶
-
requires¶
-
root_stack_id¶
-
rsrc_metadata¶
-
rsrc_prop_data¶
-
rsrc_prop_data_id¶
-
stack¶
-
stack_id¶
-
status¶
-
status_reason¶
-
updated_at¶
-
uuid¶
-
-
class
heat.db.sqlalchemy.models.ResourceData(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseKey/value store of arbitrary, resource-specific data.
-
created_at¶
-
decrypt_method¶
-
id¶
-
key¶
-
redact¶
-
resource_id¶
-
updated_at¶
-
value¶
-
-
class
heat.db.sqlalchemy.models.ResourcePropertiesData(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents resource properties data, current or older
-
created_at¶
-
data¶
-
encrypted¶
-
id¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.Service(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBase,heat.db.sqlalchemy.models.SoftDelete-
binary¶
-
created_at¶
-
deleted_at¶
-
engine_id¶
-
host¶
-
hostname¶
-
id¶
-
report_interval¶
-
topic¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.Snapshot(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBase-
created_at¶
-
data¶
-
id¶
-
name¶
-
stack¶
-
stack_id¶
-
status¶
-
status_reason¶
-
tenant¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.SoftDelete[source]¶ Bases:
object-
deleted_at= Column(None, DateTime(), table=None)¶
-
-
class
heat.db.sqlalchemy.models.SoftwareConfig(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents a software configuration resource.
Represents a software configuration resource to be applied to one or more servers.
-
config¶
-
created_at¶
-
group¶
-
id¶
-
name¶
-
tenant¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.SoftwareDeployment(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBase,heat.db.sqlalchemy.models.StateAwareRepresents a software deployment resource.
Represents applying a software configuration resource to a single server resource.
-
action¶
-
config¶
-
config_id¶
-
created_at¶
-
id¶
-
input_values¶
-
output_values¶
-
server_id¶
-
stack_user_project_id¶
-
status¶
-
status_reason¶
-
tenant¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.Stack(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBase,heat.db.sqlalchemy.models.SoftDelete,heat.db.sqlalchemy.models.StateAwareRepresents a stack created by the heat engine.
-
action¶
-
backup¶
-
convergence¶
-
created_at¶
-
current_deps¶
-
current_traversal¶
-
deleted_at¶
-
disable_rollback¶
-
id¶
-
name¶
-
nested_depth¶
-
owner_id¶
-
parent_resource_name¶
-
prev_raw_template¶
-
prev_raw_template_id¶
-
raw_template¶
-
raw_template_id¶
-
stack_user_project_id¶
-
status¶
-
status_reason¶
-
tenant¶
-
timeout¶
-
updated_at¶
-
user_creds_id¶
-
username¶
-
-
class
heat.db.sqlalchemy.models.StackLock(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseStore stack locks for deployments with multiple-engines.
-
created_at¶
-
engine_id¶
-
stack_id¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.StackTag(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseKey/value store of arbitrary stack tags.
-
created_at¶
-
id¶
-
stack_id¶
-
tag¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.StateAware[source]¶ Bases:
object-
action= Column('action', String(length=255), table=None)¶
-
status= Column('status', String(length=255), table=None)¶
-
status_reason= Column('status_reason', Text(), table=None)¶
-
-
class
heat.db.sqlalchemy.models.SyncPoint(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents a syncpoint for a stack that is being worked on.
-
atomic_key¶
-
created_at¶
-
entity_id¶
-
input_data¶
-
is_update¶
-
stack_id¶
-
traversal_id¶
-
updated_at¶
-
-
class
heat.db.sqlalchemy.models.UserCreds(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,heat.db.sqlalchemy.models.HeatBaseRepresents user credentials.
Also, mirrors the ‘context’ handed in by wsgi.
-
auth_url¶
-
created_at¶
-
decrypt_method¶
-
id¶
-
password¶
-
region_name¶
-
stack¶
-
tenant¶
-
tenant_id¶
-
trust_id¶
-
trustor_user_id¶
-
updated_at¶
-
username¶
-