forked from cloudfoundry/bosh-bootloader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
templates.go
375 lines (326 loc) · 38 KB
/
templates.go
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
// Code generated by go-bindata.
// sources:
// templates/base.tf
// templates/cf_dns.tf
// templates/cf_lb.tf
// templates/concourse_lb.tf
// templates/iso_segments.tf
// templates/lb_subnet.tf
// templates/ssl_certificate.tf
// DO NOT EDIT!
package aws
import (
"bytes"
"compress/gzip"
"fmt"
"io"
"io/ioutil"
"os"
"path/filepath"
"strings"
"time"
)
func bindataRead(data []byte, name string) ([]byte, error) {
gz, err := gzip.NewReader(bytes.NewBuffer(data))
if err != nil {
return nil, fmt.Errorf("Read %q: %v", name, err)
}
var buf bytes.Buffer
_, err = io.Copy(&buf, gz)
clErr := gz.Close()
if err != nil {
return nil, fmt.Errorf("Read %q: %v", name, err)
}
if clErr != nil {
return nil, err
}
return buf.Bytes(), nil
}
type asset struct {
bytes []byte
info os.FileInfo
}
type bindataFileInfo struct {
name string
size int64
mode os.FileMode
modTime time.Time
}
func (fi bindataFileInfo) Name() string {
return fi.name
}
func (fi bindataFileInfo) Size() int64 {
return fi.size
}
func (fi bindataFileInfo) Mode() os.FileMode {
return fi.mode
}
func (fi bindataFileInfo) ModTime() time.Time {
return fi.modTime
}
func (fi bindataFileInfo) IsDir() bool {
return false
}
func (fi bindataFileInfo) Sys() interface{} {
return nil
}
var _templatesBaseTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x5c\x5f\x6f\xe3\x36\x12\x7f\x5e\x7f\x0a\x42\xd8\x87\xb6\x17\x7b\x63\xc7\x49\x9c\xa0\xfb\x90\xeb\xee\xdd\xb5\xe8\xb5\x8b\x64\xd1\x87\x2b\x02\x81\xa2\x68\x99\x17\x89\x14\x48\xca\xd9\x6c\xe0\xef\x7e\xe0\x3f\xfd\x97\x2c\xa5\x71\x93\xde\x16\x6d\x13\x71\x38\x33\xfc\x71\x38\xf3\x13\x45\x2e\xc7\x82\x65\x1c\x61\xe0\xc1\x7b\xe1\x63\x92\x7a\xc0\xfb\x6f\x96\xa4\x01\xfb\x62\x7e\x7b\x9c\x00\x10\xe2\x14\xd3\x50\xf8\x8c\x82\xf7\xe0\x77\x2d\x49\xa8\xc4\x9c\x62\xe9\x47\x50\xe2\x7b\xf8\x30\x23\x91\x77\x3b\x01\x60\x9b\x22\x60\xff\xbc\x07\x92\x67\x78\xb2\x9b\x4c\x0a\x23\x32\x16\x7e\xca\xc9\x16\x4a\xec\xdf\xe1\x07\x0f\x78\x01\x13\x1b\x7f\x9b\x08\x63\x09\xc6\x11\xe3\x44\x6e\x12\xf0\x1e\x78\xd7\x37\x57\xde\x04\x00\x2e\xa0\x1f\x10\x29\x94\xc6\xe5\xf1\xc5\x59\x55\xa3\x72\xe6\x0e\x3f\xf8\x29\x24\xbc\xa1\x4e\x35\x50\x98\x60\xed\x8d\xf7\xf6\x71\x0b\xf9\x0c\xd3\xad\x4f\xc2\x9d\x9f\x4b\x4e\x00\x48\xb3\x20\x26\x48\xe9\x31\x72\x35\x37\x67\x4e\x76\x56\x08\xfa\x2c\xc5\x54\x88\xcd\xce\x53\xfe\xb0\x4c\xa6\x99\x2c\xcc\xfb\xce\xb2\xf1\x63\x0b\xe3\x0c\x1b\xd5\x65\x7f\x0b\xbd\x4e\xbc\x43\x5b\x05\xb2\x42\x21\x70\xe3\xea\xf6\xb7\x78\xe8\xa7\x38\xd9\xa9\xc1\x0a\x4c\x05\x91\x64\x8b\x4b\x33\xe4\x2c\xe2\x2f\x6a\x5a\x61\xec\xbb\xa9\xaf\x79\x8e\x49\x3a\x2b\x85\x87\xc3\x83\xa4\x55\xc7\x9d\x48\xc6\xe3\x91\x6a\x2e\x17\x8b\x8a\xa6\x90\x70\x8c\x24\xe3\x3e\x0c\x43\x8e\x85\xa8\xa9\xdb\x48\x99\x8a\xcb\x77\xef\xf6\xab\x3d\x3d\x3d\x3d\xf5\x9a\xa1\x43\x60\xe2\x73\x16\x63\x1b\x3a\x46\xbd\x0e\x99\xf6\x80\xd1\xb2\x2a\x62\xa0\xdc\x28\x91\x77\xde\x64\x02\x40\x4c\xd6\x18\x3d\xa0\x18\xeb\xee\x00\x20\x8e\x15\xea\x01\x5e\x33\x8e\xfd\x10\x0b\xc9\xd9\x83\x83\x1b\x80\x9d\xea\x03\x85\xc8\x12\xac\x15\xfa\x29\x8b\x09\x52\x02\xdf\x7f\xff\xf1\xd7\x7f\x4c\x94\x12\xef\x37\xcc\x05\x61\xd4\xbb\x04\xde\xe2\x78\xbe\x98\xce\x8f\xa7\xf3\x73\xef\x48\x35\xdd\x48\x28\x71\x82\xa9\xf4\x2e\xc1\xef\xda\xa0\x31\x0b\x80\x77\x85\xa4\xed\x24\xa4\xb8\xbc\xd2\x36\xae\x95\xcf\x47\x4e\xe2\x13\x27\x14\x91\x14\xc6\xde\x65\xde\x4d\xe9\xc4\x7c\x4b\x10\x56\x3d\x31\x5a\xcc\x60\x02\xbf\x32\x0a\xef\xc5\x0c\xb1\xc4\xb3\x62\xbb\x5c\xc9\xc7\xf5\x1a\x23\x65\xde\xbb\x8a\x63\x76\x5f\x68\xbf\x21\xa1\x7a\x6a\x7a\xec\x26\x00\xdc\x4e\x76\x13\x35\xa6\x56\xe4\xcd\xb8\x87\x62\x6f\xa5\x1b\xe8\x1f\x00\xbd\xdf\x0b\x60\x30\x5a\x28\x1c\x19\x22\x50\xe2\x2b\x1b\x85\x47\xb5\x76\x29\x21\xda\xfc\xc6\xe2\x2c\xc1\xf5\xb6\x1f\x58\xfa\xf0\x63\x02\xa3\x66\x83\x0e\x92\xf6\x4e\x1f\x70\x8c\x25\xbe\xa1\x30\x15\x1b\x26\xdb\x5b\xbb\x7a\x0a\xc4\x49\xe0\x3c\xc5\x0d\x5f\x73\x81\x2d\x24\x31\x0c\x48\x4c\xe4\xc3\x7f\x18\xed\x16\xd4\xce\x77\xb7\x52\x21\x21\x45\xdd\x02\xd7\x38\x22\x8c\x76\x36\xdf\x60\x94\x71\x22\x1f\xfe\xc9\x59\x96\x76\x4b\x59\x24\xba\x05\xb2\x80\xe2\xee\x66\x83\x55\x4b\x73\xcf\xbc\xe9\xe9\xe9\x9a\x02\xd3\xfa\x19\x46\x0d\x9d\xff\x66\x21\x59\x3f\x38\x58\xae\xa4\xe4\x24\xc8\x64\x43\xfd\x75\x46\x3b\xa1\xfb\x8c\x79\x42\x28\x94\xdd\xe0\x2a\x50\x85\xc4\xbc\x35\xb0\x3e\x60\x5e\x69\x9e\xbc\x01\xe0\xf6\x48\xfd\xb7\x65\xdd\xaa\xa7\xd7\x76\x61\xaa\xe7\xdf\xd9\xa5\x7b\x34\x79\xf3\xa8\x1b\x4b\x6b\xe2\x8d\x36\x41\x60\x72\xf9\x09\x0a\xa1\xd3\xca\x58\xdd\x6f\x7a\x14\xe3\x18\x0a\x49\x50\xcc\x60\x18\xc0\x18\x52\x44\x68\x74\xf9\xdd\x13\x4c\xec\x4b\x3b\xa5\x9c\xeb\x43\xbd\x74\x75\x3a\x28\xa7\x21\x25\x62\x31\xdd\x53\x08\xac\x1a\x4e\x8b\xf2\x56\xa4\x36\x5d\x89\x67\x90\xd3\x5d\x47\xed\x21\x76\x86\xfd\x94\xb3\x35\x19\x52\x87\xa6\xba\xdd\xb9\x58\xb1\xa9\x9e\x18\x8b\x96\x4b\xb4\x94\x26\x12\x51\x55\x93\xd0\x06\xd2\x08\x0b\xcd\xe7\x34\x4f\xb9\xd5\x75\xa9\x4e\x3e\xda\x5d\x6c\xa9\xe8\x6d\x82\x15\x57\x76\x93\xc9\x16\x72\x02\x83\x18\x03\x8f\x42\xe9\xc3\x84\xf8\x09\xb4\x34\x43\x3e\xa4\x5a\x99\x7a\x30\xd1\x8c\x73\x0d\xb3\x58\x82\xf7\xd6\x6b\x98\x4e\x29\xe3\x72\x83\xa1\x90\xd3\xb9\x92\x84\x09\x99\xce\x8f\xc3\x35\x5a\x9d\x9f\x7b\x4d\x99\x45\x2e\x03\xe7\x01\x5a\x9e\x2f\x73\x19\xc1\x32\xb9\x99\xce\xdd\xd4\x2a\x99\xf3\x25\x9a\xaf\xce\xe6\x41\x55\xa6\x6a\xeb\xe4\x0c\xae\x17\xc7\x8a\x43\x34\x64\x0a\x5b\xf8\x62\xbe\x9a\x9f\x87\x46\x06\xc1\x29\xc2\x54\x72\x18\x6b\x6b\x4e\x66\x11\x9e\x9c\xc1\xf3\x33\x23\x83\xb3\x36\x99\x0b\x1c\xe0\xf9\x6a\x3d\xcf\x65\xee\xb1\x76\xa5\xec\xf3\x09\x5c\x2d\x2f\xd6\xa7\xa8\x2a\xb3\xa8\xc8\x2c\xe6\xf3\xc5\xf1\x72\x69\x7d\xce\xc4\xd4\x0e\xa9\x2c\x13\x2e\xd1\x29\x5e\xa3\x45\x55\xa6\xaa\x67\xbd\x38\x0f\x4e\xe1\xc5\x79\x2e\x13\xb1\x6d\xee\x93\x95\x41\x27\x17\x67\xf3\x63\x58\xe8\x69\xf1\x39\x58\x9d\xaf\x4f\x4f\xc2\x55\x55\xa6\x6a\x6b\x15\xac\x11\x5e\xad\xb5\x9e\x5d\x73\xcd\x08\x5b\x2e\xfc\x48\xd5\x0b\xcf\x84\x52\xfd\x61\xbe\x76\x3a\x56\xf0\x94\x42\x39\x75\x9d\xa6\xa6\x93\x0e\x3a\x55\x2c\x52\x95\x95\x54\x97\x5f\xae\x3e\x7b\xe6\x8d\xc6\x27\x61\x49\x91\x72\x63\x9b\xa2\x99\xfa\x97\x84\x66\x95\x49\x18\x09\x1b\xaa\xbf\xb4\x2e\xda\x76\x8b\xbb\x27\xad\xd0\x3e\x44\x7c\x9e\xe9\x24\xa2\x60\x91\xac\x78\x4d\x33\x8f\x1f\x35\xfd\xaf\xc8\x93\xb0\x18\x55\xb5\x69\xd6\x84\xb6\x18\xaf\x5a\xaf\x05\xba\x38\xd2\xac\x68\x02\xc0\x9a\x33\x95\xfb\xb8\xd4\x0d\xc7\x4a\x94\xb9\xdf\xdd\x93\x94\x33\xc9\x10\x8b\x6d\xe7\xa9\x8e\x73\x44\x42\xee\x07\x31\x43\x77\x66\xc8\xc7\x33\xfd\xcf\xbb\x63\xef\x76\xcc\x98\x09\x4a\xd2\x03\x0f\x96\xd0\x7c\xb4\xb5\x91\x28\xe3\x4d\x10\xa6\xf3\x06\x0a\xfa\xd1\x33\x8d\x58\xa2\x83\x0e\xb8\xf2\xa7\x7b\xf4\x75\x31\x89\x1a\x48\xd4\x44\xea\xb1\x51\x6b\x3e\x3b\x3d\x3d\x39\x55\x03\xd2\x20\xd4\xc7\xdf\x33\x2e\x13\xf2\x30\x6e\x1d\xdc\x08\x5c\xb3\xf0\x35\xe2\x9a\x85\x7f\x0d\x5c\x1d\x17\x30\x60\x1a\x0c\xdd\x66\x04\x49\xeb\xa3\x7a\xfb\xa8\x16\xc3\x86\x09\xf9\x8d\xb6\xac\xc9\xbc\xd9\xc5\xb0\x3f\x17\x8b\xe5\x08\x9c\x7f\xab\xf7\x31\x72\xba\x51\x85\x55\x05\xdf\x62\x96\xe0\x90\x64\xfa\xc5\xd5\x28\xc8\x53\x78\xc5\x6a\x87\x31\x3d\xa4\x1c\x22\xf5\xfa\xee\xa3\x0d\x46\x77\xae\xe7\x1a\xc6\x42\xbd\xc7\xc3\x84\x74\xcc\xe6\xdb\xc7\x98\xb1\xbb\x2c\xfd\x46\xd5\x80\x12\xdb\x39\x02\xea\x01\xd7\xaf\x44\x66\x14\xaa\xbc\x34\x26\xc1\x24\x84\x31\xe1\x75\xdb\x56\x85\x5a\xcb\x90\x29\xbe\x1f\xe9\xf6\xc7\x0f\x8d\xf6\x8e\xa2\x6b\xb6\x05\x95\xe5\xa7\x6c\x09\xba\x79\x2a\x83\xee\x9e\xa9\xe1\x38\xb8\x5b\xb7\x0e\x1d\x1b\xad\x18\x6f\xd9\x4d\xb2\xed\xf5\x0d\xa9\x82\x72\x42\x84\xb0\x10\xc5\x0e\x9a\x63\x9c\x42\x72\x42\xa3\x9a\xb0\xc0\x88\x63\x39\x50\xd8\xcc\x66\xa7\x60\xca\xd9\x96\x84\x98\x6b\x28\xed\x2e\x67\xee\x4b\x31\x03\xc5\x33\xbb\x49\xe7\x3c\x28\x44\x8a\x67\x5a\xc4\xd8\x2d\x22\xae\x88\xac\xb6\x05\x69\x19\x75\x93\x40\x75\x35\x3c\x16\xdc\xa7\x9d\xf6\xec\xe7\x66\x1d\x29\x63\x00\x41\x73\x3d\xf7\xb3\xb4\x1f\xad\xe4\xf3\x51\xb5\x1e\xdb\x87\xe3\x6b\x1d\x50\xe9\x66\x55\xe2\xc7\x56\xa1\xde\x6c\xdd\x56\x89\xf6\x95\xa0\xbe\x9a\xde\x55\x74\x4a\xd5\x06\xc7\xeb\xba\xbd\xe6\xd7\x81\x27\xc2\xa3\x6a\xe2\x2b\x80\xa7\xb3\x34\xbf\x30\x3c\x9a\x95\xbe\x02\x7c\xda\xd8\xb1\x6b\x6c\x70\xe4\x4a\x43\x99\x29\xbb\x86\x27\xf1\xe5\x5e\x9c\x60\x1c\xb3\xfb\xbc\x8a\xfd\x19\x88\xe1\x7e\xc0\xcc\x8b\xd1\x98\x78\x3a\xfe\xd3\xc0\x12\x6e\x8f\xaa\x89\x50\x31\x80\xe7\x01\x6a\x60\x84\x15\x62\x9f\x7f\xf8\xb4\x87\x23\x2f\x16\xfd\x24\x59\xb7\x8f\x66\xc8\xf6\xd3\x53\x5e\x1d\x1d\x77\xe9\x2d\x83\x35\x2e\x33\x92\x74\x17\x2c\xc4\x6c\xd7\xd1\x80\x65\x34\xf4\x55\x0c\x38\x9e\xe6\x36\xd2\x4a\x21\x30\xa0\x74\x1b\x3a\x3c\xb6\x6c\xab\x5e\xfb\x4b\xf6\xdf\x7f\xbd\xf9\x17\xf8\x60\x3f\xec\x3d\x5f\xdd\xee\x30\x3e\xaa\x66\x1f\x29\x3e\x94\x3b\xdb\xb1\x29\x3a\x7e\x1a\x5b\xba\x8d\x7a\x1f\x6d\xe9\x9f\x33\x83\xbe\xa5\x38\xda\x9f\xe7\x67\x06\x1d\x4b\xcd\x36\xb4\x27\x2b\x33\xaf\x8d\x88\xde\x0d\xcf\x5d\xbd\x80\xe9\x46\x18\xe9\x2d\xff\x57\x8b\xdb\xd9\xea\x6c\xd5\xc5\x1a\x4c\xd3\x9f\x8e\x5d\x06\xe1\x2b\x06\x6c\xb5\x5c\x9e\x74\x00\x66\x9b\x5e\x24\xd8\x8a\x03\x0c\x29\x79\xc5\xe8\xe9\xf3\x11\x5d\x2b\xd5\xb6\xbd\x04\x7e\x4f\x24\x19\xa3\x90\x1b\x08\xe0\x00\x1c\x73\x91\xd7\xb1\x09\x37\x76\x7d\x77\xbf\x47\xbd\x28\xdc\x7f\x95\x3d\xcf\x91\x70\xff\xb1\xf7\x8d\xb1\xb9\xe1\x75\xbe\x6b\x14\xa7\x0d\x07\xb0\x4b\x2b\xb9\x9f\x60\xfe\x64\x55\x3e\x1b\xb5\xec\xb6\xfc\xac\xec\xd2\x9d\x5d\x1b\x4f\x30\xeb\xaf\x1e\x43\x02\x33\xb7\x36\x9e\x3f\x56\xcc\xfd\xbf\x70\x46\x87\x07\x1f\xbf\x9d\x74\x60\x3c\x4e\x4e\x56\x17\x1d\x88\xd8\xa6\x43\x63\xf2\x24\xb6\x7c\x60\x54\x5e\x8e\x21\x3b\x54\x10\xc7\xe1\x26\x0b\x5e\x19\x2e\xab\xd5\x72\xd9\x45\x84\x4d\xd3\xa1\x71\x71\x9c\xf7\x95\x01\xf3\x92\x1c\x37\x3f\x96\x1c\x15\xa7\x98\x9f\x17\x98\xd7\x59\xe0\x2b\x2c\xa8\x49\xa7\xfe\x20\xcd\x3f\xfc\x5e\xe2\xcb\x51\xfd\x67\xd9\x33\xea\x40\xfc\xe9\x4c\xff\xf0\x88\xbf\x1c\xdb\xef\x43\xbc\xb1\x97\x5b\x6c\xb1\xd6\x99\x59\xdf\xe1\x85\xd6\xe9\xd3\x42\xf9\x9b\x82\xfd\xed\xb1\x4a\x5e\xdb\xb9\x6b\x79\x81\x16\xe7\x28\x8c\x0a\x7d\xf4\x40\x69\x50\x8f\x8e\xc0\xea\x08\x1c\x7f\x3b\x6a\x27\xd5\x38\xd2\xfe\x11\x93\xb3\x4c\x62\x5f\xc2\xa0\x08\xb5\xca\xa3\xf1\x1f\x8f\x75\xf7\x4e\x5d\x21\x16\x92\x50\xa8\x68\xb3\x5f\x1d\x72\x69\x57\x1b\x00\x7b\xf2\xa0\x7e\xd8\xa3\x74\xec\xa0\x71\x44\xc1\x01\x59\x32\x59\xee\x9e\x77\x2d\xb5\xcf\xea\x3e\xf6\x0d\xc9\xaa\x84\xf6\x06\x81\x3e\x29\xe0\x99\x96\xd2\x7c\xbb\x8a\x50\x3d\xab\x32\xe0\x8c\x4a\xcd\xed\x71\xee\x56\x77\xb5\x9d\xed\xa1\x51\xdd\xa7\x05\x96\x2e\x17\xf8\x5f\x19\x6d\x3f\x34\xdc\xa2\xb4\xd1\xb1\x71\x8e\xa3\x2e\x20\xaa\x27\x2f\x62\x22\x64\xdf\x22\x2b\x12\x58\x19\x78\xc4\x32\x2a\x9b\x31\x13\x63\x1a\xc9\x8d\x5e\x49\x4d\xbb\xc5\xf9\x9d\x6a\xb8\x0d\x58\xaa\x65\xc9\xce\x15\xbb\x3c\x32\x6e\xcd\x08\x0d\xf1\x97\xbf\xcd\x8d\xbd\x86\x1f\x46\x0b\x8e\xf5\x95\x96\x0e\x57\x2b\x9a\x86\x66\x81\xe2\x1c\x84\xf6\xee\xed\x63\x49\xc7\x6e\xcc\xbb\x6f\x31\x70\xf5\x06\xdc\x0c\x8d\x8e\x83\x12\xd5\x1c\x93\xcf\xdb\x33\xe5\x99\x6e\x7d\x03\x73\x4d\x7e\xfc\xac\x63\xf6\xdb\x8e\x38\x8d\x49\x32\x6d\x0e\x3e\x31\xd1\x0c\x8a\xf9\xa1\x01\xdf\x96\xa3\x5c\xf4\x95\x16\x75\xdd\xe6\xec\xbb\x19\x09\x1b\x71\x38\x2c\x81\xf5\x42\xd1\xa8\xcc\xf0\x6b\x91\xcb\xfc\x04\xa6\x29\xa1\x51\x23\xfd\x4c\xde\x00\xf0\x95\xa4\x09\x4c\xbf\xa9\x26\xa3\x16\xbf\x5b\x72\xd2\x11\xd8\xdb\x4b\xf9\xf7\xed\xe4\xcd\x5e\x27\x75\x88\xbd\x9c\x9b\x65\x6e\x92\xbb\x5b\xa4\x5b\x93\x0c\x86\x1c\x99\xdb\x30\x2e\xfd\xc1\xe2\x2e\xcd\x95\x44\x4d\x30\x39\xe9\xca\xa7\xeb\xb9\x5b\x79\xf3\xb3\x96\xf0\xdf\xa6\xc8\xd3\x1a\x6d\x5c\x37\xf2\x6c\x79\x33\xd1\x19\xae\x1d\x21\xc5\x14\x52\xf4\xe0\x44\xad\x69\x25\x82\xa9\x0e\xcd\x90\x0a\x7f\xc3\x84\xa4\x30\xd1\x59\x4d\x9f\xce\x19\x92\x45\x95\x5b\xed\xf9\xad\x4e\x46\x54\x52\x8a\x86\xa5\x34\x17\x4e\x46\xae\xb5\xb6\xf6\x67\xc1\x75\xcc\xee\xfd\x98\x45\x8a\x70\x05\xf6\x8e\x6e\xcc\x22\xcb\x91\x8b\x7b\x47\x4a\x16\xc5\x2c\x0b\xef\xa1\x44\x1b\x3f\x17\x99\x05\x41\xec\x6e\xf6\x00\x90\xdf\xa9\x82\x9c\x56\x52\xa0\xbb\x93\xe4\xcc\x09\x7b\x15\xaa\x51\x36\xbb\x6a\xa6\xe4\x70\xbd\x26\xc8\x1d\xf1\x7d\x0f\xbc\xeb\x8f\x3f\x7d\xfc\xe1\x73\xcb\x90\xda\xdc\x2c\x0f\x4f\x79\xeb\xa7\x1c\xaf\xc9\x97\xd2\x91\xca\x52\xd4\xee\xa6\x31\x8b\xdc\xce\x6e\xdf\x45\xe1\x7c\x34\x7d\xb7\xb4\x94\x90\x52\x28\xa6\xe6\xa6\xd8\xc1\x6e\xfc\xba\x1b\xb7\xfb\xef\xe6\xee\xbf\xf9\xbb\x4d\x51\xe1\xf8\xbe\x3b\xc0\x9d\x57\x8d\x87\xdd\xfd\x2d\xc1\x30\x1e\xd3\xe2\x2a\x70\xc7\x2d\xb8\x22\xe2\xdc\x26\xff\x61\x6f\x09\x2b\x53\xf6\x52\xe8\xcf\x2c\xd2\x97\x59\xcb\xd7\x32\xab\xcd\x37\x92\x63\x98\x34\xda\x3f\x65\xf2\x67\x16\x7d\xdc\x62\x5a\xbd\xc8\xaa\x1b\xdd\x4d\x56\xa7\xbd\x57\xc2\x18\x10\x6e\xce\x6e\xf7\xc7\x46\xdb\x15\xd0\xbe\x19\xbc\x4b\xec\x59\x6a\x2f\xff\xe9\xb1\xc8\x96\x77\xf8\xc1\xe7\x4c\x42\xfb\x41\xa6\x7e\x98\xdb\x76\x51\xe9\xa2\xfd\xef\x47\x30\xed\x33\xf7\x7f\x77\x7f\xf2\x7f\x01\x00\x00\xff\xff\xfd\xc5\xab\x9a\xad\x42\x00\x00")
func templatesBaseTfBytes() ([]byte, error) {
return bindataRead(
_templatesBaseTf,
"templates/base.tf",
)
}
func templatesBaseTf() (*asset, error) {
bytes, err := templatesBaseTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/base.tf", size: 17069, mode: os.FileMode(480), modTime: time.Unix(1514337292, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesCf_dnsTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x94\xc1\x6a\xe3\x30\x10\x86\xef\x7e\x8a\x41\xec\x69\x21\x26\x10\xf6\x98\x43\x58\xf6\xb8\x79\x81\x65\x11\xb2\x34\xb5\x55\x64\x49\x68\x24\xa7\x69\xf0\xbb\x17\x59\x2e\x4d\x4a\x5b\x1c\x9a\xdc\x6c\x31\xf3\xff\xff\x37\x83\x34\x88\xa0\x45\x63\x10\x18\x1d\x29\x62\xcf\x95\xeb\x85\xb6\x0c\x4e\x15\x40\x3c\x7a\x84\x2d\x30\x8a\x41\xdb\x96\x55\x63\x55\x05\x24\x97\x82\x44\x60\xe2\x40\x3c\xb8\x14\xf1\xd7\x86\x3f\x3b\x8b\x0c\x18\xda\x81\x2b\x4b\xf3\x6f\x56\xb0\xa2\x9f\x14\x7e\x9c\x06\x11\xea\x0b\x8b\x91\x55\xd9\x42\xb4\x34\x55\x02\xec\x2f\x6a\xb3\x96\x56\xe3\xaa\x73\x14\x51\xad\x26\xc9\x0a\x60\xcc\x21\x5c\x8a\x3e\xc5\x4b\x3f\x9e\xad\x38\x61\x18\x30\x50\x31\x1f\x84\x49\xb3\xe2\xfb\xb0\xf5\x79\x6b\x7d\xde\x3a\x7e\x81\x19\x50\xba\xa0\x18\xb0\x83\x36\x4a\x8a\xa0\xb2\x44\xf1\x9a\x22\x68\xb5\xc4\x4d\xab\x91\xbd\x8e\x06\x20\x77\xfc\xac\x3f\x9e\xcf\xbc\x81\x52\xf4\x7b\xbf\xfb\xfb\x67\x3a\x8b\x06\xca\xd9\x66\xbd\xce\x33\x2c\xb1\x08\xb6\xf0\x6f\x36\x47\xd3\xd4\xf2\xa1\x64\x08\xdc\x34\x75\x36\xcf\x86\x23\xfb\xbf\x00\x8f\xa8\xbb\x01\x15\x51\x77\x27\x2e\xa2\xee\x7a\xa8\xc6\xdd\x84\x2a\xcb\x2c\xc1\xda\x2d\x45\xd2\xbe\x7e\x4c\xbd\x6f\xdc\xd3\xf4\xed\x53\x63\xb4\xe4\xda\x2f\xa3\x8a\xd2\xdf\x00\x2a\x4a\x7f\xa7\x55\x45\xe9\xaf\x5f\x95\x26\x57\xa0\xa4\x4b\x36\xbe\xbd\x09\x9a\x9c\x11\x51\x3b\xcb\x09\xdb\x1e\x6d\xa4\xf2\x88\x7c\xf3\xf2\x69\x72\x2b\xc2\xf6\x1e\x13\xd0\xe4\x3e\xbd\x85\x2f\x01\x00\x00\xff\xff\x9c\x64\x07\x0b\x7b\x05\x00\x00")
func templatesCf_dnsTfBytes() ([]byte, error) {
return bindataRead(
_templatesCf_dnsTf,
"templates/cf_dns.tf",
)
}
func templatesCf_dnsTf() (*asset, error) {
bytes, err := templatesCf_dnsTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/cf_dns.tf", size: 1403, mode: os.FileMode(480), modTime: time.Unix(1511971600, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesCf_lbTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\xdc\x5b\x8f\x9b\x46\x14\x07\xf0\x77\x7f\x0a\x64\xf5\xa9\xd2\xba\x3b\xdc\xa9\xb4\x4f\x2b\x55\xed\x4b\x15\x35\x79\xab\x2a\x84\xf1\xac\x8d\xc2\x82\x35\x33\x76\x95\x46\xfe\xee\x15\x37\x5f\x62\x0c\xf6\xdf\xff\x24\x9b\x8d\xf2\x10\xe0\xcc\x1c\x86\xc3\x8f\x63\x6b\x89\x92\xba\xdc\xa8\x54\x5a\xd3\xe4\x5f\x1d\x6b\x99\x6e\x54\x66\x3e\xc5\x4b\x55\x6e\xd6\x53\x6b\x9a\xbe\xc4\x5a\xaf\xe2\x7c\x7e\xb6\xeb\xf3\xc4\xb2\x8a\xe4\x55\x5a\xed\xcf\x93\x35\xfd\xe9\xf3\x36\x51\x33\x59\x6c\xe3\x6c\xb1\x7b\x48\x5f\x1e\xb4\x5e\x3d\xe4\xf3\x87\x2e\xf4\xa1\x09\x9d\x58\xd6\x42\xea\x54\x65\x6b\x93\x95\x45\x15\xf8\xfc\x9b\xf5\xfe\xfd\xef\xd5\x8e\xed\x3a\x8d\xb3\xc5\xd1\x88\x55\x56\xdb\x75\x3a\xab\xfe\x66\x8b\xdd\x74\x32\xb1\xac\xac\x58\x2a\xa9\x75\x9d\x82\x65\xa5\xd9\x42\xc5\xf3\xbc\x4c\x3f\x6a\xeb\xc9\xfa\x7b\xfa\x38\xab\xff\xfc\xf2\x38\xfd\xa7\xde\xbf\x56\xa5\x29\xd3\x32\x6f\x87\x34\x69\x9d\x81\x65\xbd\xa8\xf2\x35\x5e\x97\xca\xd4\xdb\x6d\xdb\xb6\xeb\xcd\xa6\xec\x36\x1e\x6d\xde\x55\xd3\xca\xe3\x59\x4f\xa3\x1f\x7b\x42\x1f\xfb\x66\x7f\x10\xd3\x2b\x92\xae\xa7\x33\xc9\xb2\x9b\xec\xcf\x6a\x9d\x6f\x5a\xe0\x7a\x84\x3c\x7b\x91\xe9\xa7\x34\x97\xed\x30\xd9\xb2\x28\x95\x8c\xd3\x55\x52\x2c\x65\x33\x6f\x75\x05\xdb\x29\x77\x93\x49\xb9\x31\xeb\x8d\x19\xbb\xea\xdb\x24\xdf\xc8\xc3\xd5\x39\x3d\x64\x76\x29\xb6\xb9\x7a\xbb\xc9\xe4\xea\x8a\xcb\x0a\x23\x55\x91\xe4\xf7\x94\x5e\x37\xc6\xb5\x35\x68\xfd\xd1\x06\x80\xc5\x78\x9a\x6a\xb3\xc6\xb7\x2f\xd3\x79\xe1\x0e\x15\xaf\x75\xb9\x80\x7f\xa4\x22\x1e\xb8\x54\xac\x6a\x1e\xac\xa8\x6b\xcb\xfa\xc2\x20\x17\xea\x5b\xe6\xf3\xe3\xa2\x3e\x2f\xde\xd3\x9f\xfd\xfa\xe8\x55\xa9\x4c\x7c\xb6\x4a\xd5\x6a\xa4\xaa\xd4\x3a\xfe\xaf\x2c\x64\x9c\x97\xc9\x22\x9e\x27\x79\x52\xa4\x59\xb1\xb4\x9e\x2c\xa3\x36\xb2\x5a\xac\x95\x4c\x72\xb3\x8a\xd3\x95\x4c\x3f\xb6\xeb\xd5\x6c\xfa\x14\x9b\x95\x92\x7a\x55\xe6\x8b\x7a\x3a\xaf\xde\xb7\x29\xce\xf7\x3e\x59\x4d\x3d\xd5\xe7\xbb\x4d\xf2\xd3\x34\xfd\xa6\x58\x12\xb5\x94\xe6\xec\x14\x3e\x3c\xbf\xfb\xb5\x2a\xba\xa6\x4c\x4c\xf6\x2a\xcb\x8d\xf9\xe2\x20\xfb\x70\x5d\xb5\x91\x85\x54\xdd\x65\x2d\xb4\x49\x8a\x54\xf6\x28\x7c\xbc\xb3\xab\xc8\xe3\x9b\x22\x9f\x9f\x56\xfe\x49\x68\xb5\xf3\xf4\x86\x3a\x84\xd6\x79\xf0\x6e\x5d\xbd\x99\x17\xd2\xe8\xa3\x2c\xf6\x23\xd5\x7b\x66\x55\x68\x73\xcc\xec\xe7\x36\xaa\xb7\x5e\xeb\x7a\xee\x2b\x4e\x99\xcf\x0f\x69\xcc\xaa\xc3\x9a\xda\x3b\x1f\x62\xa3\xf2\x2b\x46\x58\x14\x3a\x3e\x8c\x32\x2e\xb4\x2a\x37\x46\x2a\xb4\x2d\x68\xa2\xaf\xed\x0c\xfe\xaa\x8f\xfe\xae\xcd\x41\xd8\x47\x63\xbd\x71\xf7\xb5\xa6\x74\x5d\xa7\x67\xce\x66\xeb\x57\x9c\xf4\xc2\xac\x87\x69\xdf\xe0\xf3\x63\xa8\x9c\xee\x7e\x72\x0c\x57\xfa\xe8\x33\xe3\x52\xf8\x0d\xdd\xd0\x61\x88\xbb\x1a\xa2\xc3\x2a\xdd\xd4\x13\x35\x77\xdf\xb7\x6c\x8b\x06\x97\x0c\xe9\x8c\x7a\xee\xde\x2f\xef\xe0\x37\x5d\xd5\x5f\xb3\x31\xba\xb2\xb8\x6e\xa8\x73\xb0\x3d\xda\x0f\x80\x77\x48\xfb\x15\x7b\x33\x4d\x92\xb0\xc7\xba\xa4\xf0\x91\xd5\x23\xb5\x55\xde\xdb\x21\xad\x8c\x19\x68\x91\xda\xc8\xde\x06\xa9\x8b\xbc\x2e\x8b\xa1\x34\xc6\xf2\x38\x7a\xe6\x9d\x67\xd2\x05\xeb\x26\x5a\xeb\x3c\x4e\xa5\x32\xd9\x4b\x96\x26\x46\x56\x1a\xed\x6b\x33\x4b\x5e\x63\x2d\xd5\x56\xaa\xe3\x43\xaa\x96\xab\xfa\xe7\x2c\x51\xc5\x8e\x77\x42\x03\xad\xe7\xf1\xe3\xb4\xff\x84\xb4\xce\xb9\xa7\x43\x55\xf6\xfe\x26\xf6\x30\xc5\x58\x1f\xbb\x3f\xb2\xbf\x95\x3d\x0c\x34\xd2\xcd\x1e\xc6\xb9\xb5\xa1\x35\xe9\x1a\xed\x66\x4d\xba\xbe\xb6\x95\xfd\xf0\xfc\xee\xbb\xf6\xb1\xe2\xd1\x76\x7b\x1e\x67\x42\xd8\x6f\xb9\xbf\xbb\xb8\xc0\x77\x3f\xfd\x06\xae\xfa\xe8\x13\xaf\x37\xf6\x86\xb6\xae\x8d\xbf\xab\xa7\x6b\x57\xe6\xa6\x86\xee\xc3\xf3\xbb\x6f\xd9\xcd\x5d\x5e\x26\xa4\x95\xeb\x2d\xe0\xf3\x22\x7e\x2b\xe9\xfe\x98\x9d\xe7\x78\x55\xb1\x6e\xbc\xfb\x7a\xce\xe1\x41\xc6\x1a\xce\x26\x1a\xef\x36\x9b\x55\xa2\xb7\x9a\xfe\x40\xab\xe9\x0c\xb4\x9a\xde\x7d\x9d\xa6\x73\x43\xa7\xb9\xbf\x09\x6f\xff\x36\x6e\x1f\x3a\xfa\x6d\xdc\x75\x79\x78\x78\x1e\x1e\x33\x0f\x1f\xcf\xc3\x67\xe6\x11\xe0\x79\x04\xcc\x3c\x42\x3c\x8f\x90\x99\x47\x84\xe7\x11\x11\xf3\x70\x06\x3e\x9b\x8d\xe4\xe1\x0c\x7c\x38\xbb\x3d\x0f\x81\xe7\x21\x98\x79\xa0\xdf\xe6\xef\x43\x49\x79\x38\x78\x1e\x97\x3e\xd9\x41\x79\xe0\x9e\x3a\x4c\x4f\x1d\xdc\x53\x87\xe9\xa9\x83\x7b\xea\x30\x3d\x75\x70\x4f\x1d\xa6\xa7\x0e\xee\xa9\xc3\xf4\xd4\xc1\x3d\x75\x98\x9e\xba\xb8\xa7\x2e\xd3\x53\x17\xf7\xd4\x65\x7a\xea\xe2\x9e\xba\x4c\x4f\x5d\xdc\xd3\x8b\xdf\x94\x41\x79\xe0\x9e\xba\x4c\x4f\x5d\xdc\x53\x97\xe9\xa9\x8b\x7b\xea\x32\x3d\x75\x71\x4f\x5d\xa6\xa7\x2e\xee\xa9\xcb\xf4\xd4\xc5\x3d\x75\x99\x9e\x7a\xb8\xa7\x1e\xd3\x53\x0f\xf7\xd4\x63\x7a\xea\xe1\x9e\x7a\x4c\x4f\x3d\xdc\x53\x8f\xe9\xa9\x87\x7b\xea\x31\x3d\xf5\x70\x4f\x3d\xa6\xa7\x1e\xee\xa9\xc7\xf4\xd4\xc3\x3d\xf5\x98\x9e\x7a\xb8\xa7\x1e\xd3\x53\x0f\xf7\xd4\x63\x7a\xea\xe3\x9e\xfa\x4c\x4f\x7d\xdc\x53\x9f\xe9\xa9\x8f\x7b\xea\x33\x3d\xf5\x71\x4f\x7d\xa6\xa7\x3e\xee\xa9\xcf\xf4\xd4\xc7\x3d\xf5\x99\x9e\xfa\xb8\xa7\x3e\xd3\x53\x1f\xf7\xd4\x67\x7a\xea\xe3\x9e\xfa\x4c\x4f\x7d\xdc\x53\x9f\xe9\x69\x80\x7b\x1a\x30\x3d\x0d\x70\x4f\x03\xa6\xa7\x01\xee\x69\xc0\xf4\x34\xc0\x3d\x0d\x98\x9e\x06\xb8\xa7\x01\xd3\xd3\x00\xf7\x34\x60\x7a\x1a\xe0\x9e\x06\x4c\x4f\x03\xdc\xd3\x80\xe9\x69\x80\x7b\x1a\x30\x3d\x0d\x70\x4f\x03\xa6\xa7\x43\xbf\x2b\x38\x92\xc7\xd0\x2f\x0b\xde\x9e\x07\xee\x69\xc8\xf4\x34\xc4\x3d\x0d\x99\x9e\x86\xb8\xa7\x21\xd3\xd3\x10\xf7\x34\x64\x7a\x1a\xe2\x9e\x86\x4c\x4f\x43\xdc\xd3\x90\xe9\x69\x88\x7b\x1a\x32\x3d\x0d\x71\x4f\x43\xa6\xa7\x21\xee\x69\xc8\xf4\x34\xc2\x3d\x8d\x98\x9e\x46\xb8\xa7\x11\xd3\xd3\x08\xf7\x34\x62\x7a\x1a\xe1\x9e\x46\x4c\x4f\x23\xdc\xd3\x88\xe9\x69\x84\x7b\x1a\x31\x3d\x8d\x70\x4f\x23\xa6\xa7\x11\xee\x69\xc4\xf4\x34\xc2\x3d\x8d\x98\x9e\x46\xb8\xa7\x11\xd1\x53\xf1\x08\x7b\xda\x85\x92\xf2\x80\x3d\xed\x42\x49\x79\xc0\x9e\x76\xa1\xa4\x3c\x60\x4f\xbb\x50\x52\x1e\xb0\xa7\x5d\x28\x29\x0f\xd8\xd3\x2e\x94\x94\x07\xec\x69\x17\x4a\xca\x03\xf6\xb4\x0b\x25\xe5\x01\x7b\xda\x85\x92\xf2\x80\x3d\xed\x42\x39\x79\x08\xdc\x53\xc1\xf4\x54\xe0\x9e\x0a\xa6\xa7\x02\xf7\x54\x30\x3d\x15\xb8\xa7\x82\xe9\xa9\xc0\x3d\x15\x4c\x4f\x05\xee\xa9\x60\x7a\x2a\x70\x4f\x05\xd3\x53\x81\x7b\x2a\x98\x9e\x0a\xdc\x53\xc1\xf4\x54\xe0\x9e\x0a\xa6\xa7\x36\xee\xa9\xcd\xf4\xd4\xc6\x3d\xb5\x99\x9e\xc2\xff\x3b\xcf\x3e\x94\x94\x07\xee\xa9\x7d\xa5\xa7\xbc\x97\x09\xef\x7f\xc1\xba\x1d\x7f\xec\xed\xea\xe6\xb0\xfe\x57\xab\xdb\x21\x46\xde\xab\x6e\x47\x38\x79\xa9\xfa\xff\x00\x00\x00\xff\xff\xd4\x00\x9f\x87\x39\x50\x00\x00")
func templatesCf_lbTfBytes() ([]byte, error) {
return bindataRead(
_templatesCf_lbTf,
"templates/cf_lb.tf",
)
}
func templatesCf_lbTf() (*asset, error) {
bytes, err := templatesCf_lbTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/cf_lb.tf", size: 20537, mode: os.FileMode(480), modTime: time.Unix(1514335258, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesConcourse_lbTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x97\xcd\x6e\xe2\x30\x10\xc7\xef\x79\x0a\x2b\xda\xd3\x6a\xc9\xa6\xc0\x81\x4b\x4f\x3d\xed\x65\xb5\x87\xbd\x55\xc8\x72\x9c\x81\x58\x75\xed\x68\xec\x50\xa1\x8a\x77\x5f\xd9\x4e\x42\x3e\xa0\x0d\xa5\x42\x5b\x10\x12\xf2\x78\xc6\x33\xbf\xff\xc4\xa3\x20\x18\x5d\x21\x07\x12\xb3\x17\x43\x0d\xf0\x0a\x85\xdd\xd3\x2d\xea\xaa\x8c\x49\xcc\xb5\xe2\xba\x42\x03\x54\x66\x54\x28\x0b\xa8\x98\x1c\x6d\x7b\x8d\x08\x51\xec\x19\x48\xfd\xb9\x27\xf1\xb7\xd7\x1d\xc3\x04\xd4\x8e\x8a\xfc\x30\x6b\xc3\xcc\x64\x36\x6b\xc2\xcc\x9a\x30\xb3\x10\x26\x22\x24\x07\xc3\x51\x94\x56\x68\xe5\x82\x3c\x34\x6e\xe4\x57\xed\xe3\x36\xed\x4a\x4e\x45\xde\x39\xc9\x65\xbe\x2b\x79\xe2\x7e\x22\x3f\xc4\x51\x44\x88\x65\x5b\xe3\xf3\x22\xe4\xb7\xcb\xec\xc3\x29\x1d\x5c\x34\x29\x36\xc0\xf7\x5c\x42\x1d\x52\x6c\x95\x46\xa0\xbc\x60\x6a\x0b\x86\xdc\x93\xc7\xd8\xd5\x1f\xaf\xbd\xc3\x21\x8a\xde\xc2\x4a\xb1\x92\x70\x96\xed\x2a\x0d\x3c\xed\xbe\xec\xf2\x14\x6a\x8b\x60\x8c\xcb\xa8\x44\x6d\x35\xd7\xb2\xb6\x58\xee\xf3\xdc\xa0\x7e\xa6\xa5\x46\xeb\x57\x57\xa9\x0b\xa1\x9b\x85\x76\x89\x8b\x1c\x69\x26\x35\x7f\x0a\x59\xa7\x89\xff\xfe\x4c\xe3\xb5\xab\x73\x90\xa8\xc8\x8f\x80\xfb\xa6\x64\x4a\x63\x04\x31\xae\xa2\x31\x9f\xcf\xe7\x9f\xc1\xc3\xc5\x19\x11\xa9\x17\xbf\x1a\x93\xe5\x72\xf1\x19\x48\x96\xcb\xc5\x88\x48\x58\xfb\x6a\x40\x20\xd4\x7d\x8a\x09\x9c\x43\x32\xbb\x1b\x13\x19\x3f\x33\xff\xcb\x23\x23\xb3\x41\xf1\xe3\x3b\x77\x78\xf5\x9a\x42\xa3\xa5\xa7\x6e\x3b\x57\xb8\xd4\x2c\xa7\x19\x93\x4c\x71\x40\xea\xa1\xdd\x93\x58\x81\x7d\xd1\xf8\xe4\x36\x98\x2a\x53\x60\x4d\x3f\xf4\x63\x53\x98\x37\x26\x32\xab\xff\x99\xe4\xbb\x4f\x7c\x7d\x2a\x73\x2a\x85\xb1\xa0\x00\x87\xfa\x35\x37\x5d\x3f\x17\x86\xea\x48\x50\x66\x3d\x6a\x09\x43\x75\x18\x8a\xd9\xd6\xfd\xf7\xe1\x8f\xb7\x35\xf2\x75\x6c\xab\x34\xf2\xd3\x65\xc3\x2a\x69\x29\xe3\x7e\xc0\x84\xab\xbc\xdb\x30\x4d\xa4\x8d\xc6\x17\x86\x79\x1c\x36\x30\xdc\x82\xad\xe5\x1d\x64\x47\xbb\xc6\x64\x50\x5d\x9b\xed\x89\x89\x30\x70\x3d\x87\xa6\x15\xf8\x3d\x59\x57\x69\xaf\xf4\xfa\xb6\x6f\x31\x1d\xe9\xb4\xc3\xf3\xec\xe4\x2c\x80\x49\x5b\x50\x5e\x00\x7f\xaa\x19\x85\xa5\x3d\xb5\x05\x82\x29\xb4\x0c\xfe\x77\xa9\x37\x56\x6a\x6c\x6e\x8d\xbe\xcd\x77\x4c\xf6\x01\x2f\x82\x71\xac\x62\x57\xc7\xd3\xd4\xce\x35\xd3\x71\x50\xdc\xa0\x9d\xfc\xe0\xb8\x75\x43\xb9\x43\xaf\x68\xa9\x23\xa0\xc9\x4d\xe5\x5d\xfa\x6d\x55\x8f\xcc\xcb\x1b\xeb\x12\x2d\xdb\x01\x77\x03\x29\xdd\xc4\xbb\xb5\x92\xcb\xe5\xe2\x0a\x21\x5b\x3a\x93\x75\x74\x1e\x7d\x19\xc3\x9c\xff\x90\x8a\xba\xb2\x65\x65\x2f\x79\x33\xd8\x31\x59\xc1\x75\x53\xd1\x95\xfa\xc6\xf1\x5d\x5c\xa6\x7f\xe8\xe3\xc4\xbb\x3a\x9c\xf0\x63\xb2\x7e\x97\xec\xf7\x4f\x6e\x70\x58\x9f\xad\xc1\xbf\x3f\x9c\xe2\x35\xec\xf4\x77\x58\x54\x28\x27\x85\xc9\x95\xa1\x6d\xa8\x7f\x01\x00\x00\xff\xff\x10\x66\x77\xee\x06\x0e\x00\x00")
func templatesConcourse_lbTfBytes() ([]byte, error) {
return bindataRead(
_templatesConcourse_lbTf,
"templates/concourse_lb.tf",
)
}
func templatesConcourse_lbTf() (*asset, error) {
bytes, err := templatesConcourse_lbTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/concourse_lb.tf", size: 3590, mode: os.FileMode(480), modTime: time.Unix(1514324743, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesIso_segmentsTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\x5f\x6f\xdb\x36\x10\x7f\xcf\xa7\x38\x08\x7d\xa8\x5b\x45\x90\xff\x75\x4a\x81\x6c\x18\xda\xc7\xa2\x2b\xd0\x6e\x2f\x45\x41\x50\x14\x2d\x13\xa5\x49\x81\xa4\xbc\x25\x81\xbf\xfb\x40\x52\x91\xf5\xcf\x72\xec\xa4\x5b\x86\x19\x48\x60\x93\x3c\xde\xef\xee\x7e\xbc\x3b\x72\x8b\x15\xc3\x29\xa7\x10\x30\x2d\x39\x36\x4c\x0a\xa4\x69\xbe\xa1\xc2\xe8\x00\xee\x2e\x00\xcc\x4d\x41\xa1\xfa\x5c\x43\xa0\x8d\x62\x22\x0f\x2e\x00\x32\xba\xc2\x25\x37\xf7\x13\xb1\x1f\xd3\x44\xb1\xc2\x6e\x63\xc7\x7e\x73\xdf\x30\xe7\x37\x40\x14\xc5\x86\x02\x06\x2e\x71\x06\x29\xe6\x58\x10\xaa\x00\x8b\x0c\xde\x7f\xfc\x0c\x54\x18\xc5\xa8\x86\x95\x54\x80\x41\x33\x91\x73\x0a\x35\x24\xa8\x20\x45\xf0\x07\xe6\x2c\x83\x2d\xe6\x25\xd5\x80\x15\x85\x18\xa4\x82\x69\x14\x5c\xec\x2e\x2e\x5a\xc6\x20\x23\x51\x2a\xf5\x1a\x15\x52\x75\x6d\xb9\x86\x80\x33\x6d\x9a\x56\x5c\xc3\xd7\xd9\x2c\x84\x37\xc9\x9b\x24\x84\xd9\x72\xb9\x0c\x61\x31\xb3\x23\xb3\xe5\x6c\x19\x7f\x1b\xdc\x5e\xaf\xb1\xa2\x19\x32\xa4\x78\xb8\x92\xab\xf8\x2a\x0e\xe1\x2a\xbe\x9a\x86\x90\xc4\xc9\x2c\x84\x64\x1e\xc7\xee\xbf\x1d\x49\x92\xab\x10\x92\xc5\x62\x1e\xc2\x3c\xb6\xe3\x0b\xf7\x3d\x89\x93\x38\x84\xf9\x62\xf9\x93\x95\x9d\xcd\xdd\xff\x99\x87\x38\x8a\xad\xcc\x4e\xc0\x56\x61\x98\xc7\x16\xd5\x9b\xd8\x5b\xcd\x25\xc1\x5c\x3b\x69\xbb\x35\xbe\x45\x44\x96\xc2\xae\x0f\x5e\xdc\x6d\xb1\x8a\xfa\xc4\x81\x9f\x21\x86\x5f\x80\x53\x91\x9b\xf5\x4b\xbb\x06\x6f\x31\xe3\x38\x65\x9c\x99\x1b\x74\x2b\x05\xd5\x13\x78\x0b\xf1\xce\x85\x4d\x51\x2d\x4b\x45\x28\x04\xf8\x4f\x8d\x74\x99\x0a\x6a\x02\x6f\x88\xff\x51\x81\xf7\x7a\x9b\x1f\x87\xc1\x01\x8c\x9a\xd8\x76\xd6\xae\x6d\x41\x10\xcb\x7a\xab\xad\x8a\x6d\x41\x22\xfb\xc7\x32\xb7\x92\xb0\x4c\xa1\x94\x4b\xf2\xbd\xb5\xd2\x0e\x7b\xfd\xce\x04\xbb\x9f\x1d\x0a\x61\x11\x7a\x28\x11\x13\x19\xfd\x0b\x5e\x1f\x33\xf4\x35\x4c\x27\x4e\x51\x6f\xd2\x2b\xa2\x9c\x5a\xb7\x1d\x90\x6f\x29\xb3\xfb\xd8\x30\xe2\xdc\x47\x04\xe0\x23\xde\xd0\x7d\x2c\xa8\xd8\x22\x96\xed\x2e\x99\x96\x97\x1e\xfb\x8b\xbb\x86\xb8\x43\xb1\xeb\xfb\x5c\xc9\xd2\x50\x64\x2c\x81\x10\xd6\x5a\x12\xe6\x02\x1a\x40\xe0\x67\x8e\x85\x62\x2c\x0e\x5e\xae\x0e\x45\xcb\xe2\x7d\xbc\xa3\x86\x8a\xe8\x55\xc4\xb2\x9e\xd9\x00\x4d\x94\x2c\xdb\x87\xb3\x31\x1e\x31\x61\xa8\x12\x98\xb7\x07\xb3\x21\xa2\x51\x9e\x56\x2c\x73\x6b\x15\xb2\xbf\xf7\xc6\x8d\xf0\xdb\x07\x41\x58\xcf\x0f\x7e\x6a\x51\xbd\x96\xca\xa0\x66\x50\xbc\xaa\x4b\x9e\x3a\xe2\x29\xa9\xb5\x8b\x32\xb2\x59\x11\xf9\xac\xc8\x44\x0e\xd7\x60\x54\x49\xad\x96\x35\xc5\xdc\xac\x11\x59\x53\xf2\xbd\x0a\xb9\x1f\xba\x41\x66\xad\xa8\x5e\x4b\x9e\x39\x95\x4b\x37\x57\x8a\xfe\xec\x35\xcc\xdc\x9c\xf3\xcd\x16\xf3\x36\xd4\xa9\x9f\x34\x58\xe5\xd4\xf4\xec\xf8\xf2\xee\xd3\xdb\xc4\xa5\x76\x00\xc3\x36\x54\x96\xdd\x13\x38\x73\x94\xba\x00\xb0\x09\x85\x0a\xaa\x2a\x94\x4c\x68\x63\x73\xbc\x4b\x3f\xd5\xda\x24\xee\x4c\x29\x69\x24\x91\xdc\x6a\x5a\x1b\x53\x78\x3d\x3c\xdd\xcb\x40\x5b\xd2\x4e\xdd\xcb\xd4\x18\xef\x25\x1f\x86\x62\x0c\xc6\x31\x1c\x70\x0d\x8b\xc5\xfc\x00\x92\x7b\x61\xed\xa5\xb5\xe6\x88\x50\x65\xd8\x8a\x11\x6c\xda\x8c\x65\x78\x83\x34\x55\x5b\xaa\x9a\x4b\x22\x9e\xba\x9f\x11\x56\x62\xf7\x74\x06\x19\x32\x6e\xcf\xa8\x41\x5a\xf3\xa7\x35\x47\x53\x52\x2a\x9b\xdc\x72\x25\xcb\x42\xdb\xb2\x53\xed\xd2\x9e\x89\xc8\x6a\x7f\x2e\xbb\x73\xf6\x40\x7f\xab\x73\x8b\x6e\x98\x53\x6f\xe6\xb3\x8a\x15\x6d\x24\x15\x2b\xd5\x2f\x38\xad\xbd\xef\x0b\x4f\x67\xf0\xf4\xbc\x30\x9c\x93\xf3\x46\x69\x1a\xae\x47\xfd\x2e\xea\x93\x62\x5b\xdb\x3b\xf5\xda\xa1\x13\x6a\x41\x65\xce\xa5\x37\x67\xb8\x0a\x0c\x3b\xc2\xf7\x11\x3f\xca\x1f\x6e\xf7\xf3\xdc\xf2\xd9\xc9\xf6\xbd\xa2\x4f\x70\x4b\xa5\xfe\x74\xef\x20\x55\x72\x1a\x0c\x75\xcd\x75\xdf\xe9\x57\x3c\xc8\x51\xf0\xaa\xd9\x43\xf4\x9a\xd7\xc9\xa0\xfd\x5f\xde\x7d\x02\xa3\xf0\x6a\xc5\x08\xac\x94\xdc\x80\x27\x18\x18\x09\x56\x34\xe8\x9f\xb6\x46\x3f\x54\x3b\xb9\x73\xb2\x9c\xd2\x81\xd3\xd6\xb9\x08\x74\xcb\x04\x13\xb9\xa2\xda\x65\xbe\x6e\x12\x69\x2e\xab\x52\x91\x91\xbd\x44\xd4\x40\xd5\x6c\x87\x7a\xae\x18\x68\x0b\xac\xed\x83\xfb\x9d\xb5\x9b\x0f\x79\x37\xda\x4d\x5a\x76\xbd\xd3\xcb\x16\x07\xfa\x8d\x53\x08\xd4\xb8\x59\x3c\x96\x46\xdd\x4b\xca\xc9\x64\xea\x9c\xd3\x73\x58\x75\x30\x91\x3c\x03\x6e\x75\xfd\xf3\x14\x0c\x7b\xc0\x9e\xcf\x8a\x67\xf6\x96\xf8\x44\x3c\xab\x2f\x9c\xc3\x3c\xfb\xfd\xfd\x7f\x9d\x67\x65\xf6\x28\x9e\xd5\xfe\x79\x42\x9e\x8d\xed\xf9\x3c\x78\xe6\x52\x2e\xe6\x1c\x55\xb1\x3f\x85\x6d\x83\x3c\xfa\xf5\xc3\x87\xa3\xc5\x2f\xa3\x05\x15\x99\x46\x52\xf4\xdc\xf9\x75\xc0\x82\xa1\xda\xe7\xbb\xcc\xe7\x55\x44\x2f\xa7\x47\xb8\x12\x8f\xd3\x33\xfe\x17\x58\x51\x11\x35\x63\x34\x97\x28\x4d\x1d\x27\x7c\xa4\x69\x86\x08\xe5\x5c\x3f\x9a\x11\xbd\x0a\xe6\x75\x82\xd3\x09\x69\xaa\xeb\x1c\x93\x9f\xc5\x8e\x81\x5b\xc1\x59\xe4\x38\xe4\xc9\xa7\x2c\x82\x23\xe4\x98\x26\xf1\x74\x9c\x1f\xd5\x8a\xf3\x28\x72\x38\xf9\x3e\x90\x29\x02\x9b\x1f\x40\x8e\x5e\xba\x10\xd8\x34\xcb\xce\x99\xf5\xc6\x82\xfd\xdf\x9c\x73\x59\x9a\xa2\x34\x10\x90\x15\x6a\x3d\x9a\x21\x7b\xc1\xf3\xc1\x71\xef\xf2\xed\x6a\x45\xa4\x20\xd8\xbf\xf4\x51\x9e\x46\x2d\xc9\xe8\x55\x64\x65\x43\xf7\xc6\xf1\x32\x08\x26\x93\x10\xe2\x49\x5b\x5b\x1f\x10\x62\xd9\x43\xb4\x1d\x37\xcc\x3f\x33\x1e\xd1\x8d\x6f\x51\xfd\x82\x89\x36\xb8\x28\x98\xc8\x7b\xea\xdd\x35\xf3\x96\x15\x1b\x5c\xbc\x6c\x3f\x40\xb4\x9f\x35\x7b\xaf\xbb\xbb\x20\x84\x31\x01\xeb\xfb\x89\xbd\x8f\x8e\xe0\x72\xcf\xd7\xff\x38\xb2\xfd\xa3\xf9\x21\x84\x83\xb9\xe0\x11\xc1\x1b\x4c\x2d\x87\x62\xf8\x77\x00\x00\x00\xff\xff\x56\x46\x2d\x5b\xd8\x1a\x00\x00")
func templatesIso_segmentsTfBytes() ([]byte, error) {
return bindataRead(
_templatesIso_segmentsTf,
"templates/iso_segments.tf",
)
}
func templatesIso_segmentsTf() (*asset, error) {
bytes, err := templatesIso_segmentsTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/iso_segments.tf", size: 6872, mode: os.FileMode(480), modTime: time.Unix(1514320265, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesLb_subnetTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x93\x5f\x8e\x9b\x30\x10\xc6\xdf\x39\xc5\xc8\xca\x43\xff\x24\x6e\xd4\xa7\xbe\xe4\x0a\xbd\x40\x15\x59\xc6\x9e\x92\x51\x1d\x3b\xc2\x86\x34\x45\xdc\xbd\xb2\xcd\x06\x58\xc8\x6e\x16\x84\x84\x6c\xcf\x6f\xbe\xcf\x33\x53\xa3\x77\x4d\xad\x10\x98\xbc\x7a\xe1\x9b\xd2\x62\x60\xc0\x4c\x39\xfc\x7b\x06\x5d\x01\xa0\x5c\x63\x03\x4c\x9f\x03\xb0\x4d\x67\xd0\x56\xe1\xf4\xa9\x95\x35\x97\xad\x24\x23\x4b\x32\x14\x6e\xe2\x9f\xb3\xe8\x3f\xf7\xac\x00\x68\x2f\x4a\x90\x5e\x44\xc6\x6c\xed\x45\xf1\xf8\x91\x4e\x27\x15\xe9\x5a\x94\xc6\xa9\x3f\xb3\x93\x71\x39\x6b\x49\x79\x22\x2f\x2e\x6d\xe1\xc7\x36\xcb\xe2\x64\x35\xfe\xfd\xfa\x3d\xe7\x5b\xe8\xc8\x14\x34\x78\x46\x1b\x1e\x48\x9d\x91\x22\xa7\x00\x08\xb2\xf2\xc9\x3b\xc0\x4f\x79\x1e\x30\x31\x1c\x6d\x2b\x48\xf7\x3b\x53\xee\xb2\xae\x4d\x37\x89\x4e\x22\xfa\x08\x30\xf4\x1b\xd5\x4d\x19\x1c\x28\x54\x59\x57\xa3\x50\x27\x69\x2b\xf4\x70\x80\x5f\x6c\xb4\xcc\xb6\xc0\x16\xba\xd8\x31\xb1\xfa\xa2\x98\x97\xa9\x76\x4d\x40\x11\x64\x69\x30\xd7\x6a\xb6\xd0\x8d\xb7\xbe\x7e\xd5\xeb\xbc\x07\x24\x8d\x3e\x90\x95\x81\x9c\x15\x93\x0a\x1d\x80\xed\x79\x7a\xbf\xed\xa3\xe3\x4a\x06\xbc\xca\xdb\xab\x52\x8f\x02\xc8\x06\xac\x2d\x06\x31\x1c\xe4\x54\xbd\xd4\x7d\x92\x72\x1a\x7e\x0f\x9d\xec\xf3\xb9\xc2\xb7\xec\x0c\x40\xe9\xbd\x53\x94\xe4\x33\x60\x79\xe7\x9d\xe6\x7e\xb6\xb3\x33\xe3\x2e\x79\xd6\x66\xe3\x30\xf1\x31\x1b\xff\xc2\x49\x2f\x5a\x6d\x71\x01\x1f\x31\xee\x9a\x70\x69\xc2\x64\x5e\x05\xe9\xc1\x55\x2b\x4d\x83\xa9\xcb\x32\x6d\x5d\x4e\xcf\x8e\xeb\x9c\xa5\xeb\xe7\xb1\x8b\xd8\x87\x59\xd2\x70\x3f\x0f\x1e\x1b\x30\x13\xff\x07\x00\x00\xff\xff\x67\x12\xa7\x0e\xbe\x04\x00\x00")
func templatesLb_subnetTfBytes() ([]byte, error) {
return bindataRead(
_templatesLb_subnetTf,
"templates/lb_subnet.tf",
)
}
func templatesLb_subnetTf() (*asset, error) {
bytes, err := templatesLb_subnetTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/lb_subnet.tf", size: 1214, mode: os.FileMode(480), modTime: time.Unix(1511971600, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _templatesSsl_certificateTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x8f\x41\x6e\xc3\x20\x14\x44\xf7\x9c\x62\x84\xba\xee\x0d\x72\x16\x84\xf1\xb8\xf9\x2a\x31\xd1\x87\xd0\xa2\x88\xbb\x57\xc6\x1b\xa7\x92\x37\x61\x83\x04\xf3\x46\x6f\xaa\x57\xf1\x53\x24\x6c\xce\xd1\x05\x6a\x91\x45\x82\x2f\xb4\x78\x1a\xa0\xb4\x3b\x71\x81\xcd\x45\x65\xfd\xb2\xa6\x1b\x73\x4a\xb8\x70\xf5\xb2\xbe\xc1\xdd\x55\xea\x76\x7f\xb3\x9d\xd2\xca\x9c\x1e\x1a\x08\xeb\x7f\xb2\x13\x7f\x73\x99\x5a\xa9\xaf\xca\x36\x4e\xe3\x61\xaf\x59\xfd\x6d\x2b\xe7\x22\xbf\x5b\xdb\xc7\xb3\x7a\xfd\xcc\xd7\xa4\xc5\x71\xad\x4e\xe6\x6e\x8d\x01\x8e\x2a\x53\x9a\x1b\x0e\xe1\x57\xd3\x6e\xff\xc5\xc7\xe2\xd3\xf8\xfe\x3d\xa0\xc3\x44\xec\xe7\x14\x3a\x44\x77\xbf\x28\x0b\x43\x0b\x91\x63\x14\x10\x94\x43\x95\x4b\x52\xba\x99\xb9\x68\x6a\xb8\xa0\xe8\x83\x06\xe8\xa6\x9b\xbf\x00\x00\x00\xff\xff\x4f\x95\x65\x5c\xd6\x01\x00\x00")
func templatesSsl_certificateTfBytes() ([]byte, error) {
return bindataRead(
_templatesSsl_certificateTf,
"templates/ssl_certificate.tf",
)
}
func templatesSsl_certificateTf() (*asset, error) {
bytes, err := templatesSsl_certificateTfBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "templates/ssl_certificate.tf", size: 470, mode: os.FileMode(480), modTime: time.Unix(1511800392, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
// Asset loads and returns the asset for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func Asset(name string) ([]byte, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
}
return a.bytes, nil
}
return nil, fmt.Errorf("Asset %s not found", name)
}
// MustAsset is like Asset but panics when Asset would return an error.
// It simplifies safe initialization of global variables.
func MustAsset(name string) []byte {
a, err := Asset(name)
if err != nil {
panic("asset: Asset(" + name + "): " + err.Error())
}
return a
}
// AssetInfo loads and returns the asset info for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func AssetInfo(name string) (os.FileInfo, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
}
return a.info, nil
}
return nil, fmt.Errorf("AssetInfo %s not found", name)
}
// AssetNames returns the names of the assets.
func AssetNames() []string {
names := make([]string, 0, len(_bindata))
for name := range _bindata {
names = append(names, name)
}
return names
}
// _bindata is a table, holding each asset generator, mapped to its name.
var _bindata = map[string]func() (*asset, error){
"templates/base.tf": templatesBaseTf,
"templates/cf_dns.tf": templatesCf_dnsTf,
"templates/cf_lb.tf": templatesCf_lbTf,
"templates/concourse_lb.tf": templatesConcourse_lbTf,
"templates/iso_segments.tf": templatesIso_segmentsTf,
"templates/lb_subnet.tf": templatesLb_subnetTf,
"templates/ssl_certificate.tf": templatesSsl_certificateTf,
}
// AssetDir returns the file names below a certain
// directory embedded in the file by go-bindata.
// For example if you run go-bindata on data/... and data contains the
// following hierarchy:
// data/
// foo.txt
// img/
// a.png
// b.png
// then AssetDir("data") would return []string{"foo.txt", "img"}
// AssetDir("data/img") would return []string{"a.png", "b.png"}
// AssetDir("foo.txt") and AssetDir("notexist") would return an error
// AssetDir("") will return []string{"data"}.
func AssetDir(name string) ([]string, error) {
node := _bintree
if len(name) != 0 {
cannonicalName := strings.Replace(name, "\\", "/", -1)
pathList := strings.Split(cannonicalName, "/")
for _, p := range pathList {
node = node.Children[p]
if node == nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
}
}
if node.Func != nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
rv := make([]string, 0, len(node.Children))
for childName := range node.Children {
rv = append(rv, childName)
}
return rv, nil
}
type bintree struct {
Func func() (*asset, error)
Children map[string]*bintree
}
var _bintree = &bintree{nil, map[string]*bintree{
"templates": &bintree{nil, map[string]*bintree{
"base.tf": &bintree{templatesBaseTf, map[string]*bintree{}},
"cf_dns.tf": &bintree{templatesCf_dnsTf, map[string]*bintree{}},
"cf_lb.tf": &bintree{templatesCf_lbTf, map[string]*bintree{}},
"concourse_lb.tf": &bintree{templatesConcourse_lbTf, map[string]*bintree{}},
"iso_segments.tf": &bintree{templatesIso_segmentsTf, map[string]*bintree{}},
"lb_subnet.tf": &bintree{templatesLb_subnetTf, map[string]*bintree{}},
"ssl_certificate.tf": &bintree{templatesSsl_certificateTf, map[string]*bintree{}},
}},
}}
// RestoreAsset restores an asset under the given directory
func RestoreAsset(dir, name string) error {
data, err := Asset(name)
if err != nil {
return err
}
info, err := AssetInfo(name)
if err != nil {
return err
}
err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
if err != nil {
return err
}
err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
if err != nil {
return err
}
err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
if err != nil {
return err
}
return nil
}
// RestoreAssets restores an asset under the given directory recursively
func RestoreAssets(dir, name string) error {
children, err := AssetDir(name)
// File
if err != nil {
return RestoreAsset(dir, name)
}
// Dir
for _, child := range children {
err = RestoreAssets(dir, filepath.Join(name, child))
if err != nil {
return err
}
}
return nil
}
func _filePath(dir, name string) string {
cannonicalName := strings.Replace(name, "\\", "/", -1)
return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
}