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.HeatBase

Represents 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.TimestampMixin

Base class for Heat Models.

class heat.db.sqlalchemy.models.RawTemplate(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, heat.db.sqlalchemy.models.HeatBase

Represents 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.HeatBase

Where 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.StateAware

Represents 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.HeatBase

Key/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.HeatBase

Represents 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.HeatBase

Represents 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.StateAware

Represents 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.StateAware

Represents 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
tags
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.HeatBase

Store 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.HeatBase

Key/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.HeatBase

Represents 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.HeatBase

Represents 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