db02541d31
/cc @svanharmelen - I think some logic changed after my refactor. I now return Exists: true when Computed: true but the value might be blank to note that the FieldReader FOUND a value, its just unknown. I think before it didn't do that so the logic for GetOk has to be "does it exist and is it _not_ computed" Seems weird because I just realized there is no way to get the OLD value of something if it is being computed now, but I looked and there are tests that verify this and they're like... test #5 of Get. So, they're not new meaning that must've been expected behavior? Hm. Let me know if you find any other issues from acceptance tests |
||
---|---|---|
.. | ||
README.md | ||
field_reader.go | ||
field_reader_config.go | ||
field_reader_config_test.go | ||
field_reader_diff.go | ||
field_reader_diff_test.go | ||
field_reader_map.go | ||
field_reader_map_test.go | ||
field_reader_multi.go | ||
field_reader_multi_test.go | ||
field_reader_test.go | ||
field_writer.go | ||
field_writer_map.go | ||
field_writer_map_test.go | ||
provider.go | ||
provider_test.go | ||
resource.go | ||
resource_data.go | ||
resource_data_test.go | ||
resource_test.go | ||
schema.go | ||
schema_test.go | ||
set.go | ||
set_test.go | ||
valuetype_string.go |
README.md
Terraform Helper Lib: schema
The schema
package provides a high-level interface for writing resource
providers for Terraform.
If you're writing a resource provider, we recommend you use this package.
The interface exposed by this package is much friendlier than trying to write to the Terraform API directly. The core Terraform API is low-level and built for maximum flexibility and control, whereas this library is built as a framework around that to more easily write common providers.