Home

validate.FieldRules

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.validate.FieldRules
.withAny(types.validate.AnyRules)
.withBool(types.validate.BoolRules)
.withBytes(types.validate.BytesRules)
.withDouble(types.validate.DoubleRules)
.withDuration(types.validate.DurationRules)
.withEnum(types.validate.EnumRules)
.withFixed32(types.validate.Fixed32Rules)
.withFixed64(types.validate.Fixed64Rules)
.withFloat(types.validate.FloatRules)
.withInt32(types.validate.Int32Rules)
.withInt64(types.validate.Int64Rules)
.withMap(types.validate.MapRules)
.withMessage(types.validate.MessageRules)
.withRepeated(types.validate.RepeatedRules)
.withSfixed32(types.validate.SFixed32Rules)
.withSfixed64(types.validate.SFixed64Rules)
.withSint32(types.validate.SInt32Rules)
.withSint64(types.validate.SInt64Rules)
.withString(types.validate.StringRules)
.withTimestamp(types.validate.TimestampRules)
.withUint32(types.validate.UInt32Rules)
.withUint64(types.validate.UInt64Rules)
._validate()

Fields

Name Type One-of group Required Constraints
any validate.AnyRules type  
bool validate.BoolRules type  
bytes validate.BytesRules type  
double validate.DoubleRules type  
duration validate.DurationRules type  
enum validate.EnumRules type  
fixed32 validate.Fixed32Rules type  
fixed64 validate.Fixed64Rules type  
float validate.FloatRules type  
int32 validate.Int32Rules type  
int64 validate.Int64Rules type  
map validate.MapRules type  
message validate.MessageRules  
repeated validate.RepeatedRules type  
sfixed32 validate.SFixed32Rules type  
sfixed64 validate.SFixed64Rules type  
sint32 validate.SInt32Rules type  
sint64 validate.SInt64Rules type  
string validate.StringRules type  
timestamp validate.TimestampRules type  
uint32 validate.UInt32Rules type  
uint64 validate.UInt64Rules type