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
¶
-
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
¶
-