summaryrefslogtreecommitdiff
path: root/heat/engine/stk_defn.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/engine/stk_defn.py')
-rw-r--r--heat/engine/stk_defn.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/heat/engine/stk_defn.py b/heat/engine/stk_defn.py
index eb8e1334c..585a05797 100644
--- a/heat/engine/stk_defn.py
+++ b/heat/engine/stk_defn.py
@@ -102,6 +102,13 @@ class StackDefinition(object):
else:
return self.enabled_rsrc_names()
+ def all_resource_types(self):
+ """Return the set of types of all resources in the template."""
+ if self._resource_defns is None:
+ self._load_rsrc_defns()
+ return set(self._resource_defns[res].resource_type
+ for res in self._resource_defns)
+
def get_availability_zones(self):
"""Return the list of Nova availability zones."""
if self._zones is None: