Documentation ¶
Index ¶
- Variables
- type ConstFieldType
- func (*ConstFieldType) Descriptor() ([]byte, []int)deprecated
- func (x *ConstFieldType) GetBool() bool
- func (x *ConstFieldType) GetNumber() float64
- func (x *ConstFieldType) GetString_() string
- func (m *ConstFieldType) GetValue() isConstFieldType_Value
- func (*ConstFieldType) ProtoMessage()
- func (x *ConstFieldType) ProtoReflect() protoreflect.Message
- func (x *ConstFieldType) Reset()
- func (x *ConstFieldType) String() string
- type ConstFieldType_Bool
- type ConstFieldType_Number
- type ConstFieldType_String_
- type EnumFieldType
- func (*EnumFieldType) Descriptor() ([]byte, []int)deprecated
- func (m *EnumFieldType) GetEnumValue() isEnumFieldType_EnumValue
- func (x *EnumFieldType) GetId() int32
- func (x *EnumFieldType) GetName() string
- func (x *EnumFieldType) GetRand() bool
- func (*EnumFieldType) ProtoMessage()
- func (x *EnumFieldType) ProtoReflect() protoreflect.Message
- func (x *EnumFieldType) Reset()
- func (x *EnumFieldType) String() string
- type EnumFieldType_Id
- type EnumFieldType_Name
- type EnumFieldType_Rand
- type ListFieldType
- type MapFieldType
- func (*MapFieldType) Descriptor() ([]byte, []int)deprecated
- func (x *MapFieldType) GetKey() *MockRules
- func (x *MapFieldType) GetRepeat() int32
- func (x *MapFieldType) GetValue() *MockRules
- func (*MapFieldType) ProtoMessage()
- func (x *MapFieldType) ProtoReflect() protoreflect.Message
- func (x *MapFieldType) Reset()
- func (x *MapFieldType) String() string
- type MockFieldType
- func (MockFieldType) Descriptor() protoreflect.EnumDescriptor
- func (x MockFieldType) Enum() *MockFieldType
- func (MockFieldType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MockFieldType) Number() protoreflect.EnumNumber
- func (x MockFieldType) String() string
- func (MockFieldType) Type() protoreflect.EnumType
- type MockRules
- func (*MockRules) Descriptor() ([]byte, []int)deprecated
- func (x *MockRules) GetConst() *ConstFieldType
- func (x *MockRules) GetEnum() *EnumFieldType
- func (x *MockRules) GetList() *ListFieldType
- func (x *MockRules) GetMap() *MapFieldType
- func (x *MockRules) GetMock() MockFieldType
- func (m *MockRules) GetRule() isMockRules_Rule
- func (x *MockRules) GetTemplate() string
- func (*MockRules) ProtoMessage()
- func (x *MockRules) ProtoReflect() protoreflect.Message
- func (x *MockRules) Reset()
- func (x *MockRules) String() string
- type MockRules_Const
- type MockRules_Enum
- type MockRules_List
- type MockRules_Map
- type MockRules_Mock
- type MockRules_Template
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MockFieldType_name = map[int32]string{ 0: "mock_field_type_unknown", 1: "ip", 2: "ipv4", 3: "ipv6", 4: "size", 5: "uuid", 6: "ipnet", 7: "mac_address", 8: "url", 20: "useragent", 21: "domain", 22: "tld", 23: "email", 24: "file_extension", 25: "mime_type", 26: "http_method", 27: "http_statuscode", 28: "http_statuscode_simple", 29: "hexcolor", 40: "image", 41: "image_url", 42: "log_level", 50: "street_address", 51: "street_name", 52: "street_number", 53: "street_prefix", 54: "street_suffix", 55: "city", 56: "country", 57: "country_short", 58: "creditcard_cvv", 59: "creditcard_number", 60: "creditcard_type", 61: "currency", 62: "currency_short", 63: "phone_number", 64: "language", 65: "language_short", 66: "language_bcp", 67: "latitude", 68: "longitude", 69: "timezone", 70: "timezone_short", 71: "timezone_offset", 72: "timezone_region", 73: "first_name", 74: "last_name", 75: "full_name", 76: "name_prefix", 77: "us_ssn", 78: "us_state", 79: "us_state_short", 80: "date", 81: "year", 82: "day", 83: "hour", 84: "minute", 85: "second", 86: "month", 87: "month_string", 88: "nanosecond", 89: "date_future", 90: "date_past", 91: "date_now", 100: "number", 120: "author", 121: "app_name", 122: "version", 123: "color", 124: "company", 125: "emoji", 126: "emoji_alias", 127: "lorem_ipsum", 128: "password", 129: "phrase", 130: "price", 131: "job_title", } MockFieldType_value = map[string]int32{ "mock_field_type_unknown": 0, "ip": 1, "ipv4": 2, "ipv6": 3, "size": 4, "uuid": 5, "ipnet": 6, "mac_address": 7, "url": 8, "useragent": 20, "domain": 21, "tld": 22, "email": 23, "file_extension": 24, "mime_type": 25, "http_method": 26, "http_statuscode": 27, "http_statuscode_simple": 28, "hexcolor": 29, "image": 40, "image_url": 41, "log_level": 42, "street_address": 50, "street_name": 51, "street_number": 52, "street_prefix": 53, "street_suffix": 54, "city": 55, "country": 56, "country_short": 57, "creditcard_cvv": 58, "creditcard_number": 59, "creditcard_type": 60, "currency": 61, "currency_short": 62, "phone_number": 63, "language": 64, "language_short": 65, "language_bcp": 66, "latitude": 67, "longitude": 68, "timezone": 69, "timezone_short": 70, "timezone_offset": 71, "timezone_region": 72, "first_name": 73, "last_name": 74, "full_name": 75, "name_prefix": 76, "us_ssn": 77, "us_state": 78, "us_state_short": 79, "date": 80, "year": 81, "day": 82, "hour": 83, "minute": 84, "second": 85, "month": 86, "month_string": 87, "nanosecond": 88, "date_future": 89, "date_past": 90, "date_now": 91, "number": 100, "author": 120, "app_name": 121, "version": 122, "color": 123, "company": 124, "emoji": 125, "emoji_alias": 126, "lorem_ipsum": 127, "password": 128, "phrase": 129, "price": 130, "job_title": 131, } )
Enum value maps for MockFieldType.
View Source
var ( // Type specify the standard type of a field. // On a map field, this annotation will target only the value type. // // optional mockpb.MockRules rules = 90210; E_Rules = &file_mockoptions_proto_extTypes[0] )
Extension fields to descriptorpb.FieldOptions.
View Source
var File_mockoptions_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ConstFieldType ¶
type ConstFieldType struct { // Types that are assignable to Value: // *ConstFieldType_String_ // *ConstFieldType_Number // *ConstFieldType_Bool Value isConstFieldType_Value `protobuf_oneof:"value"` // contains filtered or unexported fields }
func (*ConstFieldType) Descriptor
deprecated
func (*ConstFieldType) Descriptor() ([]byte, []int)
Deprecated: Use ConstFieldType.ProtoReflect.Descriptor instead.
func (*ConstFieldType) GetBool ¶
func (x *ConstFieldType) GetBool() bool
func (*ConstFieldType) GetNumber ¶
func (x *ConstFieldType) GetNumber() float64
func (*ConstFieldType) GetString_ ¶
func (x *ConstFieldType) GetString_() string
func (*ConstFieldType) GetValue ¶
func (m *ConstFieldType) GetValue() isConstFieldType_Value
func (*ConstFieldType) ProtoMessage ¶
func (*ConstFieldType) ProtoMessage()
func (*ConstFieldType) ProtoReflect ¶
func (x *ConstFieldType) ProtoReflect() protoreflect.Message
func (*ConstFieldType) Reset ¶
func (x *ConstFieldType) Reset()
func (*ConstFieldType) String ¶
func (x *ConstFieldType) String() string
type ConstFieldType_Bool ¶
type ConstFieldType_Bool struct {
Bool bool `protobuf:"varint,3,opt,name=bool,proto3,oneof"`
}
type ConstFieldType_Number ¶
type ConstFieldType_Number struct {
Number float64 `protobuf:"fixed64,2,opt,name=number,proto3,oneof"`
}
type ConstFieldType_String_ ¶
type ConstFieldType_String_ struct {
String_ string `protobuf:"bytes,1,opt,name=string,proto3,oneof"`
}
type EnumFieldType ¶
type EnumFieldType struct { // Types that are assignable to EnumValue: // *EnumFieldType_Id // *EnumFieldType_Name // *EnumFieldType_Rand EnumValue isEnumFieldType_EnumValue `protobuf_oneof:"enum_value"` // contains filtered or unexported fields }
func (*EnumFieldType) Descriptor
deprecated
func (*EnumFieldType) Descriptor() ([]byte, []int)
Deprecated: Use EnumFieldType.ProtoReflect.Descriptor instead.
func (*EnumFieldType) GetEnumValue ¶
func (m *EnumFieldType) GetEnumValue() isEnumFieldType_EnumValue
func (*EnumFieldType) GetId ¶
func (x *EnumFieldType) GetId() int32
func (*EnumFieldType) GetName ¶
func (x *EnumFieldType) GetName() string
func (*EnumFieldType) GetRand ¶
func (x *EnumFieldType) GetRand() bool
func (*EnumFieldType) ProtoMessage ¶
func (*EnumFieldType) ProtoMessage()
func (*EnumFieldType) ProtoReflect ¶
func (x *EnumFieldType) ProtoReflect() protoreflect.Message
func (*EnumFieldType) Reset ¶
func (x *EnumFieldType) Reset()
func (*EnumFieldType) String ¶
func (x *EnumFieldType) String() string
type EnumFieldType_Id ¶
type EnumFieldType_Id struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3,oneof"`
}
type EnumFieldType_Name ¶
type EnumFieldType_Name struct {
Name string `protobuf:"bytes,2,opt,name=name,proto3,oneof"`
}
type EnumFieldType_Rand ¶
type EnumFieldType_Rand struct {
Rand bool `protobuf:"varint,3,opt,name=rand,proto3,oneof"`
}
type ListFieldType ¶
type ListFieldType struct { Repeat int32 `protobuf:"varint,1,opt,name=repeat,proto3" json:"repeat,omitempty"` // contains filtered or unexported fields }
func (*ListFieldType) Descriptor
deprecated
func (*ListFieldType) Descriptor() ([]byte, []int)
Deprecated: Use ListFieldType.ProtoReflect.Descriptor instead.
func (*ListFieldType) GetRepeat ¶
func (x *ListFieldType) GetRepeat() int32
func (*ListFieldType) ProtoMessage ¶
func (*ListFieldType) ProtoMessage()
func (*ListFieldType) ProtoReflect ¶
func (x *ListFieldType) ProtoReflect() protoreflect.Message
func (*ListFieldType) Reset ¶
func (x *ListFieldType) Reset()
func (*ListFieldType) String ¶
func (x *ListFieldType) String() string
type MapFieldType ¶
type MapFieldType struct { Key *MockRules `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *MockRules `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` Repeat int32 `protobuf:"varint,3,opt,name=repeat,proto3" json:"repeat,omitempty"` // contains filtered or unexported fields }
func (*MapFieldType) Descriptor
deprecated
func (*MapFieldType) Descriptor() ([]byte, []int)
Deprecated: Use MapFieldType.ProtoReflect.Descriptor instead.
func (*MapFieldType) GetKey ¶
func (x *MapFieldType) GetKey() *MockRules
func (*MapFieldType) GetRepeat ¶
func (x *MapFieldType) GetRepeat() int32
func (*MapFieldType) GetValue ¶
func (x *MapFieldType) GetValue() *MockRules
func (*MapFieldType) ProtoMessage ¶
func (*MapFieldType) ProtoMessage()
func (*MapFieldType) ProtoReflect ¶
func (x *MapFieldType) ProtoReflect() protoreflect.Message
func (*MapFieldType) Reset ¶
func (x *MapFieldType) Reset()
func (*MapFieldType) String ¶
func (x *MapFieldType) String() string
type MockFieldType ¶
type MockFieldType int32
StandardFieldType represents a standard type. These types are useful to provide context to protobuf generators and therefore, improve the generation.
const ( MockFieldType_mock_field_type_unknown MockFieldType = 0 // technical MockFieldType_ip MockFieldType = 1 MockFieldType_ipv4 MockFieldType = 2 MockFieldType_ipv6 MockFieldType = 3 MockFieldType_size MockFieldType = 4 MockFieldType_uuid MockFieldType = 5 MockFieldType_ipnet MockFieldType = 6 MockFieldType_mac_address MockFieldType = 7 MockFieldType_url MockFieldType = 8 MockFieldType_useragent MockFieldType = 20 MockFieldType_domain MockFieldType = 21 MockFieldType_tld MockFieldType = 22 MockFieldType_email MockFieldType = 23 MockFieldType_file_extension MockFieldType = 24 MockFieldType_mime_type MockFieldType = 25 MockFieldType_http_method MockFieldType = 26 MockFieldType_http_statuscode MockFieldType = 27 MockFieldType_http_statuscode_simple MockFieldType = 28 MockFieldType_hexcolor MockFieldType = 29 // images MockFieldType_image MockFieldType = 40 MockFieldType_image_url MockFieldType = 41 MockFieldType_log_level MockFieldType = 42 // street_address will generate a random address street string MockFieldType_street_address MockFieldType = 50 // streen_name will generate a random address street name string MockFieldType_street_name MockFieldType = 51 // street_number will generate a random address street number string MockFieldType_street_number MockFieldType = 52 // street_prefix will generate a random address street prefix string MockFieldType_street_prefix MockFieldType = 53 // street_suffix will generate a random address street suffix string MockFieldType_street_suffix MockFieldType = 54 MockFieldType_city MockFieldType = 55 MockFieldType_country MockFieldType = 56 MockFieldType_country_short MockFieldType = 57 MockFieldType_creditcard_cvv MockFieldType = 58 MockFieldType_creditcard_number MockFieldType = 59 MockFieldType_creditcard_type MockFieldType = 60 MockFieldType_currency MockFieldType = 61 MockFieldType_currency_short MockFieldType = 62 MockFieldType_phone_number MockFieldType = 63 MockFieldType_language MockFieldType = 64 MockFieldType_language_short MockFieldType = 65 MockFieldType_language_bcp MockFieldType = 66 MockFieldType_latitude MockFieldType = 67 MockFieldType_longitude MockFieldType = 68 MockFieldType_timezone MockFieldType = 69 MockFieldType_timezone_short MockFieldType = 70 MockFieldType_timezone_offset MockFieldType = 71 // TimeZoneRegion will select a random region style timezone string, e.g. "America/Chicago" MockFieldType_timezone_region MockFieldType = 72 MockFieldType_first_name MockFieldType = 73 MockFieldType_last_name MockFieldType = 74 MockFieldType_full_name MockFieldType = 75 MockFieldType_name_prefix MockFieldType = 76 MockFieldType_us_ssn MockFieldType = 77 MockFieldType_us_state MockFieldType = 78 MockFieldType_us_state_short MockFieldType = 79 MockFieldType_date MockFieldType = 80 MockFieldType_year MockFieldType = 81 MockFieldType_day MockFieldType = 82 MockFieldType_hour MockFieldType = 83 MockFieldType_minute MockFieldType = 84 MockFieldType_second MockFieldType = 85 MockFieldType_month MockFieldType = 86 MockFieldType_month_string MockFieldType = 87 MockFieldType_nanosecond MockFieldType = 88 MockFieldType_date_future MockFieldType = 89 MockFieldType_date_past MockFieldType = 90 MockFieldType_date_now MockFieldType = 91 // native types MockFieldType_number MockFieldType = 100 // misc MockFieldType_app_name MockFieldType = 121 MockFieldType_version MockFieldType = 122 MockFieldType_color MockFieldType = 123 MockFieldType_company MockFieldType = 124 MockFieldType_emoji MockFieldType = 125 MockFieldType_emoji_alias MockFieldType = 126 MockFieldType_lorem_ipsum MockFieldType = 127 MockFieldType_password MockFieldType = 128 MockFieldType_phrase MockFieldType = 129 MockFieldType_price MockFieldType = 130 MockFieldType_job_title MockFieldType = 131 )
func (MockFieldType) Descriptor ¶
func (MockFieldType) Descriptor() protoreflect.EnumDescriptor
func (MockFieldType) Enum ¶
func (x MockFieldType) Enum() *MockFieldType
func (MockFieldType) EnumDescriptor
deprecated
func (MockFieldType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MockFieldType.Descriptor instead.
func (MockFieldType) Number ¶
func (x MockFieldType) Number() protoreflect.EnumNumber
func (MockFieldType) String ¶
func (x MockFieldType) String() string
func (MockFieldType) Type ¶
func (MockFieldType) Type() protoreflect.EnumType
type MockRules ¶
type MockRules struct { // Types that are assignable to Rule: // *MockRules_Mock // *MockRules_Const // *MockRules_Template // *MockRules_Map // *MockRules_List // *MockRules_Enum Rule isMockRules_Rule `protobuf_oneof:"rule"` // contains filtered or unexported fields }
func (*MockRules) Descriptor
deprecated
func (*MockRules) GetConst ¶
func (x *MockRules) GetConst() *ConstFieldType
func (*MockRules) GetEnum ¶
func (x *MockRules) GetEnum() *EnumFieldType
func (*MockRules) GetList ¶
func (x *MockRules) GetList() *ListFieldType
func (*MockRules) GetMap ¶
func (x *MockRules) GetMap() *MapFieldType
func (*MockRules) GetMock ¶
func (x *MockRules) GetMock() MockFieldType
func (*MockRules) GetTemplate ¶
func (*MockRules) ProtoMessage ¶
func (*MockRules) ProtoMessage()
func (*MockRules) ProtoReflect ¶
func (x *MockRules) ProtoReflect() protoreflect.Message
type MockRules_Const ¶
type MockRules_Const struct {
Const *ConstFieldType `protobuf:"bytes,2,opt,name=const,proto3,oneof"`
}
type MockRules_Enum ¶
type MockRules_Enum struct {
Enum *EnumFieldType `protobuf:"bytes,6,opt,name=enum,proto3,oneof"`
}
type MockRules_List ¶
type MockRules_List struct {
List *ListFieldType `protobuf:"bytes,5,opt,name=list,proto3,oneof"`
}
type MockRules_Map ¶
type MockRules_Map struct {
Map *MapFieldType `protobuf:"bytes,4,opt,name=map,proto3,oneof"`
}
type MockRules_Mock ¶
type MockRules_Mock struct {
Mock MockFieldType `protobuf:"varint,1,opt,name=mock,proto3,enum=mockpb.MockFieldType,oneof"`
}
type MockRules_Template ¶
type MockRules_Template struct {
Template string `protobuf:"bytes,3,opt,name=template,proto3,oneof"`
}
Click to show internal directories.
Click to hide internal directories.