mockpb

package
v0.0.0-...-0bd687e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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_author      MockFieldType = 120
	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) Enum

func (x MockFieldType) Enum() *MockFieldType

func (MockFieldType) EnumDescriptor deprecated

func (MockFieldType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MockFieldType.Descriptor instead.

func (MockFieldType) Number

func (MockFieldType) String

func (x MockFieldType) String() string

func (MockFieldType) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use MockRules.ProtoReflect.Descriptor instead.

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) GetRule

func (m *MockRules) GetRule() isMockRules_Rule

func (*MockRules) GetTemplate

func (x *MockRules) GetTemplate() string

func (*MockRules) ProtoMessage

func (*MockRules) ProtoMessage()

func (*MockRules) ProtoReflect

func (x *MockRules) ProtoReflect() protoreflect.Message

func (*MockRules) Reset

func (x *MockRules) Reset()

func (*MockRules) String

func (x *MockRules) String() string

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL