No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 0d28dbdeea
build(deps): bump the github-actions group across 1 directory with 3 updates (#347)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-go](https://github.com/actions/setup-go), [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) and [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action).


Updates `actions/setup-go` from 6.5.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](924ae3a1cd...b7ad1dad31)

Updates `golangci/golangci-lint-action` from 9.2.1 to 9.3.0
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](82606bf257...ba0d7d2ec0)

Updates `goreleaser/goreleaser-action` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](5daf1e915a...f06c13b6b1)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: goreleaser/goreleaser-action
  dependency-version: 7.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 22:01:26 -04:00
.changes [Chore] Upgrade Go version to 1.25 (#334) 2026-03-13 15:15:03 +01:00
.github build(deps): bump the github-actions group across 1 directory with 3 updates (#347) 2026-07-16 22:01:26 -04:00
actionvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
boolvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
datasourcevalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
dynamicvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
ephemeralvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
float32validator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
float64validator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
helpers build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
int32validator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
int64validator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
internal build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
listresourcevalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
listvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
mapvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
META.d Add catalog metadata (META.d) (#288) 2025-05-13 08:16:13 -04:00
numbervalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
objectvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
providervalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
resourcevalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
setvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
stringvalidator build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
tools build(deps): bump golang.org/x/crypto from 0.45.0 to 0.52.0 in /tools (#346) 2026-07-16 17:51:48 -04:00
.changie.yaml [CI] terraform-devex-repos automation 2024-06-07 16:22:49 -04:00
.copywrite.hcl Add catalog metadata (META.d) (#288) 2025-05-13 08:16:13 -04:00
.gitignore all: Migrate implementations to support terraform-plugin-framework version 0.17.0 (#80) 2022-11-30 15:05:46 -05:00
.golangci.yml SEC-090: Automated trusted workflow pinning (2025-04-07) (#281) 2025-04-09 10:47:32 -05:00
.goreleaser.yml SEC-090: Automated trusted workflow pinning (2024-06-17) (#219) 2024-06-21 11:22:07 -04:00
CHANGELOG.md Update changelog 2025-10-07 16:01:39 +00:00
go.mod build(deps): bump the terraform-plugin group with 2 updates (#333) 2026-03-13 14:39:42 -04:00
go.sum build(deps): bump the terraform-plugin group with 2 updates (#333) 2026-03-13 14:39:42 -04:00
LICENSE build(deps): bump github.com/hashicorp/copywrite from 0.22.0 to 0.24.2 in /tools (#323) 2026-02-06 11:23:53 -05:00
Makefile [COMPLIANCE] Add copyright and license headers (#132) 2023-06-02 11:21:37 -04:00
README.md [Chore] Upgrade Go version to 1.25 (#334) 2026-03-13 15:15:03 +01:00

PkgGoDev

Terraform Plugin Framework Validators

terraform-plugin-framework-validators is a Go module containing common use case validators for terraform-plugin-framework types. It aims to provide generic type validator functionality that should be applicable to the broader framework-based provider ecosystem.

This Go module is not intended to define all possible validations. In particular, many validators that relate to specific string formats, encodings, and other specifics should instead be implemented separately in custom attribute types (e.g. a type implementing the attr.TypeWithValidators interface). Many of these custom types can be discovered by a conventional repository naming prefix of terraform-plugin-framework-. HashiCorp-supported custom types available for specific use cases include but are not limited to:

Terraform Plugin Framework Compatibility

This Go module is typically kept up to date with the latest terraform-plugin-framework releases to ensure all validator functionality is available.

Go Compatibility

This Go module follows terraform-plugin-framework Go compatibility.

Currently that means Go 1.25 must be used when developing and testing code.

Contributing

See .github/CONTRIBUTING.md

License

Mozilla Public License v2.0