terraform-frameworkの型
Terraformにおけるスカラ型は以下の3つがある。
- 値
- null
- unknown
Goの基本型だけでは3種類をうまく表現できないので、これらを扱うため、github.com/hashicorp/terraform-plugin-framework/typesには types.String などの型が用意されている。
types.List などコレクションもあるが型パラメータを持っていないので使いづらい。コレクションに null や unknown が入ることはおそらく無いからGoの型をそのまま使っても問題ないだろう。