1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<Comment># this is a comment</Comment><br/>
<Block>terraform</Block><Normal Text> {</Normal Text><br/>
<Normal Text> </Normal Text><Sub Block>required_providers</Sub Block><Normal Text> {</Normal Text><br/>
<Normal Text> </Normal Text><Variable>local</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> {</Normal Text><br/>
<Normal Text> </Normal Text><Keyword>source</Keyword><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"hashicorp/local"</String><br/>
<Normal Text> }</Normal Text><br/>
<Normal Text> }</Normal Text><br/>
<Normal Text> </Normal Text><Sub Block>backend</Sub Block><Normal Text> </Normal Text><String>"http"</String><Normal Text> {</Normal Text><br/>
<Normal Text> }</Normal Text><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>variable</Block><Normal Text> </Normal Text><String>"variable"</String><Normal Text> {</Normal Text><br/>
<Normal Text> type </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Data Type>list</Data Type><Normal Text>(</Normal Text><Data Type>string</Data Type><Normal Text>)</Normal Text><br/>
<Normal Text> default </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><String>"a"</String><Normal Text>, </Normal Text><String>"b"</String><Normal Text>, </Normal Text><String>"c"</String><Normal Text>]</Normal Text><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>locals</Block><Normal Text> {</Normal Text><br/>
<Normal Text> a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Decimal>1</Decimal><br/>
<Normal Text> b </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"aaaa"</String><br/>
<Normal Text> c </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>true</Variable><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>provider</Block><Normal Text> </Normal Text><String>"aws"</String><Normal Text> {</Normal Text><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>module</Block><Normal Text> </Normal Text><String>"module_each"</String><Normal Text> {</Normal Text><br/>
<Normal Text> </Normal Text><Meta Argument>for_each</Meta Argument><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Built In>toset</Built In><Normal Text>(</Normal Text><Variable>local</Variable><Normal Text>.a)</Normal Text><br/>
<Normal Text> </Normal Text><Keyword>source</Keyword><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"module/</String><Special String>${</Special String><Variable>var.interpolation</Variable><Special String>}</Special String><String>/end"</String><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>module</Block><Normal Text> </Normal Text><String>"module_count"</String><Normal Text> {</Normal Text><br/>
<Normal Text> </Normal Text><Meta Argument>depends_on</Meta Argument><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><Block>module</Block><Normal Text>.module_each]</Normal Text><br/>
<Normal Text> </Normal Text><Meta Argument>count</Meta Argument><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Decimal>1</Decimal><br/>
<Normal Text> </Normal Text><Keyword>source</Keyword><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"module/path"</String><br/>
<Normal Text> something </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Meta Argument>count</Meta Argument><Normal Text>.</Normal Text><Built In>index</Built In><br/>
<Normal Text>}</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Block>output</Block><Normal Text> </Normal Text><String>"output"</String><Normal Text> {</Normal Text><br/>
<Normal Text> value </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><Variable>local</Variable><Normal Text>.a, </Normal Text><Variable>var</Variable><Normal Text>.a]</Normal Text><br/>
<Normal Text>}</Normal Text><br/>
|