Expand description
Format validators for well-known string constraints.
These validators implement the format checking logic used by buf.validate
well-known string rules. They are exposed publicly so that generated
validation code (from prost-protovalidate-build) can call them directly
without reimplementing the validation logic.
Functions§
- fieldmask_
covers - Returns
trueifpathis covered bycandidateunderFieldMaskpath-coverage semantics — eitherpathequalscandidate, orcandidateis a prefix ofpathat a path-segment boundary (i.e.path == "{candidate}.{rest}"). - is_
email - Returns
trueifsis a valid email address. - is_
host_ and_ port - Returns
trueifsis a validhost:portpair. - is_
hostname - Returns
trueifsis a valid hostname per RFC 1123. - is_
http_ header_ name - Returns
trueifsis a valid HTTP header name. - is_
http_ header_ value - Returns
trueifsis a valid HTTP header value. - is_ip
- Returns
trueifsis a valid IPv4 or IPv6 address. - is_
ip_ prefix - Returns
trueifsis a valid IPv4 or IPv6 CIDR prefix (e.g.192.168.0.0/16). - is_ipv4
- Returns
trueifsis a valid IPv4 address. - is_ipv6
- Returns
trueifsis a valid IPv6 address (including zone IDs). - is_
ipv4_ prefix - Returns
trueifsis a valid IPv4 CIDR prefix (e.g.10.0.0.0/8). - is_
ipv6_ prefix - Returns
trueifsis a valid IPv6 CIDR prefix (e.g.2001:db8::/32). - is_
tuuid - Returns
trueifsis a valid trimmed UUID (32 hex digits, no hyphens). - is_ulid
- Returns
trueifsis a valid ULID (26 Crockford base32 characters). - is_uri
- Returns
trueifsis a valid absolute URI per RFC 3986. - is_
uri_ ref - Returns
trueifsis a valid URI reference (absolute or relative) per RFC 3986. - is_uuid
- Returns
trueifsis a valid UUID in8-4-4-4-12hex format.