gcpvalidate Validation Rules

Client-side syntactic validation for Google Cloud resource identifiers. Validates format and conventions only—no existence checks, API calls, or IAM verification.

Usage Example

import "github.com/UnitVectorY-Labs/gcpvalidate/project"

if !project.IsValidProjectID("my-project-123") {
    return fmt.Errorf("invalid project ID")
}

All validators return bool—no error messages for low friction and fast validation.

Important Disclaimers

  • No existence checks: Validators confirm syntax only, not whether a resource exists
  • No API calls: All validation is local
  • No IAM or permission validation: Access control is not checked
  • No future guarantees: Google may change naming rules; validators reflect documented conventions at time of release
  • Not affiliated with Google: This is an independent library