terraform/helper
Clint 2fe5976aec helper/schema: Add configurable Timeouts (#12311)
* helper/schema: Add custom Timeout block for resources

* refactor DefaultTimeout to suuport multiple types. Load meta in Refresh from Instance State

* update vpc but it probably wont last anyway

* refactor test into table test for more cases

* rename constant keys

* refactor configdecode

* remove VPC demo

* remove comments

* remove more comments

* refactor some

* rename timeKeys to timeoutKeys

* remove note

* documentation/resources: Document the Timeout block

* document timeouts

* have a test case that covers 'hours'

* restore a System default timeout of 20 minutes, instead of 0

* restore system default timeout of 20 minutes, refactor tests, add test method to handle system default

* rename timeout key constants

* test applying timeout to state

* refactor test

* Add resource Diff test

* clarify docs

* update to use constants
2017-03-02 11:07:49 -06:00
..
acctest
config
copy
diff
encryption
experiment terraform: default shadow to false 2017-02-06 18:02:32 -08:00
hashcode
hilmapstructure
logging
mutexkv
pathorcontents
resource Add 'aws_vpn_gateway' data source. (#11886) 2017-02-13 16:24:55 +00:00
schema helper/schema: Add configurable Timeouts (#12311) 2017-03-02 11:07:49 -06:00
shadow
signalwrapper
slowmessage helper/slowmessage 2017-02-14 09:27:23 -08:00
validation
variables helper/variables: trim whitespace on key before empty string comp 2016-12-14 13:52:34 -08:00
wrappedreadline
wrappedstreams
README.md

README.md

Helper Libraries

This folder contains helper libraries for Terraform plugins. A running joke is that this is "Terraform standard library" for plugins. The goal of the packages in this directory are to provide high-level helpers to make it easier to implement the various aspects of writing a plugin for Terraform.