Documentation ¶
Index ¶
- Variables
- type FieldValidator
- func (*FieldValidator) Descriptor() ([]byte, []int)deprecated
- func (x *FieldValidator) GetFloatEpsilon() float64
- func (x *FieldValidator) GetFloatGt() float64
- func (x *FieldValidator) GetFloatGte() float64
- func (x *FieldValidator) GetFloatLt() float64
- func (x *FieldValidator) GetFloatLte() float64
- func (x *FieldValidator) GetHumanError() string
- func (x *FieldValidator) GetIntGt() int64
- func (x *FieldValidator) GetIntLt() int64
- func (x *FieldValidator) GetIsInEnum() bool
- func (x *FieldValidator) GetLengthEq() int64
- func (x *FieldValidator) GetLengthGt() int64
- func (x *FieldValidator) GetLengthLt() int64
- func (x *FieldValidator) GetMsgExists() bool
- func (x *FieldValidator) GetRegex() string
- func (x *FieldValidator) GetRepeatedCountMax() int64
- func (x *FieldValidator) GetRepeatedCountMin() int64
- func (x *FieldValidator) GetStringNotEmpty() bool
- func (x *FieldValidator) GetUuidVer() int32
- func (*FieldValidator) ProtoMessage()
- func (x *FieldValidator) ProtoReflect() protoreflect.Message
- func (x *FieldValidator) Reset()
- func (x *FieldValidator) String() string
- type OneofValidator
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// optional validator.FieldValidator field = 65020;
E_Field = &file_cherry_protobuf_utils_validator_validator_proto_extTypes[0]
)
Extension fields to descriptorpb.FieldOptions.
View Source
var (
// optional validator.OneofValidator oneof = 65021;
E_Oneof = &file_cherry_protobuf_utils_validator_validator_proto_extTypes[1]
)
Extension fields to descriptorpb.OneofOptions.
View Source
var File_cherry_protobuf_utils_validator_validator_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type FieldValidator ¶
type FieldValidator struct { // Uses a Golang RE2-syntax regex to match the field contents. Regex *string `protobuf:"bytes,1,opt,name=regex" json:"regex,omitempty"` // Field value of integer strictly greater than this value. IntGt *int64 `protobuf:"varint,2,opt,name=int_gt,json=intGt" json:"int_gt,omitempty"` // Field value of integer strictly smaller than this value. IntLt *int64 `protobuf:"varint,3,opt,name=int_lt,json=intLt" json:"int_lt,omitempty"` // Used for nested message types, requires that the message type exists. MsgExists *bool `protobuf:"varint,4,opt,name=msg_exists,json=msgExists" json:"msg_exists,omitempty"` // Human error specifies a user-customizable error that is visible to the user. HumanError *string `protobuf:"bytes,5,opt,name=human_error,json=humanError" json:"human_error,omitempty"` // Field value of double strictly greater than this value. // Note that this value can only take on a valid floating point // value. Use together with float_epsilon if you need something more specific. FloatGt *float64 `protobuf:"fixed64,6,opt,name=float_gt,json=floatGt" json:"float_gt,omitempty"` // Field value of double strictly smaller than this value. // Note that this value can only take on a valid floating point // value. Use together with float_epsilon if you need something more specific. FloatLt *float64 `protobuf:"fixed64,7,opt,name=float_lt,json=floatLt" json:"float_lt,omitempty"` // Field value of double describing the epsilon within which // any comparison should be considered to be true. For example, // when using float_gt = 0.35, using a float_epsilon of 0.05 // would mean that any value above 0.30 is acceptable. It can be // thought of as a {float_value_condition} +- {float_epsilon}. // If unset, no correction for floating point inaccuracies in // comparisons will be attempted. FloatEpsilon *float64 `protobuf:"fixed64,8,opt,name=float_epsilon,json=floatEpsilon" json:"float_epsilon,omitempty"` // Floating-point value compared to which the field content should be greater or equal. FloatGte *float64 `protobuf:"fixed64,9,opt,name=float_gte,json=floatGte" json:"float_gte,omitempty"` // Floating-point value compared to which the field content should be smaller or equal. FloatLte *float64 `protobuf:"fixed64,10,opt,name=float_lte,json=floatLte" json:"float_lte,omitempty"` // Used for string fields, requires the string to be not empty (i.e different from ""). StringNotEmpty *bool `protobuf:"varint,11,opt,name=string_not_empty,json=stringNotEmpty" json:"string_not_empty,omitempty"` // Repeated field with at least this number of elements. RepeatedCountMin *int64 `protobuf:"varint,12,opt,name=repeated_count_min,json=repeatedCountMin" json:"repeated_count_min,omitempty"` // Repeated field with at most this number of elements. RepeatedCountMax *int64 `protobuf:"varint,13,opt,name=repeated_count_max,json=repeatedCountMax" json:"repeated_count_max,omitempty"` // Field value of length greater than this value. LengthGt *int64 `protobuf:"varint,14,opt,name=length_gt,json=lengthGt" json:"length_gt,omitempty"` // Field value of length smaller than this value. LengthLt *int64 `protobuf:"varint,15,opt,name=length_lt,json=lengthLt" json:"length_lt,omitempty"` // Field value of length strictly equal to this value. LengthEq *int64 `protobuf:"varint,16,opt,name=length_eq,json=lengthEq" json:"length_eq,omitempty"` // Requires that the value is in the enum. IsInEnum *bool `protobuf:"varint,17,opt,name=is_in_enum,json=isInEnum" json:"is_in_enum,omitempty"` // Ensures that a string value is in UUID format. // uuid_ver specifies the valid UUID versions. Valid values are: 0-5. // If uuid_ver is 0 all UUID versions are accepted. UuidVer *int32 `protobuf:"varint,18,opt,name=uuid_ver,json=uuidVer" json:"uuid_ver,omitempty"` // contains filtered or unexported fields }
func (*FieldValidator) Descriptor
deprecated
func (*FieldValidator) Descriptor() ([]byte, []int)
Deprecated: Use FieldValidator.ProtoReflect.Descriptor instead.
func (*FieldValidator) GetFloatEpsilon ¶
func (x *FieldValidator) GetFloatEpsilon() float64
func (*FieldValidator) GetFloatGt ¶
func (x *FieldValidator) GetFloatGt() float64
func (*FieldValidator) GetFloatGte ¶
func (x *FieldValidator) GetFloatGte() float64
func (*FieldValidator) GetFloatLt ¶
func (x *FieldValidator) GetFloatLt() float64
func (*FieldValidator) GetFloatLte ¶
func (x *FieldValidator) GetFloatLte() float64
func (*FieldValidator) GetHumanError ¶ added in v1.6.0
func (x *FieldValidator) GetHumanError() string
func (*FieldValidator) GetIntGt ¶
func (x *FieldValidator) GetIntGt() int64
func (*FieldValidator) GetIntLt ¶
func (x *FieldValidator) GetIntLt() int64
func (*FieldValidator) GetIsInEnum ¶
func (x *FieldValidator) GetIsInEnum() bool
func (*FieldValidator) GetLengthEq ¶
func (x *FieldValidator) GetLengthEq() int64
func (*FieldValidator) GetLengthGt ¶
func (x *FieldValidator) GetLengthGt() int64
func (*FieldValidator) GetLengthLt ¶
func (x *FieldValidator) GetLengthLt() int64
func (*FieldValidator) GetMsgExists ¶
func (x *FieldValidator) GetMsgExists() bool
func (*FieldValidator) GetRegex ¶
func (x *FieldValidator) GetRegex() string
func (*FieldValidator) GetRepeatedCountMax ¶
func (x *FieldValidator) GetRepeatedCountMax() int64
func (*FieldValidator) GetRepeatedCountMin ¶
func (x *FieldValidator) GetRepeatedCountMin() int64
func (*FieldValidator) GetStringNotEmpty ¶
func (x *FieldValidator) GetStringNotEmpty() bool
func (*FieldValidator) GetUuidVer ¶
func (x *FieldValidator) GetUuidVer() int32
func (*FieldValidator) ProtoMessage ¶
func (*FieldValidator) ProtoMessage()
func (*FieldValidator) ProtoReflect ¶
func (x *FieldValidator) ProtoReflect() protoreflect.Message
func (*FieldValidator) Reset ¶
func (x *FieldValidator) Reset()
func (*FieldValidator) String ¶
func (x *FieldValidator) String() string
type OneofValidator ¶
type OneofValidator struct { // Require that one of the oneof fields is set. Required *bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"` // contains filtered or unexported fields }
func (*OneofValidator) Descriptor
deprecated
func (*OneofValidator) Descriptor() ([]byte, []int)
Deprecated: Use OneofValidator.ProtoReflect.Descriptor instead.
func (*OneofValidator) GetRequired ¶
func (x *OneofValidator) GetRequired() bool
func (*OneofValidator) ProtoMessage ¶
func (*OneofValidator) ProtoMessage()
func (*OneofValidator) ProtoReflect ¶
func (x *OneofValidator) ProtoReflect() protoreflect.Message
func (*OneofValidator) Reset ¶
func (x *OneofValidator) Reset()
func (*OneofValidator) String ¶
func (x *OneofValidator) String() string
Click to show internal directories.
Click to hide internal directories.