diff options
-rw-r--r-- | .github/ISSUE_TEMPLATE.md | 43 | ||||
-rw-r--r-- | CHANGELOG.md | 3 | ||||
-rw-r--r-- | GNUmakefile | 58 | ||||
-rw-r--r-- | LICENSE | 373 | ||||
-rw-r--r-- | README.md | 63 | ||||
-rw-r--r-- | main.go | 6 | ||||
-rwxr-xr-x | scripts/changelog-links.sh | 31 | ||||
-rwxr-xr-x | scripts/errcheck.sh | 24 | ||||
-rwxr-xr-x | scripts/gofmtcheck.sh | 13 | ||||
-rwxr-xr-x | scripts/gogetcookie.sh | 10 | ||||
-rw-r--r-- | vendor/vendor.json | 537 |
11 files changed, 1161 insertions, 0 deletions
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..8066d39 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md | |||
@@ -0,0 +1,43 @@ | |||
1 | Hi there, | ||
2 | |||
3 | Thank you for opening an issue. Please note that we try to keep the Terraform issue tracker reserved for bug reports and feature requests. For general usage questions, please see: https://www.terraform.io/community.html. | ||
4 | |||
5 | ### Terraform Version | ||
6 | Run `terraform -v` to show the version. If you are not running the latest version of Terraform, please upgrade because your issue may have already been fixed. | ||
7 | |||
8 | ### Affected Resource(s) | ||
9 | Please list the resources as a list, for example: | ||
10 | - opc_instance | ||
11 | - opc_storage_volume | ||
12 | |||
13 | If this issue appears to affect multiple resources, it may be an issue with Terraform's core, so please mention this. | ||
14 | |||
15 | ### Terraform Configuration Files | ||
16 | ```hcl | ||
17 | # Copy-paste your Terraform configurations here - for large Terraform configs, | ||
18 | # please use a service like Dropbox and share a link to the ZIP file. For | ||
19 | # security, you can also encrypt the files using our GPG public key. | ||
20 | ``` | ||
21 | |||
22 | ### Debug Output | ||
23 | Please provider a link to a GitHub Gist containing the complete debug output: https://www.terraform.io/docs/internals/debugging.html. Please do NOT paste the debug output in the issue; just paste a link to the Gist. | ||
24 | |||
25 | ### Panic Output | ||
26 | If Terraform produced a panic, please provide a link to a GitHub Gist containing the output of the `crash.log`. | ||
27 | |||
28 | ### Expected Behavior | ||
29 | What should have happened? | ||
30 | |||
31 | ### Actual Behavior | ||
32 | What actually happened? | ||
33 | |||
34 | ### Steps to Reproduce | ||
35 | Please list the steps required to reproduce the issue, for example: | ||
36 | 1. `terraform apply` | ||
37 | |||
38 | ### Important Factoids | ||
39 | Are there anything atypical about your accounts that we should know? For example: Running in EC2 Classic? Custom version of OpenStack? Tight ACLs? | ||
40 | |||
41 | ### References | ||
42 | Are there any other GitHub issues (open or closed) or Pull Requests that should be linked here? For example: | ||
43 | - GH-1234 | ||
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..52db219 --- /dev/null +++ b/CHANGELOG.md | |||
@@ -0,0 +1,3 @@ | |||
1 | ## 0.1.0 (Unreleased) | ||
2 | |||
3 | BACKWARDS INCOMPATIBILITIES / NOTES: | ||
diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..151c78c --- /dev/null +++ b/GNUmakefile | |||
@@ -0,0 +1,58 @@ | |||
1 | TEST?=$$(go list ./... |grep -v 'vendor') | ||
2 | GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor) | ||
3 | COVER_TEST?=$$(go list ./... |grep -v 'vendor') | ||
4 | |||
5 | default: build | ||
6 | |||
7 | build: fmtcheck | ||
8 | go install | ||
9 | |||
10 | test: fmtcheck errcheck | ||
11 | go test -i $(TEST) || exit 1 | ||
12 | echo $(TEST) | \ | ||
13 | xargs -t -n4 go test $(TESTARGS) -timeout=30s -parallel=4 | ||
14 | |||
15 | testacc: fmtcheck | ||
16 | TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 120m | ||
17 | |||
18 | testrace: fmtcheck | ||
19 | TF_ACC= go test -race $(TEST) $(TESTARGS) | ||
20 | |||
21 | cover: | ||
22 | @go tool cover 2>/dev/null; if [ $$? -eq 3 ]; then \ | ||
23 | go get -u golang.org/x/tools/cmd/cover; \ | ||
24 | fi | ||
25 | go test $(COVER_TEST) -coverprofile=coverage.out | ||
26 | go tool cover -html=coverage.out | ||
27 | rm coverage.out | ||
28 | |||
29 | vet: | ||
30 | @echo "go vet ." | ||
31 | @go vet $$(go list ./... | grep -v vendor/) ; if [ $$? -eq 1 ]; then \ | ||
32 | echo ""; \ | ||
33 | echo "Vet found suspicious constructs. Please check the reported constructs"; \ | ||
34 | echo "and fix them if necessary before submitting the code for review."; \ | ||
35 | exit 1; \ | ||
36 | fi | ||
37 | |||
38 | fmt: | ||
39 | gofmt -w $(GOFMT_FILES) | ||
40 | |||
41 | fmtcheck: | ||
42 | @sh -c "'$(CURDIR)/scripts/gofmtcheck.sh'" | ||
43 | |||
44 | errcheck: | ||
45 | @sh -c "'$(CURDIR)/scripts/errcheck.sh'" | ||
46 | |||
47 | vendor-status: | ||
48 | @govendor status | ||
49 | |||
50 | test-compile: fmtcheck | ||
51 | @if [ "$(TEST)" = "./..." ]; then \ | ||
52 | echo "ERROR: Set TEST to a specific package. For example,"; \ | ||
53 | echo " make test-compile TEST=./builtin/providers/aws"; \ | ||
54 | exit 1; \ | ||
55 | fi | ||
56 | go test -c $(TEST) $(TESTARGS) | ||
57 | |||
58 | .PHONY: build test testacc testrace cover vet fmt fmtcheck errcheck vendor-status test-compile | ||
@@ -0,0 +1,373 @@ | |||
1 | Mozilla Public License Version 2.0 | ||
2 | ================================== | ||
3 | |||
4 | 1. Definitions | ||
5 | -------------- | ||
6 | |||
7 | 1.1. "Contributor" | ||
8 | means each individual or legal entity that creates, contributes to | ||
9 | the creation of, or owns Covered Software. | ||
10 | |||
11 | 1.2. "Contributor Version" | ||
12 | means the combination of the Contributions of others (if any) used | ||
13 | by a Contributor and that particular Contributor's Contribution. | ||
14 | |||
15 | 1.3. "Contribution" | ||
16 | means Covered Software of a particular Contributor. | ||
17 | |||
18 | 1.4. "Covered Software" | ||
19 | means Source Code Form to which the initial Contributor has attached | ||
20 | the notice in Exhibit A, the Executable Form of such Source Code | ||
21 | Form, and Modifications of such Source Code Form, in each case | ||
22 | including portions thereof. | ||
23 | |||
24 | 1.5. "Incompatible With Secondary Licenses" | ||
25 | means | ||
26 | |||
27 | (a) that the initial Contributor has attached the notice described | ||
28 | in Exhibit B to the Covered Software; or | ||
29 | |||
30 | (b) that the Covered Software was made available under the terms of | ||
31 | version 1.1 or earlier of the License, but not also under the | ||
32 | terms of a Secondary License. | ||
33 | |||
34 | 1.6. "Executable Form" | ||
35 | means any form of the work other than Source Code Form. | ||
36 | |||
37 | 1.7. "Larger Work" | ||
38 | means a work that combines Covered Software with other material, in | ||
39 | a separate file or files, that is not Covered Software. | ||
40 | |||
41 | 1.8. "License" | ||
42 | means this document. | ||
43 | |||
44 | 1.9. "Licensable" | ||
45 | means having the right to grant, to the maximum extent possible, | ||
46 | whether at the time of the initial grant or subsequently, any and | ||
47 | all of the rights conveyed by this License. | ||
48 | |||
49 | 1.10. "Modifications" | ||
50 | means any of the following: | ||
51 | |||
52 | (a) any file in Source Code Form that results from an addition to, | ||
53 | deletion from, or modification of the contents of Covered | ||
54 | Software; or | ||
55 | |||
56 | (b) any new file in Source Code Form that contains any Covered | ||
57 | Software. | ||
58 | |||
59 | 1.11. "Patent Claims" of a Contributor | ||
60 | means any patent claim(s), including without limitation, method, | ||
61 | process, and apparatus claims, in any patent Licensable by such | ||
62 | Contributor that would be infringed, but for the grant of the | ||
63 | License, by the making, using, selling, offering for sale, having | ||
64 | made, import, or transfer of either its Contributions or its | ||
65 | Contributor Version. | ||
66 | |||
67 | 1.12. "Secondary License" | ||
68 | means either the GNU General Public License, Version 2.0, the GNU | ||
69 | Lesser General Public License, Version 2.1, the GNU Affero General | ||
70 | Public License, Version 3.0, or any later versions of those | ||
71 | licenses. | ||
72 | |||
73 | 1.13. "Source Code Form" | ||
74 | means the form of the work preferred for making modifications. | ||
75 | |||
76 | 1.14. "You" (or "Your") | ||
77 | means an individual or a legal entity exercising rights under this | ||
78 | License. For legal entities, "You" includes any entity that | ||
79 | controls, is controlled by, or is under common control with You. For | ||
80 | purposes of this definition, "control" means (a) the power, direct | ||
81 | or indirect, to cause the direction or management of such entity, | ||
82 | whether by contract or otherwise, or (b) ownership of more than | ||
83 | fifty percent (50%) of the outstanding shares or beneficial | ||
84 | ownership of such entity. | ||
85 | |||
86 | 2. License Grants and Conditions | ||
87 | -------------------------------- | ||
88 | |||
89 | 2.1. Grants | ||
90 | |||
91 | Each Contributor hereby grants You a world-wide, royalty-free, | ||
92 | non-exclusive license: | ||
93 | |||
94 | (a) under intellectual property rights (other than patent or trademark) | ||
95 | Licensable by such Contributor to use, reproduce, make available, | ||
96 | modify, display, perform, distribute, and otherwise exploit its | ||
97 | Contributions, either on an unmodified basis, with Modifications, or | ||
98 | as part of a Larger Work; and | ||
99 | |||
100 | (b) under Patent Claims of such Contributor to make, use, sell, offer | ||
101 | for sale, have made, import, and otherwise transfer either its | ||
102 | Contributions or its Contributor Version. | ||
103 | |||
104 | 2.2. Effective Date | ||
105 | |||
106 | The licenses granted in Section 2.1 with respect to any Contribution | ||
107 | become effective for each Contribution on the date the Contributor first | ||
108 | distributes such Contribution. | ||
109 | |||
110 | 2.3. Limitations on Grant Scope | ||
111 | |||
112 | The licenses granted in this Section 2 are the only rights granted under | ||
113 | this License. No additional rights or licenses will be implied from the | ||
114 | distribution or licensing of Covered Software under this License. | ||
115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a | ||
116 | Contributor: | ||
117 | |||
118 | (a) for any code that a Contributor has removed from Covered Software; | ||
119 | or | ||
120 | |||
121 | (b) for infringements caused by: (i) Your and any other third party's | ||
122 | modifications of Covered Software, or (ii) the combination of its | ||
123 | Contributions with other software (except as part of its Contributor | ||
124 | Version); or | ||
125 | |||
126 | (c) under Patent Claims infringed by Covered Software in the absence of | ||
127 | its Contributions. | ||
128 | |||
129 | This License does not grant any rights in the trademarks, service marks, | ||
130 | or logos of any Contributor (except as may be necessary to comply with | ||
131 | the notice requirements in Section 3.4). | ||
132 | |||
133 | 2.4. Subsequent Licenses | ||
134 | |||
135 | No Contributor makes additional grants as a result of Your choice to | ||
136 | distribute the Covered Software under a subsequent version of this | ||
137 | License (see Section 10.2) or under the terms of a Secondary License (if | ||
138 | permitted under the terms of Section 3.3). | ||
139 | |||
140 | 2.5. Representation | ||
141 | |||
142 | Each Contributor represents that the Contributor believes its | ||
143 | Contributions are its original creation(s) or it has sufficient rights | ||
144 | to grant the rights to its Contributions conveyed by this License. | ||
145 | |||
146 | 2.6. Fair Use | ||
147 | |||
148 | This License is not intended to limit any rights You have under | ||
149 | applicable copyright doctrines of fair use, fair dealing, or other | ||
150 | equivalents. | ||
151 | |||
152 | 2.7. Conditions | ||
153 | |||
154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted | ||
155 | in Section 2.1. | ||
156 | |||
157 | 3. Responsibilities | ||
158 | ------------------- | ||
159 | |||
160 | 3.1. Distribution of Source Form | ||
161 | |||
162 | All distribution of Covered Software in Source Code Form, including any | ||
163 | Modifications that You create or to which You contribute, must be under | ||
164 | the terms of this License. You must inform recipients that the Source | ||
165 | Code Form of the Covered Software is governed by the terms of this | ||
166 | License, and how they can obtain a copy of this License. You may not | ||
167 | attempt to alter or restrict the recipients' rights in the Source Code | ||
168 | Form. | ||
169 | |||
170 | 3.2. Distribution of Executable Form | ||
171 | |||
172 | If You distribute Covered Software in Executable Form then: | ||
173 | |||
174 | (a) such Covered Software must also be made available in Source Code | ||
175 | Form, as described in Section 3.1, and You must inform recipients of | ||
176 | the Executable Form how they can obtain a copy of such Source Code | ||
177 | Form by reasonable means in a timely manner, at a charge no more | ||
178 | than the cost of distribution to the recipient; and | ||
179 | |||
180 | (b) You may distribute such Executable Form under the terms of this | ||
181 | License, or sublicense it under different terms, provided that the | ||
182 | license for the Executable Form does not attempt to limit or alter | ||
183 | the recipients' rights in the Source Code Form under this License. | ||
184 | |||
185 | 3.3. Distribution of a Larger Work | ||
186 | |||
187 | You may create and distribute a Larger Work under terms of Your choice, | ||
188 | provided that You also comply with the requirements of this License for | ||
189 | the Covered Software. If the Larger Work is a combination of Covered | ||
190 | Software with a work governed by one or more Secondary Licenses, and the | ||
191 | Covered Software is not Incompatible With Secondary Licenses, this | ||
192 | License permits You to additionally distribute such Covered Software | ||
193 | under the terms of such Secondary License(s), so that the recipient of | ||
194 | the Larger Work may, at their option, further distribute the Covered | ||
195 | Software under the terms of either this License or such Secondary | ||
196 | License(s). | ||
197 | |||
198 | 3.4. Notices | ||
199 | |||
200 | You may not remove or alter the substance of any license notices | ||
201 | (including copyright notices, patent notices, disclaimers of warranty, | ||
202 | or limitations of liability) contained within the Source Code Form of | ||
203 | the Covered Software, except that You may alter any license notices to | ||
204 | the extent required to remedy known factual inaccuracies. | ||
205 | |||
206 | 3.5. Application of Additional Terms | ||
207 | |||
208 | You may choose to offer, and to charge a fee for, warranty, support, | ||
209 | indemnity or liability obligations to one or more recipients of Covered | ||
210 | Software. However, You may do so only on Your own behalf, and not on | ||
211 | behalf of any Contributor. You must make it absolutely clear that any | ||
212 | such warranty, support, indemnity, or liability obligation is offered by | ||
213 | You alone, and You hereby agree to indemnify every Contributor for any | ||
214 | liability incurred by such Contributor as a result of warranty, support, | ||
215 | indemnity or liability terms You offer. You may include additional | ||
216 | disclaimers of warranty and limitations of liability specific to any | ||
217 | jurisdiction. | ||
218 | |||
219 | 4. Inability to Comply Due to Statute or Regulation | ||
220 | --------------------------------------------------- | ||
221 | |||
222 | If it is impossible for You to comply with any of the terms of this | ||
223 | License with respect to some or all of the Covered Software due to | ||
224 | statute, judicial order, or regulation then You must: (a) comply with | ||
225 | the terms of this License to the maximum extent possible; and (b) | ||
226 | describe the limitations and the code they affect. Such description must | ||
227 | be placed in a text file included with all distributions of the Covered | ||
228 | Software under this License. Except to the extent prohibited by statute | ||
229 | or regulation, such description must be sufficiently detailed for a | ||
230 | recipient of ordinary skill to be able to understand it. | ||
231 | |||
232 | 5. Termination | ||
233 | -------------- | ||
234 | |||
235 | 5.1. The rights granted under this License will terminate automatically | ||
236 | if You fail to comply with any of its terms. However, if You become | ||
237 | compliant, then the rights granted under this License from a particular | ||
238 | Contributor are reinstated (a) provisionally, unless and until such | ||
239 | Contributor explicitly and finally terminates Your grants, and (b) on an | ||
240 | ongoing basis, if such Contributor fails to notify You of the | ||
241 | non-compliance by some reasonable means prior to 60 days after You have | ||
242 | come back into compliance. Moreover, Your grants from a particular | ||
243 | Contributor are reinstated on an ongoing basis if such Contributor | ||
244 | notifies You of the non-compliance by some reasonable means, this is the | ||
245 | first time You have received notice of non-compliance with this License | ||
246 | from such Contributor, and You become compliant prior to 30 days after | ||
247 | Your receipt of the notice. | ||
248 | |||
249 | 5.2. If You initiate litigation against any entity by asserting a patent | ||
250 | infringement claim (excluding declaratory judgment actions, | ||
251 | counter-claims, and cross-claims) alleging that a Contributor Version | ||
252 | directly or indirectly infringes any patent, then the rights granted to | ||
253 | You by any and all Contributors for the Covered Software under Section | ||
254 | 2.1 of this License shall terminate. | ||
255 | |||
256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all | ||
257 | end user license agreements (excluding distributors and resellers) which | ||
258 | have been validly granted by You or Your distributors under this License | ||
259 | prior to termination shall survive termination. | ||
260 | |||
261 | ************************************************************************ | ||
262 | * * | ||
263 | * 6. Disclaimer of Warranty * | ||
264 | * ------------------------- * | ||
265 | * * | ||
266 | * Covered Software is provided under this License on an "as is" * | ||
267 | * basis, without warranty of any kind, either expressed, implied, or * | ||
268 | * statutory, including, without limitation, warranties that the * | ||
269 | * Covered Software is free of defects, merchantable, fit for a * | ||
270 | * particular purpose or non-infringing. The entire risk as to the * | ||
271 | * quality and performance of the Covered Software is with You. * | ||
272 | * Should any Covered Software prove defective in any respect, You * | ||
273 | * (not any Contributor) assume the cost of any necessary servicing, * | ||
274 | * repair, or correction. This disclaimer of warranty constitutes an * | ||
275 | * essential part of this License. No use of any Covered Software is * | ||
276 | * authorized under this License except under this disclaimer. * | ||
277 | * * | ||
278 | ************************************************************************ | ||
279 | |||
280 | ************************************************************************ | ||
281 | * * | ||
282 | * 7. Limitation of Liability * | ||
283 | * -------------------------- * | ||
284 | * * | ||
285 | * Under no circumstances and under no legal theory, whether tort * | ||
286 | * (including negligence), contract, or otherwise, shall any * | ||
287 | * Contributor, or anyone who distributes Covered Software as * | ||
288 | * permitted above, be liable to You for any direct, indirect, * | ||
289 | * special, incidental, or consequential damages of any character * | ||
290 | * including, without limitation, damages for lost profits, loss of * | ||
291 | * goodwill, work stoppage, computer failure or malfunction, or any * | ||
292 | * and all other commercial damages or losses, even if such party * | ||
293 | * shall have been informed of the possibility of such damages. This * | ||
294 | * limitation of liability shall not apply to liability for death or * | ||
295 | * personal injury resulting from such party's negligence to the * | ||
296 | * extent applicable law prohibits such limitation. Some * | ||
297 | * jurisdictions do not allow the exclusion or limitation of * | ||
298 | * incidental or consequential damages, so this exclusion and * | ||
299 | * limitation may not apply to You. * | ||
300 | * * | ||
301 | ************************************************************************ | ||
302 | |||
303 | 8. Litigation | ||
304 | ------------- | ||
305 | |||
306 | Any litigation relating to this License may be brought only in the | ||
307 | courts of a jurisdiction where the defendant maintains its principal | ||
308 | place of business and such litigation shall be governed by laws of that | ||
309 | jurisdiction, without reference to its conflict-of-law provisions. | ||
310 | Nothing in this Section shall prevent a party's ability to bring | ||
311 | cross-claims or counter-claims. | ||
312 | |||
313 | 9. Miscellaneous | ||
314 | ---------------- | ||
315 | |||
316 | This License represents the complete agreement concerning the subject | ||
317 | matter hereof. If any provision of this License is held to be | ||
318 | unenforceable, such provision shall be reformed only to the extent | ||
319 | necessary to make it enforceable. Any law or regulation which provides | ||
320 | that the language of a contract shall be construed against the drafter | ||
321 | shall not be used to construe this License against a Contributor. | ||
322 | |||
323 | 10. Versions of the License | ||
324 | --------------------------- | ||
325 | |||
326 | 10.1. New Versions | ||
327 | |||
328 | Mozilla Foundation is the license steward. Except as provided in Section | ||
329 | 10.3, no one other than the license steward has the right to modify or | ||
330 | publish new versions of this License. Each version will be given a | ||
331 | distinguishing version number. | ||
332 | |||
333 | 10.2. Effect of New Versions | ||
334 | |||
335 | You may distribute the Covered Software under the terms of the version | ||
336 | of the License under which You originally received the Covered Software, | ||
337 | or under the terms of any subsequent version published by the license | ||
338 | steward. | ||
339 | |||
340 | 10.3. Modified Versions | ||
341 | |||
342 | If you create software not governed by this License, and you want to | ||
343 | create a new license for such software, you may create and use a | ||
344 | modified version of this License if you rename the license and remove | ||
345 | any references to the name of the license steward (except to note that | ||
346 | such modified license differs from this License). | ||
347 | |||
348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary | ||
349 | Licenses | ||
350 | |||
351 | If You choose to distribute Source Code Form that is Incompatible With | ||
352 | Secondary Licenses under the terms of this version of the License, the | ||
353 | notice described in Exhibit B of this License must be attached. | ||
354 | |||
355 | Exhibit A - Source Code Form License Notice | ||
356 | ------------------------------------------- | ||
357 | |||
358 | This Source Code Form is subject to the terms of the Mozilla Public | ||
359 | License, v. 2.0. If a copy of the MPL was not distributed with this | ||
360 | file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||
361 | |||
362 | If it is not possible or desirable to put the notice in a particular | ||
363 | file, then You may include the notice in a location (such as a LICENSE | ||
364 | file in a relevant directory) where a recipient would be likely to look | ||
365 | for such a notice. | ||
366 | |||
367 | You may add additional accurate notices of copyright ownership. | ||
368 | |||
369 | Exhibit B - "Incompatible With Secondary Licenses" Notice | ||
370 | --------------------------------------------------------- | ||
371 | |||
372 | This Source Code Form is "Incompatible With Secondary Licenses", as | ||
373 | defined by the Mozilla Public License, v. 2.0. | ||
diff --git a/README.md b/README.md new file mode 100644 index 0000000..1c66979 --- /dev/null +++ b/README.md | |||
@@ -0,0 +1,63 @@ | |||
1 | Terraform Provider | ||
2 | ================== | ||
3 | |||
4 | - Website: https://www.terraform.io | ||
5 | - [![Gitter chat](https://badges.gitter.im/hashicorp-terraform/Lobby.png)](https://gitter.im/hashicorp-terraform/Lobby) | ||
6 | - Mailing list: [Google Groups](http://groups.google.com/group/terraform-tool) | ||
7 | |||
8 | ![Terraform](https://rawgithub.com/hashicorp/terraform/master/website/source/assets/images/logo-hashicorp.svg) | ||
9 | |||
10 | Requirements | ||
11 | ------------ | ||
12 | |||
13 | - [Terraform](https://www.terraform.io/downloads.html) 0.10.x | ||
14 | - [Go](https://golang.org/doc/install) 1.8 (to build the provider plugin) | ||
15 | |||
16 | Building The Provider | ||
17 | --------------------- | ||
18 | |||
19 | Clone repository to: `$GOPATH/src/github.com/hashicorp/terraform-provider-$PROVIDER_NAME` | ||
20 | |||
21 | ```sh | ||
22 | $ mkdir -p $GOPATH/src/github.com/hashicorp; cd $GOPATH/src/github.com/hashicorp | ||
23 | $ git clone git@github.com:hashicorp/terraform-provider-$PROVIDER_NAME | ||
24 | ``` | ||
25 | |||
26 | Enter the provider directory and build the provider | ||
27 | |||
28 | ```sh | ||
29 | $ cd $GOPATH/src/github.com/hashicorp/terraform-provider-$PROVIDER_NAME | ||
30 | $ make build | ||
31 | ``` | ||
32 | |||
33 | Using the provider | ||
34 | ---------------------- | ||
35 | ## Fill in for each provider | ||
36 | |||
37 | Developing the Provider | ||
38 | --------------------------- | ||
39 | |||
40 | If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (version 1.8+ is *required*). You'll also need to correctly setup a [GOPATH](http://golang.org/doc/code.html#GOPATH), as well as adding `$GOPATH/bin` to your `$PATH`. | ||
41 | |||
42 | To compile the provider, run `make build`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory. | ||
43 | |||
44 | ```sh | ||
45 | $ make bin | ||
46 | ... | ||
47 | $ $GOPATH/bin/terraform-provider-$PROVIDER_NAME | ||
48 | ... | ||
49 | ``` | ||
50 | |||
51 | In order to test the provider, you can simply run `make test`. | ||
52 | |||
53 | ```sh | ||
54 | $ make test | ||
55 | ``` | ||
56 | |||
57 | In order to run the full suite of Acceptance tests, run `make testacc`. | ||
58 | |||
59 | *Note:* Acceptance tests create real resources, and often cost money to run. | ||
60 | |||
61 | ```sh | ||
62 | $ make testacc | ||
63 | ``` | ||
@@ -0,0 +1,6 @@ | |||
1 | package main | ||
2 | |||
3 | func main() { | ||
4 | /*plugin.Serve(&plugin.ServeOpts{ | ||
5 | ProviderFunc: opc.Provider})*/ | ||
6 | } | ||
diff --git a/scripts/changelog-links.sh b/scripts/changelog-links.sh new file mode 100755 index 0000000..401e440 --- /dev/null +++ b/scripts/changelog-links.sh | |||
@@ -0,0 +1,31 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | # This script rewrites [GH-nnnn]-style references in the CHANGELOG.md file to | ||
4 | # be Markdown links to the given github issues. | ||
5 | # | ||
6 | # This is run during releases so that the issue references in all of the | ||
7 | # released items are presented as clickable links, but we can just use the | ||
8 | # easy [GH-nnnn] shorthand for quickly adding items to the "Unrelease" section | ||
9 | # while merging things between releases. | ||
10 | |||
11 | set -e | ||
12 | |||
13 | if [[ ! -f CHANGELOG.md ]]; then | ||
14 | echo "ERROR: CHANGELOG.md not found in pwd." | ||
15 | echo "Please run this from the root of the terraform provider repository" | ||
16 | exit 1 | ||
17 | fi | ||
18 | |||
19 | if [[ `uname` == "Darwin" ]]; then | ||
20 | echo "Using BSD sed" | ||
21 | SED="sed -i.bak -E -e" | ||
22 | else | ||
23 | echo "Using GNU sed" | ||
24 | SED="sed -i.bak -r -e" | ||
25 | fi | ||
26 | |||
27 | PROVIDER_URL="https:\/\/github.com\/terraform-providers\/terraform-provider-statuscake" | ||
28 | |||
29 | $SED "s/GH-([0-9]+)/\[#\1\]\($PROVIDER_URL\/\1\)/g" -e 's/\[\[#(.+)([0-9])\)]$/(\[#\1\2))/g' CHANGELOG.md | ||
30 | |||
31 | rm CHANGELOG.md.bak | ||
diff --git a/scripts/errcheck.sh b/scripts/errcheck.sh new file mode 100755 index 0000000..15464f5 --- /dev/null +++ b/scripts/errcheck.sh | |||
@@ -0,0 +1,24 @@ | |||
1 | #!/usr/bin/env bash | ||
2 | |||
3 | # Check gofmt | ||
4 | echo "==> Checking for unchecked errors..." | ||
5 | |||
6 | if ! which errcheck > /dev/null; then | ||
7 | echo "==> Installing errcheck..." | ||
8 | go get -u github.com/kisielk/errcheck | ||
9 | fi | ||
10 | |||
11 | err_files=$(errcheck -ignoretests \ | ||
12 | -ignore 'github.com/hashicorp/terraform/helper/schema:Set' \ | ||
13 | -ignore 'bytes:.*' \ | ||
14 | -ignore 'io:Close|Write' \ | ||
15 | $(go list ./...| grep -v /vendor/)) | ||
16 | |||
17 | if [[ -n ${err_files} ]]; then | ||
18 | echo 'Unchecked errors found in the following places:' | ||
19 | echo "${err_files}" | ||
20 | echo "Please handle returned errors. You can check directly with \`make errcheck\`" | ||
21 | exit 1 | ||
22 | fi | ||
23 | |||
24 | exit 0 | ||
diff --git a/scripts/gofmtcheck.sh b/scripts/gofmtcheck.sh new file mode 100755 index 0000000..1c05581 --- /dev/null +++ b/scripts/gofmtcheck.sh | |||
@@ -0,0 +1,13 @@ | |||
1 | #!/usr/bin/env bash | ||
2 | |||
3 | # Check gofmt | ||
4 | echo "==> Checking that code complies with gofmt requirements..." | ||
5 | gofmt_files=$(gofmt -l `find . -name '*.go' | grep -v vendor`) | ||
6 | if [[ -n ${gofmt_files} ]]; then | ||
7 | echo 'gofmt needs running on the following files:' | ||
8 | echo "${gofmt_files}" | ||
9 | echo "You can use the command: \`make fmt\` to reformat code." | ||
10 | exit 1 | ||
11 | fi | ||
12 | |||
13 | exit 0 | ||
diff --git a/scripts/gogetcookie.sh b/scripts/gogetcookie.sh new file mode 100755 index 0000000..26c63a6 --- /dev/null +++ b/scripts/gogetcookie.sh | |||
@@ -0,0 +1,10 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | touch ~/.gitcookies | ||
4 | chmod 0600 ~/.gitcookies | ||
5 | |||
6 | git config --global http.cookiefile ~/.gitcookies | ||
7 | |||
8 | tr , \\t <<\__END__ >>~/.gitcookies | ||
9 | .googlesource.com,TRUE,/,TRUE,2147483647,o,git-paul.hashicorp.com=1/z7s05EYPudQ9qoe6dMVfmAVwgZopEkZBb1a2mA5QtHE | ||
10 | __END__ | ||
diff --git a/vendor/vendor.json b/vendor/vendor.json new file mode 100644 index 0000000..ca37577 --- /dev/null +++ b/vendor/vendor.json | |||
@@ -0,0 +1,537 @@ | |||
1 | { | ||
2 | "comment": "", | ||
3 | "ignore": "test", | ||
4 | "package": [ | ||
5 | { | ||
6 | "checksumSHA1": "FIL83loX9V9APvGQIjJpbxq53F0=", | ||
7 | "path": "github.com/apparentlymart/go-cidr/cidr", | ||
8 | "revision": "7e4b007599d4e2076d9a81be723b3912852dda2c", | ||
9 | "revisionTime": "2017-04-18T07:21:50Z" | ||
10 | }, | ||
11 | { | ||
12 | "checksumSHA1": "YKM6cWvi6ApzANaRZZJcQldOZH4=", | ||
13 | "path": "github.com/aws/aws-sdk-go/aws", | ||
14 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
15 | "revisionTime": "2017-05-09T17:42:03Z", | ||
16 | "version": "v1.8.21", | ||
17 | "versionExact": "v1.8.21" | ||
18 | }, | ||
19 | { | ||
20 | "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", | ||
21 | "path": "github.com/aws/aws-sdk-go/aws/awserr", | ||
22 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
23 | "revisionTime": "2017-05-09T17:42:03Z", | ||
24 | "version": "v1.8.21", | ||
25 | "versionExact": "v1.8.21" | ||
26 | }, | ||
27 | { | ||
28 | "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=", | ||
29 | "path": "github.com/aws/aws-sdk-go/aws/awsutil", | ||
30 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
31 | "revisionTime": "2017-05-09T17:42:03Z", | ||
32 | "version": "v1.8.21", | ||
33 | "versionExact": "v1.8.21" | ||
34 | }, | ||
35 | { | ||
36 | "checksumSHA1": "lSxSARUjHuYCz1/axwEuQ7IiGxk=", | ||
37 | "path": "github.com/aws/aws-sdk-go/aws/client", | ||
38 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
39 | "revisionTime": "2017-05-09T17:42:03Z", | ||
40 | "version": "v1.8.21", | ||
41 | "versionExact": "v1.8.21" | ||
42 | }, | ||
43 | { | ||
44 | "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", | ||
45 | "path": "github.com/aws/aws-sdk-go/aws/client/metadata", | ||
46 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
47 | "revisionTime": "2017-05-09T17:42:03Z", | ||
48 | "version": "v1.8.21", | ||
49 | "versionExact": "v1.8.21" | ||
50 | }, | ||
51 | { | ||
52 | "checksumSHA1": "uPsFA3K/51L3fy0FgMCoSGsiAoc=", | ||
53 | "path": "github.com/aws/aws-sdk-go/aws/corehandlers", | ||
54 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
55 | "revisionTime": "2017-05-09T17:42:03Z", | ||
56 | "version": "v1.8.21", | ||
57 | "versionExact": "v1.8.21" | ||
58 | }, | ||
59 | { | ||
60 | "checksumSHA1": "F52sZ5zdDeALnul8vxcodVchWi0=", | ||
61 | "path": "github.com/aws/aws-sdk-go/aws/credentials", | ||
62 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
63 | "revisionTime": "2017-05-09T17:42:03Z", | ||
64 | "version": "v1.8.21", | ||
65 | "versionExact": "v1.8.21" | ||
66 | }, | ||
67 | { | ||
68 | "checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=", | ||
69 | "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", | ||
70 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
71 | "revisionTime": "2017-05-09T17:42:03Z", | ||
72 | "version": "v1.8.21", | ||
73 | "versionExact": "v1.8.21" | ||
74 | }, | ||
75 | { | ||
76 | "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", | ||
77 | "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", | ||
78 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
79 | "revisionTime": "2017-05-09T17:42:03Z", | ||
80 | "version": "v1.8.21", | ||
81 | "versionExact": "v1.8.21" | ||
82 | }, | ||
83 | { | ||
84 | "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=", | ||
85 | "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", | ||
86 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
87 | "revisionTime": "2017-05-09T17:42:03Z", | ||
88 | "version": "v1.8.21", | ||
89 | "versionExact": "v1.8.21" | ||
90 | }, | ||
91 | { | ||
92 | "checksumSHA1": "k4IMA27NIDHgZgvBxrKyJy16Y20=", | ||
93 | "path": "github.com/aws/aws-sdk-go/aws/defaults", | ||
94 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
95 | "revisionTime": "2017-05-09T17:42:03Z", | ||
96 | "version": "v1.8.21", | ||
97 | "versionExact": "v1.8.21" | ||
98 | }, | ||
99 | { | ||
100 | "checksumSHA1": "/EXbk/z2TWjWc1Hvb4QYs3Wmhb8=", | ||
101 | "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", | ||
102 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
103 | "revisionTime": "2017-05-09T17:42:03Z", | ||
104 | "version": "v1.8.21", | ||
105 | "versionExact": "v1.8.21" | ||
106 | }, | ||
107 | { | ||
108 | "checksumSHA1": "M3m80XNHPV23xy6lIrjxFwHyXhc=", | ||
109 | "path": "github.com/aws/aws-sdk-go/aws/endpoints", | ||
110 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
111 | "revisionTime": "2017-05-09T17:42:03Z", | ||
112 | "version": "v1.8.21", | ||
113 | "versionExact": "v1.8.21" | ||
114 | }, | ||
115 | { | ||
116 | "checksumSHA1": "exvPEmKspW+/+YOa1E+SszFf2EA=", | ||
117 | "path": "github.com/aws/aws-sdk-go/aws/request", | ||
118 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
119 | "revisionTime": "2017-05-09T17:42:03Z", | ||
120 | "version": "v1.8.21", | ||
121 | "versionExact": "v1.8.21" | ||
122 | }, | ||
123 | { | ||
124 | "checksumSHA1": "sxShwDYt1duG922FOwU0/hbu/uc=", | ||
125 | "path": "github.com/aws/aws-sdk-go/aws/session", | ||
126 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
127 | "revisionTime": "2017-05-09T17:42:03Z", | ||
128 | "version": "v1.8.21", | ||
129 | "versionExact": "v1.8.21" | ||
130 | }, | ||
131 | { | ||
132 | "checksumSHA1": "SvIsunO8D9MEKbetMENA4WRnyeE=", | ||
133 | "path": "github.com/aws/aws-sdk-go/aws/signer/v4", | ||
134 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
135 | "revisionTime": "2017-05-09T17:42:03Z", | ||
136 | "version": "v1.8.21", | ||
137 | "versionExact": "v1.8.21" | ||
138 | }, | ||
139 | { | ||
140 | "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=", | ||
141 | "path": "github.com/aws/aws-sdk-go/private/protocol", | ||
142 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
143 | "revisionTime": "2017-05-09T17:42:03Z", | ||
144 | "version": "v1.8.21", | ||
145 | "versionExact": "v1.8.21" | ||
146 | }, | ||
147 | { | ||
148 | "checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=", | ||
149 | "path": "github.com/aws/aws-sdk-go/private/protocol/query", | ||
150 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
151 | "revisionTime": "2017-05-09T17:42:03Z", | ||
152 | "version": "v1.8.21", | ||
153 | "versionExact": "v1.8.21" | ||
154 | }, | ||
155 | { | ||
156 | "checksumSHA1": "Drt1JfLMa0DQEZLWrnMlTWaIcC8=", | ||
157 | "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", | ||
158 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
159 | "revisionTime": "2017-05-09T17:42:03Z", | ||
160 | "version": "v1.8.21", | ||
161 | "versionExact": "v1.8.21" | ||
162 | }, | ||
163 | { | ||
164 | "checksumSHA1": "VCTh+dEaqqhog5ncy/WTt9+/gFM=", | ||
165 | "path": "github.com/aws/aws-sdk-go/private/protocol/rest", | ||
166 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
167 | "revisionTime": "2017-05-09T17:42:03Z", | ||
168 | "version": "v1.8.21", | ||
169 | "versionExact": "v1.8.21" | ||
170 | }, | ||
171 | { | ||
172 | "checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=", | ||
173 | "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", | ||
174 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
175 | "revisionTime": "2017-05-09T17:42:03Z", | ||
176 | "version": "v1.8.21", | ||
177 | "versionExact": "v1.8.21" | ||
178 | }, | ||
179 | { | ||
180 | "checksumSHA1": "0qYPUga28aQVkxZgBR3Z86AbGUQ=", | ||
181 | "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", | ||
182 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
183 | "revisionTime": "2017-05-09T17:42:03Z", | ||
184 | "version": "v1.8.21", | ||
185 | "versionExact": "v1.8.21" | ||
186 | }, | ||
187 | { | ||
188 | "checksumSHA1": "krqUUMDYRN2ohYcumxZl8BTR5EQ=", | ||
189 | "path": "github.com/aws/aws-sdk-go/service/s3", | ||
190 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
191 | "revisionTime": "2017-05-09T17:42:03Z", | ||
192 | "version": "v1.8.21", | ||
193 | "versionExact": "v1.8.21" | ||
194 | }, | ||
195 | { | ||
196 | "checksumSHA1": "fbROB+q5aRgvH79KOnEqr63ahRE=", | ||
197 | "path": "github.com/aws/aws-sdk-go/service/sts", | ||
198 | "revision": "49c7a5e645b5eca5aabd1fd6a676dbddaf7b2a1a", | ||
199 | "revisionTime": "2017-05-09T17:42:03Z", | ||
200 | "version": "v1.8.21", | ||
201 | "versionExact": "v1.8.21" | ||
202 | }, | ||
203 | { | ||
204 | "checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=", | ||
205 | "path": "github.com/bgentry/go-netrc/netrc", | ||
206 | "revision": "9fd32a8b3d3d3f9d43c341bfe098430e07609480", | ||
207 | "revisionTime": "2014-04-22T17:41:19Z" | ||
208 | }, | ||
209 | { | ||
210 | "checksumSHA1": "dvabztWVQX8f6oMLRyv4dLH+TGY=", | ||
211 | "path": "github.com/davecgh/go-spew/spew", | ||
212 | "revision": "346938d642f2ec3594ed81d874461961cd0faa76", | ||
213 | "revisionTime": "2016-10-29T20:57:26Z" | ||
214 | }, | ||
215 | { | ||
216 | "checksumSHA1": "1K+xrZ1PBez190iGt5OnMtGdih4=", | ||
217 | "comment": "v1.8.6", | ||
218 | "path": "github.com/go-ini/ini", | ||
219 | "revision": "766e555c68dc8bda90d197ee8946c37519c19409", | ||
220 | "revisionTime": "2017-01-17T13:00:17Z" | ||
221 | }, | ||
222 | { | ||
223 | "checksumSHA1": "cdOCt0Yb+hdErz8NAQqayxPmRsY=", | ||
224 | "path": "github.com/hashicorp/errwrap", | ||
225 | "revision": "7554cd9344cec97297fa6649b055a8c98c2a1e55" | ||
226 | }, | ||
227 | { | ||
228 | "checksumSHA1": "nsL2kI426RMuq1jw15e7igFqdIY=", | ||
229 | "path": "github.com/hashicorp/go-getter", | ||
230 | "revision": "c3d66e76678dce180a7b452653472f949aedfbcd", | ||
231 | "revisionTime": "2017-02-07T21:55:32Z" | ||
232 | }, | ||
233 | { | ||
234 | "checksumSHA1": "9J+kDr29yDrwsdu2ULzewmqGjpA=", | ||
235 | "path": "github.com/hashicorp/go-getter/helper/url", | ||
236 | "revision": "c3d66e76678dce180a7b452653472f949aedfbcd", | ||
237 | "revisionTime": "2017-02-07T21:55:32Z" | ||
238 | }, | ||
239 | { | ||
240 | "checksumSHA1": "lrSl49G23l6NhfilxPM0XFs5rZo=", | ||
241 | "path": "github.com/hashicorp/go-multierror", | ||
242 | "revision": "d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5" | ||
243 | }, | ||
244 | { | ||
245 | "checksumSHA1": "b0nQutPMJHeUmz4SjpreotAo6Yk=", | ||
246 | "path": "github.com/hashicorp/go-plugin", | ||
247 | "revision": "f72692aebca2008343a9deb06ddb4b17f7051c15", | ||
248 | "revisionTime": "2017-02-17T16:27:05Z" | ||
249 | }, | ||
250 | { | ||
251 | "checksumSHA1": "85XUnluYJL7F55ptcwdmN8eSOsk=", | ||
252 | "path": "github.com/hashicorp/go-uuid", | ||
253 | "revision": "36289988d83ca270bc07c234c36f364b0dd9c9a7" | ||
254 | }, | ||
255 | { | ||
256 | "checksumSHA1": "EcZfls6vcqjasWV/nBlu+C+EFmc=", | ||
257 | "path": "github.com/hashicorp/go-version", | ||
258 | "revision": "e96d3840402619007766590ecea8dd7af1292276", | ||
259 | "revisionTime": "2016-10-31T18:26:05Z" | ||
260 | }, | ||
261 | { | ||
262 | "checksumSHA1": "o3XZZdOnSnwQSpYw215QV75ZDeI=", | ||
263 | "path": "github.com/hashicorp/hcl", | ||
264 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
265 | "revisionTime": "2017-05-04T19:02:34Z" | ||
266 | }, | ||
267 | { | ||
268 | "checksumSHA1": "XQmjDva9JCGGkIecOgwtBEMCJhU=", | ||
269 | "path": "github.com/hashicorp/hcl/hcl/ast", | ||
270 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
271 | "revisionTime": "2017-05-04T19:02:34Z" | ||
272 | }, | ||
273 | { | ||
274 | "checksumSHA1": "teokXoyRXEJ0vZHOWBD11l5YFNI=", | ||
275 | "path": "github.com/hashicorp/hcl/hcl/parser", | ||
276 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
277 | "revisionTime": "2017-05-04T19:02:34Z" | ||
278 | }, | ||
279 | { | ||
280 | "checksumSHA1": "z6wdP4mRw4GVjShkNHDaOWkbxS0=", | ||
281 | "path": "github.com/hashicorp/hcl/hcl/scanner", | ||
282 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
283 | "revisionTime": "2017-05-04T19:02:34Z" | ||
284 | }, | ||
285 | { | ||
286 | "checksumSHA1": "oS3SCN9Wd6D8/LG0Yx1fu84a7gI=", | ||
287 | "path": "github.com/hashicorp/hcl/hcl/strconv", | ||
288 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
289 | "revisionTime": "2017-05-04T19:02:34Z" | ||
290 | }, | ||
291 | { | ||
292 | "checksumSHA1": "c6yprzj06ASwCo18TtbbNNBHljA=", | ||
293 | "path": "github.com/hashicorp/hcl/hcl/token", | ||
294 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
295 | "revisionTime": "2017-05-04T19:02:34Z" | ||
296 | }, | ||
297 | { | ||
298 | "checksumSHA1": "PwlfXt7mFS8UYzWxOK5DOq0yxS0=", | ||
299 | "path": "github.com/hashicorp/hcl/json/parser", | ||
300 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
301 | "revisionTime": "2017-05-04T19:02:34Z" | ||
302 | }, | ||
303 | { | ||
304 | "checksumSHA1": "YdvFsNOMSWMLnY6fcliWQa0O5Fw=", | ||
305 | "path": "github.com/hashicorp/hcl/json/scanner", | ||
306 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
307 | "revisionTime": "2017-05-04T19:02:34Z" | ||
308 | }, | ||
309 | { | ||
310 | "checksumSHA1": "fNlXQCQEnb+B3k5UDL/r15xtSJY=", | ||
311 | "path": "github.com/hashicorp/hcl/json/token", | ||
312 | "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855", | ||
313 | "revisionTime": "2017-05-04T19:02:34Z" | ||
314 | }, | ||
315 | { | ||
316 | "checksumSHA1": "M09yxoBoCEtG7EcHR8aEWLzMMJc=", | ||
317 | "path": "github.com/hashicorp/hil", | ||
318 | "revision": "fac2259da677551de1fb92b844c4d020a38d8468", | ||
319 | "revisionTime": "2017-05-12T21:33:05Z" | ||
320 | }, | ||
321 | { | ||
322 | "checksumSHA1": "0S0KeBcfqVFYBPeZkuJ4fhQ5mCA=", | ||
323 | "path": "github.com/hashicorp/hil/ast", | ||
324 | "revision": "fac2259da677551de1fb92b844c4d020a38d8468", | ||
325 | "revisionTime": "2017-05-12T21:33:05Z" | ||
326 | }, | ||
327 | { | ||
328 | "checksumSHA1": "P5PZ3k7SmqWmxgJ8Q0gLzeNpGhE=", | ||
329 | "path": "github.com/hashicorp/hil/parser", | ||
330 | "revision": "fac2259da677551de1fb92b844c4d020a38d8468", | ||
331 | "revisionTime": "2017-05-12T21:33:05Z" | ||
332 | }, | ||
333 | { | ||
334 | "checksumSHA1": "DC1k5kOua4oFqmo+JRt0YzfP44o=", | ||
335 | "path": "github.com/hashicorp/hil/scanner", | ||
336 | "revision": "fac2259da677551de1fb92b844c4d020a38d8468", | ||
337 | "revisionTime": "2017-05-12T21:33:05Z" | ||
338 | }, | ||
339 | { | ||
340 | "checksumSHA1": "vt+P9D2yWDO3gdvdgCzwqunlhxU=", | ||
341 | "path": "github.com/hashicorp/logutils", | ||
342 | "revision": "0dc08b1671f34c4250ce212759ebd880f743d883", | ||
343 | "revisionTime": "2015-06-09T07:04:31Z" | ||
344 | }, | ||
345 | { | ||
346 | "checksumSHA1": "s8P1exD/wtgbfvLKAb6LT68D+vs=", | ||
347 | "path": "github.com/hashicorp/terraform/config", | ||
348 | "revision": "v0.9.5", | ||
349 | "revisionTime": "2017-05-18T13:55:41Z", | ||
350 | "version": "v0.9.5" | ||
351 | }, | ||
352 | { | ||
353 | "checksumSHA1": "YiREjXkb7CDMZuUmkPGK0yySe8A=", | ||
354 | "path": "github.com/hashicorp/terraform/config/module", | ||
355 | "revision": "v0.9.5", | ||
356 | "revisionTime": "2017-05-18T13:55:41Z", | ||
357 | "version": "v0.9.5" | ||
358 | }, | ||
359 | { | ||
360 | "checksumSHA1": "Iz6xWERlntUkpdLo6z2OIguMwu0=", | ||
361 | "path": "github.com/hashicorp/terraform/dag", | ||
362 | "revision": "v0.9.5", | ||
363 | "revisionTime": "2017-05-18T13:55:41Z", | ||
364 | "version": "v0.9.5" | ||
365 | }, | ||
366 | { | ||
367 | "checksumSHA1": "p4y7tbu9KD/3cKQKe92I3DyjgRc=", | ||
368 | "path": "github.com/hashicorp/terraform/flatmap", | ||
369 | "revision": "v0.9.5", | ||
370 | "revisionTime": "2017-05-18T13:55:41Z", | ||
371 | "version": "v0.9.5" | ||
372 | }, | ||
373 | { | ||
374 | "checksumSHA1": "ZcY9YbDucbey7sESh+e5JgU+sI4=", | ||
375 | "path": "github.com/hashicorp/terraform/helper/acctest", | ||
376 | "revision": "v0.9.5", | ||
377 | "revisionTime": "2017-05-18T13:55:41Z", | ||
378 | "version": "v0.9.5" | ||
379 | }, | ||
380 | { | ||
381 | "checksumSHA1": "uT6Q9RdSRAkDjyUgQlJ2XKJRab4=", | ||
382 | "path": "github.com/hashicorp/terraform/helper/config", | ||
383 | "revision": "v0.9.5", | ||
384 | "revisionTime": "2017-05-18T13:55:41Z", | ||
385 | "version": "v0.9.5" | ||
386 | }, | ||
387 | { | ||
388 | "checksumSHA1": "Vbo55GDzPgG/L/+W2pcvDhxrPZc=", | ||
389 | "path": "github.com/hashicorp/terraform/helper/experiment", | ||
390 | "revision": "v0.9.5", | ||
391 | "revisionTime": "2017-05-18T13:55:41Z", | ||
392 | "version": "v0.9.5" | ||
393 | }, | ||
394 | { | ||
395 | "checksumSHA1": "BmIPKTr0zDutSJdyq7pYXrK1I3E=", | ||
396 | "path": "github.com/hashicorp/terraform/helper/hashcode", | ||
397 | "revision": "v0.9.5", | ||
398 | "revisionTime": "2017-05-18T13:55:41Z", | ||
399 | "version": "v0.9.5" | ||
400 | }, | ||
401 | { | ||
402 | "checksumSHA1": "B267stWNQd0/pBTXHfI/tJsxzfc=", | ||
403 | "path": "github.com/hashicorp/terraform/helper/hilmapstructure", | ||
404 | "revision": "v0.9.5", | ||
405 | "revisionTime": "2017-05-18T13:55:41Z", | ||
406 | "version": "v0.9.5" | ||
407 | }, | ||
408 | { | ||
409 | "checksumSHA1": "2wJa9F3BGlbe2DNqH5lb5POayRI=", | ||
410 | "path": "github.com/hashicorp/terraform/helper/logging", | ||
411 | "revision": "v0.9.5", | ||
412 | "revisionTime": "2017-05-18T13:55:41Z", | ||
413 | "version": "v0.9.5" | ||
414 | }, | ||
415 | { | ||
416 | "checksumSHA1": "lizCn3wKWKhtaFz/Vxq/icNUfZE=", | ||
417 | "path": "github.com/hashicorp/terraform/helper/resource", | ||
418 | "revision": "v0.9.5", | ||
419 | "revisionTime": "2017-05-18T13:55:41Z", | ||
420 | "version": "v0.9.5" | ||
421 | }, | ||
422 | { | ||
423 | "checksumSHA1": "cOp4qFx3FPNQKymAzGnMyvyo+Vk=", | ||
424 | "path": "github.com/hashicorp/terraform/helper/schema", | ||
425 | "revision": "v0.9.5", | ||
426 | "revisionTime": "2017-05-18T13:55:41Z", | ||
427 | "version": "v0.9.5" | ||
428 | }, | ||
429 | { | ||
430 | "checksumSHA1": "oLui7dYxhzfAczwwdNZDm4tzHtk=", | ||
431 | "path": "github.com/hashicorp/terraform/helper/shadow", | ||
432 | "revision": "v0.9.5", | ||
433 | "revisionTime": "2017-05-18T13:55:41Z", | ||
434 | "version": "v0.9.5" | ||
435 | }, | ||
436 | { | ||
437 | "checksumSHA1": "Fzbv+N7hFXOtrR6E7ZcHT3jEE9s=", | ||
438 | "path": "github.com/hashicorp/terraform/helper/structure", | ||
439 | "revision": "v0.9.5", | ||
440 | "revisionTime": "2017-05-18T13:55:41Z", | ||
441 | "version": "v0.9.5" | ||
442 | }, | ||
443 | { | ||
444 | "checksumSHA1": "Q3gCaw8WD99fSYwYZlXJ2+MVQh4=", | ||
445 | "path": "github.com/hashicorp/terraform/helper/validation", | ||
446 | "revision": "v0.9.5", | ||
447 | "revisionTime": "2017-05-18T13:55:41Z", | ||
448 | "version": "v0.9.5" | ||
449 | }, | ||
450 | { | ||
451 | "checksumSHA1": "6AA7ZAzswfl7SOzleP6e6he0lq4=", | ||
452 | "path": "github.com/hashicorp/terraform/plugin", | ||
453 | "revision": "v0.9.5", | ||
454 | "revisionTime": "2017-05-18T13:55:41Z", | ||
455 | "version": "v0.9.5" | ||
456 | }, | ||
457 | { | ||
458 | "checksumSHA1": "aJCSHitk1DIPdKNixjDdfGig/cQ=", | ||
459 | "path": "github.com/hashicorp/terraform/terraform", | ||
460 | "revision": "v0.9.5", | ||
461 | "revisionTime": "2017-05-18T13:55:41Z", | ||
462 | "version": "v0.9.5" | ||
463 | }, | ||
464 | { | ||
465 | "checksumSHA1": "ZhK6IO2XN81Y+3RAjTcVm1Ic7oU=", | ||
466 | "path": "github.com/hashicorp/yamux", | ||
467 | "revision": "d1caa6c97c9fc1cc9e83bbe34d0603f9ff0ce8bd", | ||
468 | "revisionTime": "2016-07-20T23:31:40Z" | ||
469 | }, | ||
470 | { | ||
471 | "checksumSHA1": "0ZrwvB6KoGPj2PoDNSEJwxQ6Mog=", | ||
472 | "comment": "0.2.2-2-gc01cf91", | ||
473 | "path": "github.com/jmespath/go-jmespath", | ||
474 | "revision": "bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d", | ||
475 | "revisionTime": "2016-08-03T19:07:31Z" | ||
476 | }, | ||
477 | { | ||
478 | "checksumSHA1": "guxbLo8KHHBeM0rzou4OTzzpDNs=", | ||
479 | "path": "github.com/mitchellh/copystructure", | ||
480 | "revision": "5af94aef99f597e6a9e1f6ac6be6ce0f3c96b49d", | ||
481 | "revisionTime": "2016-10-13T19:53:42Z" | ||
482 | }, | ||
483 | { | ||
484 | "checksumSHA1": "V/quM7+em2ByJbWBLOsEwnY3j/Q=", | ||
485 | "path": "github.com/mitchellh/go-homedir", | ||
486 | "revision": "b8bc1bf767474819792c23f32d8286a45736f1c6", | ||
487 | "revisionTime": "2016-12-03T19:45:07Z" | ||
488 | }, | ||
489 | { | ||
490 | "checksumSHA1": "xyoJKalfQwTUN1qzZGQKWYAwl0A=", | ||
491 | "path": "github.com/mitchellh/hashstructure", | ||
492 | "revision": "6b17d669fac5e2f71c16658d781ec3fdd3802b69" | ||
493 | }, | ||
494 | { | ||
495 | "checksumSHA1": "MlX15lJuV8DYARX5RJY8rqrSEWQ=", | ||
496 | "path": "github.com/mitchellh/mapstructure", | ||
497 | "revision": "53818660ed4955e899c0bcafa97299a388bd7c8e", | ||
498 | "revisionTime": "2017-03-07T20:11:23Z" | ||
499 | }, | ||
500 | { | ||
501 | "checksumSHA1": "vBpuqNfSTZcAR/0tP8tNYacySGs=", | ||
502 | "path": "github.com/mitchellh/reflectwalk", | ||
503 | "revision": "92573fe8d000a145bfebc03a16bc22b34945867f", | ||
504 | "revisionTime": "2016-10-03T17:45:16Z" | ||
505 | }, | ||
506 | { | ||
507 | "checksumSHA1": "zmC8/3V4ls53DJlNTKDZwPSC/dA=", | ||
508 | "path": "github.com/satori/go.uuid", | ||
509 | "revision": "b061729afc07e77a8aa4fad0a2fd840958f1942a", | ||
510 | "revisionTime": "2016-09-27T10:08:44Z" | ||
511 | }, | ||
512 | { | ||
513 | "checksumSHA1": "C1KKOxFoW7/W/NFNpiXK+boguNo=", | ||
514 | "path": "golang.org/x/crypto/curve25519", | ||
515 | "revision": "453249f01cfeb54c3d549ddb75ff152ca243f9d8", | ||
516 | "revisionTime": "2017-02-08T20:51:15Z" | ||
517 | }, | ||
518 | { | ||
519 | "checksumSHA1": "wGb//LjBPNxYHqk+dcLo7BjPXK8=", | ||
520 | "path": "golang.org/x/crypto/ed25519", | ||
521 | "revision": "b8a2a83acfe6e6770b75de42d5ff4c67596675c0", | ||
522 | "revisionTime": "2017-01-13T19:21:00Z" | ||
523 | }, | ||
524 | { | ||
525 | "checksumSHA1": "LXFcVx8I587SnWmKycSDEq9yvK8=", | ||
526 | "path": "golang.org/x/crypto/ed25519/internal/edwards25519", | ||
527 | "revision": "b8a2a83acfe6e6770b75de42d5ff4c67596675c0", | ||
528 | "revisionTime": "2017-01-13T19:21:00Z" | ||
529 | }, | ||
530 | { | ||
531 | "checksumSHA1": "fsrFs762jlaILyqqQImS1GfvIvw=", | ||
532 | "path": "golang.org/x/crypto/ssh", | ||
533 | "revision": "453249f01cfeb54c3d549ddb75ff152ca243f9d8", | ||
534 | "revisionTime": "2017-02-08T20:51:15Z" | ||
535 | } | ||
536 | ] | ||
537 | } | ||