heat.api.openstack.v1.util module

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

Extract from params all entries listed in param_types.

The returning dict will contain an entry for a key if, and only if, there’s an entry in param_types for that key and at least one entry in params. If params contains multiple entries for the same key, it will yield an array of values: {key: [v1, v2,...]}

Parameters:
  • params – a NestedMultiDict from webob.Request.params

  • param_types – an dict of allowed parameters and their types

Returns:

a dict with {key: value} pairs

Return a link structure for the supplied identity dictionary.

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

Return the URL for the supplied identity dictionary.

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

Decorator that does not enforce policies.

Checks the path matches the request context.

This is a handler method decorator.

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

Decorator that passes a stack identifier instead of path components.

This is a handler method decorator. Policy is enforced using a registered policy name.

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

Decorator that enforces policies.

Checks the path matches the request context and enforce policy defined in policies.

This is a handler method decorator.