heat.db.models 模块

用于 heat 数据的 SQLAlchemy 模型。

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

基类: Base, HeatBase

表示由 heat 引擎生成的事件。

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.models.HeatBase[source]

基类: ModelBase, TimestampMixin

Heat 模型的基类。

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

基类: Base, HeatBase

表示未解析的模板,应为 JSON 格式。

created_at
environment
files
files_id
id
template
updated_at
class heat.db.models.RawTemplateFiles(**kwargs)[source]

基类: Base, HeatBase

存储模板文件 json dicts 的位置。

created_at
files
id
updated_at
class heat.db.models.Resource(**kwargs)[source]

基类: Base, HeatBase, StateAware

表示由 heat 引擎创建的资源。

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.models.ResourceData(**kwargs)[source]

基类: Base, HeatBase

资源特定数据的键/值存储。

created_at
decrypt_method
id
key
redact
resource_id
updated_at
value
class heat.db.models.ResourcePropertiesData(**kwargs)[source]

基类: Base, HeatBase

表示资源属性数据,当前或旧的

created_at
data
encrypted
id
updated_at
class heat.db.models.Service(**kwargs)[source]

基类: Base, HeatBase, SoftDelete

binary
created_at
deleted_at
engine_id
host
hostname
id
report_interval
topic
updated_at
class heat.db.models.Snapshot(**kwargs)[source]

基类: Base, HeatBase

created_at
data
id
name
stack
stack_id
status
status_reason
tenant
updated_at
class heat.db.models.SoftDelete[source]

基类: object

deleted_at = Column(None, DateTime(), table=None)
class heat.db.models.SoftwareConfig(**kwargs)[source]

基类: Base, HeatBase

表示软件配置资源。

表示要应用于一个或多个服务器的软件配置资源。

config
created_at
group
id
name
tenant
updated_at
class heat.db.models.SoftwareDeployment(**kwargs)[source]

基类: Base, HeatBase, StateAware

表示软件部署资源。

表示将软件配置资源应用于单个服务器资源。

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.models.Stack(**kwargs)[source]

基类: Base, HeatBase, SoftDelete, StateAware

表示由 heat 引擎创建的堆栈。

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.models.StackLock(**kwargs)[source]

基类: Base, HeatBase

存储具有多个引擎的部署的堆栈锁。

created_at
engine_id
stack_id
updated_at
class heat.db.models.StackTag(**kwargs)[source]

基类: Base, HeatBase

堆栈标签的键/值存储。

created_at
id
stack_id
tag
updated_at
class heat.db.models.StateAware[source]

基类: 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.models.SyncPoint(**kwargs)[source]

基类: Base, HeatBase

表示正在处理的堆栈的同步点。

atomic_key
created_at
entity_id
input_data
is_update
stack_id
traversal_id
updated_at
class heat.db.models.UserCreds(**kwargs)[source]

基类: Base, HeatBase

表示用户凭据。

同时,镜像 wsgi 传递的“context”。

auth_url
created_at
decrypt_method
id
password
region_name
stack
tenant
tenant_id
trust_id
trustor_user_id
updated_at
username