runway.cfngin.lookups.registry module¶
CFNgin lookup registry.
-
runway.cfngin.lookups.registry.
register_lookup_handler
(lookup_type, handler_or_path)[source]¶ Register a lookup handler.
-
runway.cfngin.lookups.registry.
unregister_lookup_handler
(lookup_type)[source]¶ Unregister the specified lookup type.
This is useful when testing various lookup types if you want to unregister the lookup type after the test runs.
- Parameters
lookup_type (str) – Name of the lookup type to unregister.
-
runway.cfngin.lookups.registry.
resolve_lookups
(variable, context, provider)[source]¶ Resolve a set of lookups.
- Parameters
variable (
runway.cfngin.variables.Variable
) – The variable resolving it’s lookups.context (
runway.cfngin.context.Context
) – Context instance.provider (
runway.cfngin.providers.base.BaseProvider
) – Provider instance.
- Returns
Lookup -> resolved value
- Return type
Dict[str, Any]