Comprehensive documentation and best practices for building Terraform providers with terraform-plugin-framework (v1.17.0). Covers providers, resources, schemas, types, validators, testing, and common pitfalls.
Overall
score
97%
Status enum validator
100%
100%
Priority range validator
100%
100%
Created_at UseStateForUnknown
100%
100%
Updated_at without UseStateForUnknown
100%
100%
Slug RequiresReplace
100%
100%
ID UseStateForUnknown
100%
100%
Correct imports
100%
100%
All attributes have descriptions
100%
100%
Create sets complete state
100%
100%
Read handles not-found
0%
100%
Update sets complete state
50%
100%
Delete does not set state
100%
100%
Diagnostics checking
100%
70%
Schema correctness
80%
70%
Framework types in model
100%
100%
Provider registration
100%
100%
API client
100%
100%
Acceptance test
66%
80%
Data source schema
100%
100%
Data source Read method
53%
66%
Data source diagnostics
100%
100%
Import state interface
100%
100%
ImportStatePassthroughID
100%
100%
Data source acceptance test
100%
100%
Import test step
100%
100%
Provider registration
100%
100%
Test uses ProtoV6ProviderFactories
100%
100%
Provider schema attributes
100%
100%
Config.Get with diagnostics
100%
100%
Endpoint env var fallback
100%
100%
API key env var fallback
100%
100%
Missing endpoint error diagnostic
100%
100%
Provider data passed via response
100%
100%
Resource Configure method
100%
100%
Acceptance test
100%
100%
Function interface
100%
100%
Metadata name
100%
100%
Definition parameters
100%
100%
Run reads arguments
100%
100%
Run parsing logic
100%
100%
Run error handling
100%
100%
Provider registration
100%
100%
Unit test
100%
100%
Correct imports
100%
100%
Install with Tessl CLI
npx tessl i nicholasjackson/terraform-plugin-framework