Skip to content

docs/design: Initial Validation design document #65

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 36 commits into from
Jul 29, 2021
Merged
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
77e7041
docs/design: Initial Validation design document
bflad Jul 9, 2021
2136a5e
docs/design: Minor clarifications and fixes for background sections o…
bflad Jul 9, 2021
8aca1d6
docs/design: Initial validation proposal sections for single attribut…
bflad Jul 12, 2021
74811a3
docs/design: Add quick note to attr.Value Typed Interfaces section ab…
bflad Jul 12, 2021
800f317
docs/design: Additional goal information for validation
bflad Jul 12, 2021
97d9567
docs/design: Typo fixes in validation
bflad Jul 12, 2021
5b3588a
docs/design: Add proposals around attribute value validation function…
bflad Jul 12, 2021
2d6375a
docs/design: Initial validation section on function returns
bflad Jul 12, 2021
938ca98
docs/design: Initial Multiple Attribute Validation sections
bflad Jul 13, 2021
1fc4424
docs/design: Add provider versions of validation function definitions
bflad Jul 14, 2021
595a7c3
docs/design: Initial validation recommendations and minor fixes
bflad Jul 14, 2021
779f7a8
docs/design: Update validation types/functions to Validators
bflad Jul 15, 2021
be40423
docs/design: Remove confusing and incorrect note on attr.Value handling
bflad Jul 15, 2021
37a249a
docs/design: Denote that diagnostics are the norm and that validation…
bflad Jul 15, 2021
3225b33
docs/design: Add high level request/response types to match RPC
bflad Jul 16, 2021
c552fe4
docs/design: Rename AttributeValidators to Validators
bflad Jul 16, 2021
98d0700
docs/design: Clarify that Resource and Data Source configurations are…
bflad Jul 16, 2021
89d77d1
docs/design: Also catch AttributeValidator -> Validator
bflad Jul 16, 2021
acd388e
docs/design: Shift recommendations to flow better
bflad Jul 16, 2021
73fcfb7
docs/design: Ensure resource level example implementation includes ne…
bflad Jul 16, 2021
97cd823
docs/design: Request and response pattern proposal and updated recomm…
bflad Jul 16, 2021
50d2891
docs/design: Ensure ConfigValidators is on DataSource and Resource no…
bflad Jul 16, 2021
69db57c
docs/design: Add value validation request/response pattern
bflad Jul 19, 2021
55ec609
docs/design: resp.Diagnostics not resp.diags
bflad Jul 19, 2021
33c80ec
docs/design: Reintroduce ValueValidator as a top level interface so h…
bflad Jul 19, 2021
0cafd66
docs/design: Additional note for validation functions during plan mod…
bflad Jul 19, 2021
7737c9f
docs/design: Simplify and clarify validation interfaces by removing V…
bflad Jul 19, 2021
e9165b7
docs/design: Example code comments and imperative interfaces
bflad Jul 19, 2021
a6e374e
docs/design: Rework proposal sections and create appendix for clarity
bflad Jul 19, 2021
fa554f7
docs/design: Additional proposal cleanup and clarity fixes
bflad Jul 19, 2021
41fbf96
docs/design: Add note that Terraform does not conceptually have diffe…
bflad Jul 19, 2021
47086a6
docs/design: Remove incorrect schema.Attribute custom types sentence
bflad Jul 19, 2021
a168af3
Apply suggestions from code review
bflad Jul 19, 2021
9c0c726
docs/design: Clarify imperative versus declarative with data source, …
bflad Jul 19, 2021
190c3b0
docs/design: Validation verbiage and code recommendations from review
bflad Jul 20, 2021
09f42cc
Merge branch 'main' into d-validation-design
bflad Jul 29, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading