heat.api.openstack.v1.util 模块

heat.api.openstack.v1.util.get_allowed_params(params, param_types)[source]

params 中提取所有在 param_types 中列出的条目。

返回的字典将包含一个条目,如果且仅当 param_types 中存在该键的条目,并且 params 中至少存在一个条目时。如果 params 包含相同键的多个条目,它将产生一个值数组:{key: [v1, v2,...]}

参数:
  • params – 来自 webob.Request.params 的 NestedMultiDict

  • param_types – 允许的参数及其类型的字典

返回值:

一个包含 {key: value} 对的字典

返回为提供的身份字典创建的链接结构。

heat.api.openstack.v1.util.make_url(req, identity)[source]

返回为提供的身份字典创建的 URL。

heat.api.openstack.v1.util.no_policy_enforce(handler)[source]

装饰器,强制执行策略。

检查路径是否与请求上下文匹配。

这是一个处理程序方法装饰器。

heat.api.openstack.v1.util.registered_identified_stack(handler)[source]

装饰器,传递堆栈标识符而不是路径组件。

这是一个处理程序方法装饰器。策略使用注册的策略名称强制执行。

heat.api.openstack.v1.util.registered_policy_enforce(handler)[source]

装饰器,强制执行策略。

检查路径是否与请求上下文匹配,并强制执行 policies 中定义的策略。

这是一个处理程序方法装饰器。