<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/index.php?action=history&amp;feed=atom&amp;title=Heat%2Fexplode-resource-list</id>
		<title>Heat/explode-resource-list - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/index.php?action=history&amp;feed=atom&amp;title=Heat%2Fexplode-resource-list"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;action=history"/>
		<updated>2026-07-04T16:21:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52681&amp;oldid=prev</id>
		<title>Tim Schnell: /* Example Output */</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52681&amp;oldid=prev"/>
				<updated>2014-05-19T19:11:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example Output&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:11, 19 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;db&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;db&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&amp;quot;href&amp;quot;: &amp;quot;https://ord&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;orchestration&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;api&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/db&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}&lt;/del&gt;], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [...], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;db&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;db&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot; &gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;lb&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;lb&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&amp;quot;href&amp;quot;: &amp;quot;https://ord&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;orchestration&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;api&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/lb&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}&lt;/del&gt;], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [...], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;lb&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;lb&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot; &gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_nodes&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_nodes&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&amp;quot;href&amp;quot;: &amp;quot;https://ord&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;orchestration&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;api&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}&lt;/del&gt;], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [...], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_nodes&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_nodes&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot; &gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_node1&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_node1&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&amp;quot;href&amp;quot;: &amp;quot;https://ord&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;orchestration&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;api&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}&lt;/del&gt;], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [...], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node1&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node1&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot; &gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_node2&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_name&amp;quot;: &amp;quot;web_node2&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&amp;quot;href&amp;quot;: &amp;quot;https://ord&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;orchestration&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;api&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}&lt;/del&gt;], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;links&amp;quot;: [...], &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node2&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node2&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tim Schnell</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52680&amp;oldid=prev</id>
		<title>Tim Schnell: /* Example Output */</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52680&amp;oldid=prev"/>
				<updated>2014-05-19T19:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example Output&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:09, 19 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot; &gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example Output ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example Output ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&amp;quot;resources&amp;quot;: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;{&amp;quot;resources&amp;quot;: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; [&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; [&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot; &gt;Line 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 72:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; ]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; ]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key openstack_wiki:diff:version:1.11a:oldid:52679:newid:52680 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tim Schnell</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52679&amp;oldid=prev</id>
		<title>Tim Schnell: Created page with &quot;== Use Case == Currently, resource-list only returns top-level resources of a given stack, this does not include resources that are inside of an existing nested stack. When de...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Heat/explode-resource-list&amp;diff=52679&amp;oldid=prev"/>
				<updated>2014-05-19T19:09:23Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Use Case == Currently, resource-list only returns top-level resources of a given stack, this does not include resources that are inside of an existing nested stack. When de...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Use Case ==&lt;br /&gt;
Currently, resource-list only returns top-level resources of a given stack, this does not include resources that are inside of an existing nested stack. When deleting a stack, the user should be presented with a flat list of ALL resources associated with a given stack to avoid confusion about what and why certain resources were deleted due to a stack delete.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
The most efficient implementation to solve this use-case would be to pass an optional flag to the resource-list api endpoint that would indicate to the heat engine to recurse through all of the nested stacks and flatten the data structure as well as attach the original nested stack id to each resource to maintain the relationship between resource and nested stack.&lt;br /&gt;
&lt;br /&gt;
== Example Output ==&lt;br /&gt;
{&amp;quot;resources&amp;quot;: &lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;resource_name&amp;quot;: &amp;quot;db&amp;quot;, &lt;br /&gt;
      &amp;quot;links&amp;quot;: [{&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/db&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}], &lt;br /&gt;
      &amp;quot;logical_resource_id&amp;quot;: &amp;quot;db&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &lt;br /&gt;
      &amp;quot;updated_time&amp;quot;: &amp;quot;2014-04-15T18:23:35Z&amp;quot;, &lt;br /&gt;
      &amp;quot;required_by&amp;quot;: [&amp;quot;web_nodes&amp;quot;], &lt;br /&gt;
      &amp;quot;resource_status&amp;quot;: &amp;quot;CREATE_COMPLETE&amp;quot;, &lt;br /&gt;
      &amp;quot;physical_resource_id&amp;quot;: &amp;quot;4974985c-da78-444b-aeb3-9a80baccdd1a&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_type&amp;quot;: &amp;quot;OS::Trove::Instance&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
    }, &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;resource_name&amp;quot;: &amp;quot;lb&amp;quot;, &lt;br /&gt;
      &amp;quot;links&amp;quot;: [{&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/lb&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}], &lt;br /&gt;
      &amp;quot;logical_resource_id&amp;quot;: &amp;quot;lb&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &lt;br /&gt;
      &amp;quot;updated_time&amp;quot;: &amp;quot;2014-04-15T18:30:52Z&amp;quot;, &lt;br /&gt;
      &amp;quot;required_by&amp;quot;: [], &lt;br /&gt;
      &amp;quot;resource_status&amp;quot;: &amp;quot;CREATE_COMPLETE&amp;quot;, &lt;br /&gt;
      &amp;quot;physical_resource_id&amp;quot;: &amp;quot;229145&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_type&amp;quot;: &amp;quot;Rackspace::Cloud::LoadBalancer&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
    }, &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;resource_name&amp;quot;: &amp;quot;web_nodes&amp;quot;, &lt;br /&gt;
      &amp;quot;links&amp;quot;: [{&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}], &lt;br /&gt;
      &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_nodes&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &lt;br /&gt;
      &amp;quot;updated_time&amp;quot;: &amp;quot;2014-04-15T18:25:10Z&amp;quot;, &lt;br /&gt;
      &amp;quot;required_by&amp;quot;: [&amp;quot;lb&amp;quot;], &lt;br /&gt;
      &amp;quot;resource_status&amp;quot;: &amp;quot;CREATE_COMPLETE&amp;quot;, &lt;br /&gt;
      &amp;quot;physical_resource_id&amp;quot;: &amp;quot;c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_type&amp;quot;: &amp;quot;OS::Heat::ResourceGroup&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
    }, &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;resource_name&amp;quot;: &amp;quot;web_node1&amp;quot;, &lt;br /&gt;
      &amp;quot;links&amp;quot;: [{&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}], &lt;br /&gt;
      &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node1&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &lt;br /&gt;
      &amp;quot;updated_time&amp;quot;: &amp;quot;2014-04-15T18:25:10Z&amp;quot;, &lt;br /&gt;
      &amp;quot;required_by&amp;quot;: [&amp;quot;lb&amp;quot;], &lt;br /&gt;
      &amp;quot;resource_status&amp;quot;: &amp;quot;CREATE_COMPLETE&amp;quot;, &lt;br /&gt;
      &amp;quot;physical_resource_id&amp;quot;: &amp;quot;c3a46e6f-f999-4f9b-a797-3043031d3811&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_type&amp;quot;: &amp;quot;Rackspace::Cloud::Server&amp;quot;,&lt;br /&gt;
      &amp;quot;parent&amp;quot;: &amp;quot;web_nodes&amp;quot;,&lt;br /&gt;
      &amp;quot;nested_stack_id&amp;quot;: &amp;quot;1234512345&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;resource_name&amp;quot;: &amp;quot;web_node2&amp;quot;, &lt;br /&gt;
      &amp;quot;links&amp;quot;: [{&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3/resources/web_nodes&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;self&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1/a7102c1b-e273-417b-a745-98820df6ecf3&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;stack&amp;quot;}, {&amp;quot;href&amp;quot;: &amp;quot;https://ord.orchestration.api.rackspacecloud.com/v1/663051/stacks/timswp1-web_nodes-2n4dnfr4fsjs/c3a46e6f-f999-4f9b-a797-3043031d381a&amp;quot;, &amp;quot;rel&amp;quot;: &amp;quot;nested&amp;quot;}], &lt;br /&gt;
      &amp;quot;logical_resource_id&amp;quot;: &amp;quot;web_node2&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_status_reason&amp;quot;: &amp;quot;state changed&amp;quot;, &lt;br /&gt;
      &amp;quot;updated_time&amp;quot;: &amp;quot;2014-04-15T18:25:10Z&amp;quot;, &lt;br /&gt;
      &amp;quot;required_by&amp;quot;: [&amp;quot;lb&amp;quot;], &lt;br /&gt;
      &amp;quot;resource_status&amp;quot;: &amp;quot;CREATE_COMPLETE&amp;quot;, &lt;br /&gt;
      &amp;quot;physical_resource_id&amp;quot;: &amp;quot;c3a46e6f-f999-4f9b-a797-3043031d3822&amp;quot;, &lt;br /&gt;
      &amp;quot;resource_type&amp;quot;: &amp;quot;Rackspace::Cloud::Server&amp;quot;,&lt;br /&gt;
      &amp;quot;parent&amp;quot;: &amp;quot;web_nodes&amp;quot;,&lt;br /&gt;
      &amp;quot;nested_stack_id&amp;quot;: &amp;quot;1234512345&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Tim Schnell</name></author>	</entry>

	</feed>