github.com/darmach/terratest@v0.34.8-0.20210517103231-80931f95e3ff/docs/assets/img/key-features/key-features-terraform-code-dry.svg (about) 1 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="799" height="354" viewBox="0 0 799 354"> 2 <defs> 3 <linearGradient id="a" x1="0%" y1="43.49%" y2="56.51%"> 4 <stop offset="0%" stop-color="#5852E6"/> 5 <stop offset="100%" stop-color="#736EF5"/> 6 </linearGradient> 7 <linearGradient id="b" x1="0%" y1="43.48%" y2="56.52%"> 8 <stop offset="0%" stop-color="#5852E6"/> 9 <stop offset="100%" stop-color="#736EF5"/> 10 </linearGradient> 11 <rect id="d" width="247" height="53" y="103" rx="8"/> 12 <filter id="c" width="105.7%" height="126.4%" x="-2.8%" y="-9.4%" filterUnits="objectBoundingBox"> 13 <feOffset dy="2" in="SourceAlpha" result="shadowOffsetOuter1"/> 14 <feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="2"/> 15 <feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/> 16 </filter> 17 <rect id="f" width="251" height="53" x="269" y="103" rx="8"/> 18 <filter id="e" width="105.6%" height="126.4%" x="-2.8%" y="-9.4%" filterUnits="objectBoundingBox"> 19 <feOffset dy="2" in="SourceAlpha" result="shadowOffsetOuter1"/> 20 <feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="2"/> 21 <feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/> 22 </filter> 23 <rect id="h" width="251" height="53" x="540" y="103" rx="8"/> 24 <filter id="g" width="105.6%" height="126.4%" x="-2.8%" y="-9.4%" filterUnits="objectBoundingBox"> 25 <feOffset dy="2" in="SourceAlpha" result="shadowOffsetOuter1"/> 26 <feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="2"/> 27 <feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/> 28 </filter> 29 <linearGradient id="i" x1="0%" y1="46.098%" y2="53.902%"> 30 <stop offset="0%" stop-color="#5852E6"/> 31 <stop offset="100%" stop-color="#736EF5"/> 32 </linearGradient> 33 </defs> 34 <g fill="none" fill-rule="evenodd" transform="translate(4)"> 35 <g transform="translate(75 253)"> 36 <rect width="97.2" height="30.24" fill="#1E252F" rx="7.2"/> 37 <rect width="30.24" height="2.88" x="6.3" y="6.48" fill="#5852E6" rx="1.44"/> 38 <rect width="30.24" height="2.88" x="6.3" y="14.4" fill="#5852E6" rx="1.44"/> 39 <rect width="30.24" height="2.88" x="6.3" y="22.32" fill="#5852E6" rx="1.44"/> 40 <circle cx="85.5" cy="15.12" r="3.6" fill="#3A70F0"/> 41 <circle cx="86.94" cy="13.68" r="1" fill="#FFF"/> 42 </g> 43 <g transform="translate(75 217)"> 44 <rect width="97.2" height="30.24" fill="#1E252F" rx="7.2"/> 45 <rect width="30.24" height="2.88" x="6.3" y="6.48" fill="#5852E6" rx="1.44"/> 46 <rect width="30.24" height="2.88" x="6.3" y="14.4" fill="#5852E6" rx="1.44"/> 47 <rect width="30.24" height="2.88" x="6.3" y="22.32" fill="#5852E6" rx="1.44"/> 48 <circle cx="85.5" cy="15.12" r="3.6" fill="#3A70F0"/> 49 <circle cx="86.94" cy="13.68" r="1" fill="#FFF"/> 50 </g> 51 <rect width="97" height="30" x="75" y="289" fill="#1E252F" rx="7.2"/> 52 <rect width="30" height="3" x="81" y="295" fill="#5852E6" rx="1.5"/> 53 <rect width="30" height="3" x="81" y="303" fill="#5852E6" rx="1.5"/> 54 <rect width="30" height="3" x="81" y="311" fill="#5852E6" rx="1.5"/> 55 <circle cx="160.5" cy="303.5" r="3.5" fill="#3A70F0"/> 56 <circle cx="161.5" cy="302.5" r="1" fill="#FFF"/> 57 <rect width="31" height="13" x="110" y="341" fill="#1E252F" rx="6.5"/> 58 <rect width="203" height="5" x="84" y="345" fill="#1E252F" opacity=".296" rx="2.5"/> 59 <rect width="5" height="31" x="123" y="316" fill="#1E252F" rx="2.5"/> 60 <rect width="97" height="35" x="75" y="178" fill="url(#a)" rx="7.2"/> 61 <g transform="translate(537 213)"> 62 <rect width="97.2" height="30.24" x="86" y="39.6" fill="#1E252F" rx="7.2"/> 63 <rect width="97.2" height="30.24" x="86" y="75.6" fill="#1E252F" rx="7.2"/> 64 <rect width="30.24" height="2.88" x="92.3" y="46.08" fill="#5852E6" rx="1.44"/> 65 <rect width="30.24" height="2.88" x="92.3" y="82.08" fill="#5852E6" rx="1.44"/> 66 <rect width="30.24" height="2.88" x="92.3" y="54" fill="#5852E6" rx="1.44"/> 67 <rect width="30.24" height="2.88" x="92.3" y="90" fill="#5852E6" rx="1.44"/> 68 <rect width="30.24" height="2.88" x="92.3" y="61.92" fill="#5852E6" rx="1.44"/> 69 <rect width="30.24" height="2.88" x="92.3" y="97.92" fill="#5852E6" rx="1.44"/> 70 <circle cx="171.5" cy="54.72" r="3.6" fill="#3A70F0"/> 71 <circle cx="171.5" cy="90.72" r="3.6" fill="#3A70F0"/> 72 <circle cx="172.94" cy="53.28" r="1" fill="#FFF"/> 73 <circle cx="172.94" cy="89.28" r="1" fill="#FFF"/> 74 <g transform="translate(94.1 3.6)"> 75 <rect width="83.52" height="30.24" fill="#1E252F" rx="7.2"/> 76 <rect width="30.24" height="2.88" x="5.76" y="6.48" fill="#5852E6" rx="1.44"/> 77 <rect width="30.24" height="2.88" x="5.76" y="14.4" fill="#5852E6" rx="1.44"/> 78 <rect width="30.24" height="2.88" x="5.76" y="22.32" fill="#5852E6" rx="1.44"/> 79 <circle cx="68.4" cy="15.12" r="3.6" fill="#3A70F0"/> 80 <circle cx="69.84" cy="13.68" r="1" fill="#FFF"/> 81 </g> 82 <rect width="30.6" height="12.6" x="121.1" y="127.8" fill="#1E252F" rx="6.3"/> 83 <rect width="202.8" height="5.4" y="131.4" fill="#1E252F" opacity=".296" rx="2.7"/> 84 <rect width="4.5" height="30.6" x="134.6" y="103.5" fill="#1E252F" rx="2.25"/> 85 <rect width="97.2" height="35.1" x="86.45" fill="url(#b)" rx="7.2"/> 86 </g> 87 <g transform="translate(346 289)"> 88 <rect width="97.2" height="30.24" fill="#1E252F" rx="7.2"/> 89 <rect width="30.24" height="2.88" x="6.3" y="6.48" fill="#5852E6" rx="1.44"/> 90 <rect width="30.24" height="2.88" x="6.3" y="14.4" fill="#5852E6" rx="1.44"/> 91 <rect width="30.24" height="2.88" x="6.3" y="22.32" fill="#5852E6" rx="1.44"/> 92 <circle cx="85.5" cy="15.12" r="3.6" fill="#3A70F0"/> 93 <circle cx="86.94" cy="13.68" r="1" fill="#FFF"/> 94 <rect width="30.6" height="12.6" x="35.1" y="52.2" fill="#1E252F" rx="6.3"/> 95 <rect width="82.8" height="5.4" x="9" y="55.8" fill="#1E252F" opacity=".296" rx="2.7"/> 96 <rect width="4.5" height="30.6" x="48.6" y="27.9" fill="#1E252F" rx="2.25"/> 97 </g> 98 <rect width="30" height="3" x="379" y="259" fill="#5852E6" rx="1.5"/> 99 <rect width="30" height="3" x="379" y="267" fill="#5852E6" rx="1.5"/> 100 <rect width="30" height="3" x="379" y="275" fill="#5852E6" rx="1.5"/> 101 <circle cx="394.5" cy="267.5" r="3.5" fill="#3A70F0"/> 102 <circle cx="394.5" cy="266.5" r="1" fill="#FFF"/> 103 <rect width="23" height="5" x="504" y="344" fill="#1E252F" opacity=".296" rx="2.5"/> 104 <rect width="13" height="5" x="297" y="344" fill="#1E252F" opacity=".296" rx="2.5"/> 105 <rect width="97" height="35" x="346" y="249" fill="url(#a)" rx="7.2"/> 106 <use fill="#000" filter="url(#c)" xlink:href="#d"/> 107 <use fill="#F0F0F1" xlink:href="#d"/> 108 <use fill="#000" filter="url(#e)" xlink:href="#f"/> 109 <use fill="#F0F0F1" xlink:href="#f"/> 110 <use fill="#000" filter="url(#g)" xlink:href="#h"/> 111 <use fill="#F0F0F1" xlink:href="#h"/> 112 <text fill="#07A7FD" font-family="FiraMonoOT, Fira Mono OT" font-size="12" letter-spacing="1.5"> 113 <tspan x="13" y="126">instance_count = 3</tspan> <tspan x="13" y="140">instance_type = "m2.large"</tspan> 114 </text> 115 <text fill="#07A7FD" font-family="FiraMonoOT, Fira Mono OT" font-size="12" letter-spacing="1.5"> 116 <tspan x="281" y="126">instance_count = 1</tspan> <tspan x="281" y="140">instance_type = "t2.micro"</tspan> 117 </text> 118 <text fill="#07A7FD" font-family="FiraMonoOT, Fira Mono OT" font-size="12" letter-spacing="1.5"> 119 <tspan x="553" y="126">instance_count = 2</tspan> <tspan x="553" y="140">instance_type = "t2.micro"</tspan> 120 </text> 121 <text fill="#FFF" font-family="SourceSansPro-Regular, Source Sans Pro" font-size="16" letter-spacing="2"> 122 <tspan x="101.188" y="202">PROD</tspan> 123 </text> 124 <text fill="#FFF" font-family="SourceSansPro-Regular, Source Sans Pro" font-size="16" letter-spacing="2"> 125 <tspan x="645.496" y="237">STAGE</tspan> 126 </text> 127 <text fill="#FFF" font-family="SourceSansPro-Regular, Source Sans Pro" font-size="16" letter-spacing="2"> 128 <tspan x="383.416" y="273">QA</tspan> 129 </text> 130 <g stroke-width="2"> 131 <path stroke="#5953E7" stroke-linecap="round" stroke-linejoin="round" d="M395 68v3.111a8 8 0 0 1-8 8H132a8 8 0 0 0-8 8V93M395 68v3.111a8 8 0 0 0 8 8h260a8 8 0 0 1 8 8V93"/> 132 <path stroke="#5B55E8" d="M395 93V68"/> 133 </g> 134 <circle cx="124" cy="178" r="4" fill="#5B55E8"/> 135 <circle cx="395" cy="248" r="4" fill="#5B55E8"/> 136 <path fill="#5B55E8" d="M673.222 100.086l2.995-5.069A2 2 0 0 0 674.495 92h-5.99a2 2 0 0 0-1.722 3.017l2.995 5.07a2 2 0 0 0 3.444 0zM396.222 100.086l2.995-5.069A2 2 0 0 0 397.495 92h-5.99a2 2 0 0 0-1.722 3.017l2.995 5.07a2 2 0 0 0 3.444 0zM125.222 100.086l2.995-5.069A2 2 0 0 0 126.495 92h-5.99a2 2 0 0 0-1.722 3.017l2.995 5.07a2 2 0 0 0 3.444 0z"/> 137 <circle cx="671" cy="213" r="4" fill="#5B55E8"/> 138 <path stroke="#5B55E8" stroke-width="2" d="M394.5 248v-92M123.5 178v-22M670.5 213v-57"/> 139 <rect width="247" height="69" x="271" fill="url(#i)" rx="8"/> 140 <text fill="#FFF" font-family="SourceSansPro-Regular, Source Sans Pro" font-size="16" letter-spacing="2"> 141 <tspan x="307.712" y="31">REMOTE TERRAFORM</tspan> <tspan x="325.712" y="51">CONFIGURATION</tspan> 142 </text> 143 </g> 144 </svg>