type.pb.go 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/protobuf/type.proto
  3. package known_proto
  4. import (
  5. protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
  6. protoregistry "github.com/golang/protobuf/v2/reflect/protoregistry"
  7. protoiface "github.com/golang/protobuf/v2/runtime/protoiface"
  8. protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
  9. sync "sync"
  10. )
  11. const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
  12. // The syntax in which a protocol buffer element is defined.
  13. type Syntax int32
  14. const (
  15. // Syntax `proto2`.
  16. Syntax_SYNTAX_PROTO2 Syntax = 0
  17. // Syntax `proto3`.
  18. Syntax_SYNTAX_PROTO3 Syntax = 1
  19. )
  20. // Deprecated: Use Syntax.Type.Values instead.
  21. var Syntax_name = map[int32]string{
  22. 0: "SYNTAX_PROTO2",
  23. 1: "SYNTAX_PROTO3",
  24. }
  25. // Deprecated: Use Syntax.Type.Values instead.
  26. var Syntax_value = map[string]int32{
  27. "SYNTAX_PROTO2": 0,
  28. "SYNTAX_PROTO3": 1,
  29. }
  30. func (x Syntax) String() string {
  31. return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
  32. }
  33. func (Syntax) Type() protoreflect.EnumType {
  34. return file_google_protobuf_type_proto_enumTypes[0]
  35. }
  36. func (x Syntax) Number() protoreflect.EnumNumber {
  37. return protoreflect.EnumNumber(x)
  38. }
  39. // Deprecated: Use Syntax.Type instead.
  40. func (Syntax) EnumDescriptor() ([]byte, []int) {
  41. return file_google_protobuf_type_proto_rawDescGZIP(), []int{0}
  42. }
  43. // Basic field types.
  44. type Field_Kind int32
  45. const (
  46. // Field type unknown.
  47. Field_TYPE_UNKNOWN Field_Kind = 0
  48. // Field type double.
  49. Field_TYPE_DOUBLE Field_Kind = 1
  50. // Field type float.
  51. Field_TYPE_FLOAT Field_Kind = 2
  52. // Field type int64.
  53. Field_TYPE_INT64 Field_Kind = 3
  54. // Field type uint64.
  55. Field_TYPE_UINT64 Field_Kind = 4
  56. // Field type int32.
  57. Field_TYPE_INT32 Field_Kind = 5
  58. // Field type fixed64.
  59. Field_TYPE_FIXED64 Field_Kind = 6
  60. // Field type fixed32.
  61. Field_TYPE_FIXED32 Field_Kind = 7
  62. // Field type bool.
  63. Field_TYPE_BOOL Field_Kind = 8
  64. // Field type string.
  65. Field_TYPE_STRING Field_Kind = 9
  66. // Field type group. Proto2 syntax only, and deprecated.
  67. Field_TYPE_GROUP Field_Kind = 10
  68. // Field type message.
  69. Field_TYPE_MESSAGE Field_Kind = 11
  70. // Field type bytes.
  71. Field_TYPE_BYTES Field_Kind = 12
  72. // Field type uint32.
  73. Field_TYPE_UINT32 Field_Kind = 13
  74. // Field type enum.
  75. Field_TYPE_ENUM Field_Kind = 14
  76. // Field type sfixed32.
  77. Field_TYPE_SFIXED32 Field_Kind = 15
  78. // Field type sfixed64.
  79. Field_TYPE_SFIXED64 Field_Kind = 16
  80. // Field type sint32.
  81. Field_TYPE_SINT32 Field_Kind = 17
  82. // Field type sint64.
  83. Field_TYPE_SINT64 Field_Kind = 18
  84. )
  85. // Deprecated: Use Field_Kind.Type.Values instead.
  86. var Field_Kind_name = map[int32]string{
  87. 0: "TYPE_UNKNOWN",
  88. 1: "TYPE_DOUBLE",
  89. 2: "TYPE_FLOAT",
  90. 3: "TYPE_INT64",
  91. 4: "TYPE_UINT64",
  92. 5: "TYPE_INT32",
  93. 6: "TYPE_FIXED64",
  94. 7: "TYPE_FIXED32",
  95. 8: "TYPE_BOOL",
  96. 9: "TYPE_STRING",
  97. 10: "TYPE_GROUP",
  98. 11: "TYPE_MESSAGE",
  99. 12: "TYPE_BYTES",
  100. 13: "TYPE_UINT32",
  101. 14: "TYPE_ENUM",
  102. 15: "TYPE_SFIXED32",
  103. 16: "TYPE_SFIXED64",
  104. 17: "TYPE_SINT32",
  105. 18: "TYPE_SINT64",
  106. }
  107. // Deprecated: Use Field_Kind.Type.Values instead.
  108. var Field_Kind_value = map[string]int32{
  109. "TYPE_UNKNOWN": 0,
  110. "TYPE_DOUBLE": 1,
  111. "TYPE_FLOAT": 2,
  112. "TYPE_INT64": 3,
  113. "TYPE_UINT64": 4,
  114. "TYPE_INT32": 5,
  115. "TYPE_FIXED64": 6,
  116. "TYPE_FIXED32": 7,
  117. "TYPE_BOOL": 8,
  118. "TYPE_STRING": 9,
  119. "TYPE_GROUP": 10,
  120. "TYPE_MESSAGE": 11,
  121. "TYPE_BYTES": 12,
  122. "TYPE_UINT32": 13,
  123. "TYPE_ENUM": 14,
  124. "TYPE_SFIXED32": 15,
  125. "TYPE_SFIXED64": 16,
  126. "TYPE_SINT32": 17,
  127. "TYPE_SINT64": 18,
  128. }
  129. func (x Field_Kind) String() string {
  130. return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
  131. }
  132. func (Field_Kind) Type() protoreflect.EnumType {
  133. return file_google_protobuf_type_proto_enumTypes[1]
  134. }
  135. func (x Field_Kind) Number() protoreflect.EnumNumber {
  136. return protoreflect.EnumNumber(x)
  137. }
  138. // Deprecated: Use Field_Kind.Type instead.
  139. func (Field_Kind) EnumDescriptor() ([]byte, []int) {
  140. return file_google_protobuf_type_proto_rawDescGZIP(), []int{1, 0}
  141. }
  142. // Whether a field is optional, required, or repeated.
  143. type Field_Cardinality int32
  144. const (
  145. // For fields with unknown cardinality.
  146. Field_CARDINALITY_UNKNOWN Field_Cardinality = 0
  147. // For optional fields.
  148. Field_CARDINALITY_OPTIONAL Field_Cardinality = 1
  149. // For required fields. Proto2 syntax only.
  150. Field_CARDINALITY_REQUIRED Field_Cardinality = 2
  151. // For repeated fields.
  152. Field_CARDINALITY_REPEATED Field_Cardinality = 3
  153. )
  154. // Deprecated: Use Field_Cardinality.Type.Values instead.
  155. var Field_Cardinality_name = map[int32]string{
  156. 0: "CARDINALITY_UNKNOWN",
  157. 1: "CARDINALITY_OPTIONAL",
  158. 2: "CARDINALITY_REQUIRED",
  159. 3: "CARDINALITY_REPEATED",
  160. }
  161. // Deprecated: Use Field_Cardinality.Type.Values instead.
  162. var Field_Cardinality_value = map[string]int32{
  163. "CARDINALITY_UNKNOWN": 0,
  164. "CARDINALITY_OPTIONAL": 1,
  165. "CARDINALITY_REQUIRED": 2,
  166. "CARDINALITY_REPEATED": 3,
  167. }
  168. func (x Field_Cardinality) String() string {
  169. return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
  170. }
  171. func (Field_Cardinality) Type() protoreflect.EnumType {
  172. return file_google_protobuf_type_proto_enumTypes[2]
  173. }
  174. func (x Field_Cardinality) Number() protoreflect.EnumNumber {
  175. return protoreflect.EnumNumber(x)
  176. }
  177. // Deprecated: Use Field_Cardinality.Type instead.
  178. func (Field_Cardinality) EnumDescriptor() ([]byte, []int) {
  179. return file_google_protobuf_type_proto_rawDescGZIP(), []int{1, 1}
  180. }
  181. // A protocol buffer message type.
  182. type Type struct {
  183. // The fully qualified message name.
  184. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  185. // The list of fields.
  186. Fields []*Field `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
  187. // The list of types appearing in `oneof` definitions in this type.
  188. Oneofs []string `protobuf:"bytes,3,rep,name=oneofs,proto3" json:"oneofs,omitempty"`
  189. // The protocol buffer options.
  190. Options []*Option `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
  191. // The source context.
  192. SourceContext *SourceContext `protobuf:"bytes,5,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
  193. // The source syntax.
  194. Syntax Syntax `protobuf:"varint,6,opt,name=syntax,proto3,enum=google.protobuf.Syntax" json:"syntax,omitempty"`
  195. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  196. XXX_unrecognized protoimpl.UnknownFields `json:"-"`
  197. XXX_sizecache protoimpl.SizeCache `json:"-"`
  198. }
  199. func (x *Type) Reset() {
  200. *x = Type{}
  201. }
  202. func (x *Type) String() string {
  203. return protoimpl.X.MessageStringOf(x)
  204. }
  205. func (*Type) ProtoMessage() {}
  206. func (x *Type) ProtoReflect() protoreflect.Message {
  207. return file_google_protobuf_type_proto_msgTypes[0].MessageOf(x)
  208. }
  209. func (m *Type) XXX_Methods() *protoiface.Methods {
  210. return file_google_protobuf_type_proto_msgTypes[0].Methods()
  211. }
  212. // Deprecated: Use Type.ProtoReflect.Type instead.
  213. func (*Type) Descriptor() ([]byte, []int) {
  214. return file_google_protobuf_type_proto_rawDescGZIP(), []int{0}
  215. }
  216. func (x *Type) GetName() string {
  217. if x != nil {
  218. return x.Name
  219. }
  220. return ""
  221. }
  222. func (x *Type) GetFields() []*Field {
  223. if x != nil {
  224. return x.Fields
  225. }
  226. return nil
  227. }
  228. func (x *Type) GetOneofs() []string {
  229. if x != nil {
  230. return x.Oneofs
  231. }
  232. return nil
  233. }
  234. func (x *Type) GetOptions() []*Option {
  235. if x != nil {
  236. return x.Options
  237. }
  238. return nil
  239. }
  240. func (x *Type) GetSourceContext() *SourceContext {
  241. if x != nil {
  242. return x.SourceContext
  243. }
  244. return nil
  245. }
  246. func (x *Type) GetSyntax() Syntax {
  247. if x != nil {
  248. return x.Syntax
  249. }
  250. return Syntax_SYNTAX_PROTO2
  251. }
  252. // A single field of a message type.
  253. type Field struct {
  254. // The field type.
  255. Kind Field_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=google.protobuf.Field_Kind" json:"kind,omitempty"`
  256. // The field cardinality.
  257. Cardinality Field_Cardinality `protobuf:"varint,2,opt,name=cardinality,proto3,enum=google.protobuf.Field_Cardinality" json:"cardinality,omitempty"`
  258. // The field number.
  259. Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"`
  260. // The field name.
  261. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  262. // The field type URL, without the scheme, for message or enumeration
  263. // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
  264. TypeUrl string `protobuf:"bytes,6,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
  265. // The index of the field type in `Type.oneofs`, for message or enumeration
  266. // types. The first type has index 1; zero means the type is not in the list.
  267. OneofIndex int32 `protobuf:"varint,7,opt,name=oneof_index,json=oneofIndex,proto3" json:"oneof_index,omitempty"`
  268. // Whether to use alternative packed wire representation.
  269. Packed bool `protobuf:"varint,8,opt,name=packed,proto3" json:"packed,omitempty"`
  270. // The protocol buffer options.
  271. Options []*Option `protobuf:"bytes,9,rep,name=options,proto3" json:"options,omitempty"`
  272. // The field JSON name.
  273. JsonName string `protobuf:"bytes,10,opt,name=json_name,json=jsonName,proto3" json:"json_name,omitempty"`
  274. // The string value of the default value of this field. Proto2 syntax only.
  275. DefaultValue string `protobuf:"bytes,11,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
  276. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  277. XXX_unrecognized protoimpl.UnknownFields `json:"-"`
  278. XXX_sizecache protoimpl.SizeCache `json:"-"`
  279. }
  280. func (x *Field) Reset() {
  281. *x = Field{}
  282. }
  283. func (x *Field) String() string {
  284. return protoimpl.X.MessageStringOf(x)
  285. }
  286. func (*Field) ProtoMessage() {}
  287. func (x *Field) ProtoReflect() protoreflect.Message {
  288. return file_google_protobuf_type_proto_msgTypes[1].MessageOf(x)
  289. }
  290. func (m *Field) XXX_Methods() *protoiface.Methods {
  291. return file_google_protobuf_type_proto_msgTypes[1].Methods()
  292. }
  293. // Deprecated: Use Field.ProtoReflect.Type instead.
  294. func (*Field) Descriptor() ([]byte, []int) {
  295. return file_google_protobuf_type_proto_rawDescGZIP(), []int{1}
  296. }
  297. func (x *Field) GetKind() Field_Kind {
  298. if x != nil {
  299. return x.Kind
  300. }
  301. return Field_TYPE_UNKNOWN
  302. }
  303. func (x *Field) GetCardinality() Field_Cardinality {
  304. if x != nil {
  305. return x.Cardinality
  306. }
  307. return Field_CARDINALITY_UNKNOWN
  308. }
  309. func (x *Field) GetNumber() int32 {
  310. if x != nil {
  311. return x.Number
  312. }
  313. return 0
  314. }
  315. func (x *Field) GetName() string {
  316. if x != nil {
  317. return x.Name
  318. }
  319. return ""
  320. }
  321. func (x *Field) GetTypeUrl() string {
  322. if x != nil {
  323. return x.TypeUrl
  324. }
  325. return ""
  326. }
  327. func (x *Field) GetOneofIndex() int32 {
  328. if x != nil {
  329. return x.OneofIndex
  330. }
  331. return 0
  332. }
  333. func (x *Field) GetPacked() bool {
  334. if x != nil {
  335. return x.Packed
  336. }
  337. return false
  338. }
  339. func (x *Field) GetOptions() []*Option {
  340. if x != nil {
  341. return x.Options
  342. }
  343. return nil
  344. }
  345. func (x *Field) GetJsonName() string {
  346. if x != nil {
  347. return x.JsonName
  348. }
  349. return ""
  350. }
  351. func (x *Field) GetDefaultValue() string {
  352. if x != nil {
  353. return x.DefaultValue
  354. }
  355. return ""
  356. }
  357. // Enum type definition.
  358. type Enum struct {
  359. // Enum type name.
  360. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  361. // Enum value definitions.
  362. Enumvalue []*EnumValue `protobuf:"bytes,2,rep,name=enumvalue,proto3" json:"enumvalue,omitempty"`
  363. // Protocol buffer options.
  364. Options []*Option `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
  365. // The source context.
  366. SourceContext *SourceContext `protobuf:"bytes,4,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
  367. // The source syntax.
  368. Syntax Syntax `protobuf:"varint,5,opt,name=syntax,proto3,enum=google.protobuf.Syntax" json:"syntax,omitempty"`
  369. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  370. XXX_unrecognized protoimpl.UnknownFields `json:"-"`
  371. XXX_sizecache protoimpl.SizeCache `json:"-"`
  372. }
  373. func (x *Enum) Reset() {
  374. *x = Enum{}
  375. }
  376. func (x *Enum) String() string {
  377. return protoimpl.X.MessageStringOf(x)
  378. }
  379. func (*Enum) ProtoMessage() {}
  380. func (x *Enum) ProtoReflect() protoreflect.Message {
  381. return file_google_protobuf_type_proto_msgTypes[2].MessageOf(x)
  382. }
  383. func (m *Enum) XXX_Methods() *protoiface.Methods {
  384. return file_google_protobuf_type_proto_msgTypes[2].Methods()
  385. }
  386. // Deprecated: Use Enum.ProtoReflect.Type instead.
  387. func (*Enum) Descriptor() ([]byte, []int) {
  388. return file_google_protobuf_type_proto_rawDescGZIP(), []int{2}
  389. }
  390. func (x *Enum) GetName() string {
  391. if x != nil {
  392. return x.Name
  393. }
  394. return ""
  395. }
  396. func (x *Enum) GetEnumvalue() []*EnumValue {
  397. if x != nil {
  398. return x.Enumvalue
  399. }
  400. return nil
  401. }
  402. func (x *Enum) GetOptions() []*Option {
  403. if x != nil {
  404. return x.Options
  405. }
  406. return nil
  407. }
  408. func (x *Enum) GetSourceContext() *SourceContext {
  409. if x != nil {
  410. return x.SourceContext
  411. }
  412. return nil
  413. }
  414. func (x *Enum) GetSyntax() Syntax {
  415. if x != nil {
  416. return x.Syntax
  417. }
  418. return Syntax_SYNTAX_PROTO2
  419. }
  420. // Enum value definition.
  421. type EnumValue struct {
  422. // Enum value name.
  423. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  424. // Enum value number.
  425. Number int32 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  426. // Protocol buffer options.
  427. Options []*Option `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
  428. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  429. XXX_unrecognized protoimpl.UnknownFields `json:"-"`
  430. XXX_sizecache protoimpl.SizeCache `json:"-"`
  431. }
  432. func (x *EnumValue) Reset() {
  433. *x = EnumValue{}
  434. }
  435. func (x *EnumValue) String() string {
  436. return protoimpl.X.MessageStringOf(x)
  437. }
  438. func (*EnumValue) ProtoMessage() {}
  439. func (x *EnumValue) ProtoReflect() protoreflect.Message {
  440. return file_google_protobuf_type_proto_msgTypes[3].MessageOf(x)
  441. }
  442. func (m *EnumValue) XXX_Methods() *protoiface.Methods {
  443. return file_google_protobuf_type_proto_msgTypes[3].Methods()
  444. }
  445. // Deprecated: Use EnumValue.ProtoReflect.Type instead.
  446. func (*EnumValue) Descriptor() ([]byte, []int) {
  447. return file_google_protobuf_type_proto_rawDescGZIP(), []int{3}
  448. }
  449. func (x *EnumValue) GetName() string {
  450. if x != nil {
  451. return x.Name
  452. }
  453. return ""
  454. }
  455. func (x *EnumValue) GetNumber() int32 {
  456. if x != nil {
  457. return x.Number
  458. }
  459. return 0
  460. }
  461. func (x *EnumValue) GetOptions() []*Option {
  462. if x != nil {
  463. return x.Options
  464. }
  465. return nil
  466. }
  467. // A protocol buffer option, which can be attached to a message, field,
  468. // enumeration, etc.
  469. type Option struct {
  470. // The option's name. For protobuf built-in options (options defined in
  471. // descriptor.proto), this is the short name. For example, `"map_entry"`.
  472. // For custom options, it should be the fully-qualified name. For example,
  473. // `"google.api.http"`.
  474. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  475. // The option's value packed in an Any message. If the value is a primitive,
  476. // the corresponding wrapper type defined in google/protobuf/wrappers.proto
  477. // should be used. If the value is an enum, it should be stored as an int32
  478. // value using the google.protobuf.Int32Value type.
  479. Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  480. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  481. XXX_unrecognized protoimpl.UnknownFields `json:"-"`
  482. XXX_sizecache protoimpl.SizeCache `json:"-"`
  483. }
  484. func (x *Option) Reset() {
  485. *x = Option{}
  486. }
  487. func (x *Option) String() string {
  488. return protoimpl.X.MessageStringOf(x)
  489. }
  490. func (*Option) ProtoMessage() {}
  491. func (x *Option) ProtoReflect() protoreflect.Message {
  492. return file_google_protobuf_type_proto_msgTypes[4].MessageOf(x)
  493. }
  494. func (m *Option) XXX_Methods() *protoiface.Methods {
  495. return file_google_protobuf_type_proto_msgTypes[4].Methods()
  496. }
  497. // Deprecated: Use Option.ProtoReflect.Type instead.
  498. func (*Option) Descriptor() ([]byte, []int) {
  499. return file_google_protobuf_type_proto_rawDescGZIP(), []int{4}
  500. }
  501. func (x *Option) GetName() string {
  502. if x != nil {
  503. return x.Name
  504. }
  505. return ""
  506. }
  507. func (x *Option) GetValue() *Any {
  508. if x != nil {
  509. return x.Value
  510. }
  511. return nil
  512. }
  513. var File_google_protobuf_type_proto protoreflect.FileDescriptor
  514. var file_google_protobuf_type_proto_rawDesc = []byte{
  515. 0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  516. 0x66, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, 0x67, 0x6f,
  517. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x19, 0x67,
  518. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61,
  519. 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  520. 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  521. 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d,
  522. 0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  523. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x66,
  524. 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
  525. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  526. 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f,
  527. 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x6e, 0x65,
  528. 0x6f, 0x66, 0x73, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
  529. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  530. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f,
  531. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  532. 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
  533. 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  534. 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d,
  535. 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2f, 0x0a,
  536. 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e,
  537. 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  538. 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x22, 0xb4,
  539. 0x06, 0x0a, 0x05, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2f, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64,
  540. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  541. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x4b,
  542. 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x44, 0x0a, 0x0b, 0x63, 0x61, 0x72,
  543. 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22,
  544. 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  545. 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69,
  546. 0x74, 0x79, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12,
  547. 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  548. 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  549. 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74,
  550. 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74,
  551. 0x79, 0x70, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  552. 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6f, 0x6e, 0x65,
  553. 0x6f, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x63, 0x6b, 0x65,
  554. 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12,
  555. 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
  556. 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  557. 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  558. 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  559. 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  560. 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  561. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56,
  562. 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc8, 0x02, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x10, 0x0a,
  563. 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
  564. 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x01,
  565. 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x02,
  566. 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x03,
  567. 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10,
  568. 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10,
  569. 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45, 0x44, 0x36,
  570. 0x34, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45,
  571. 0x44, 0x33, 0x32, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f,
  572. 0x4f, 0x4c, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x52,
  573. 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x52,
  574. 0x4f, 0x55, 0x50, 0x10, 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x45,
  575. 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f,
  576. 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x0c, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f,
  577. 0x55, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x0d, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45,
  578. 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x0e, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f,
  579. 0x53, 0x46, 0x49, 0x58, 0x45, 0x44, 0x33, 0x32, 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x59,
  580. 0x50, 0x45, 0x5f, 0x53, 0x46, 0x49, 0x58, 0x45, 0x44, 0x36, 0x34, 0x10, 0x10, 0x12, 0x0f, 0x0a,
  581. 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x11, 0x12, 0x0f,
  582. 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x12, 0x22,
  583. 0x74, 0x0a, 0x0b, 0x43, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x17,
  584. 0x0a, 0x13, 0x43, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e,
  585. 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x52, 0x44, 0x49,
  586. 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10,
  587. 0x01, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59,
  588. 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x43,
  589. 0x41, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41,
  590. 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0xff, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12,
  591. 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  592. 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  593. 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  594. 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75,
  595. 0x65, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x31, 0x0a, 0x07,
  596. 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e,
  597. 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  598. 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  599. 0x45, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
  600. 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  601. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  602. 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43,
  603. 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78,
  604. 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  605. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x52,
  606. 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x22, 0x6a, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x56,
  607. 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  608. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62,
  609. 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  610. 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
  611. 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  612. 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69,
  613. 0x6f, 0x6e, 0x73, 0x22, 0x48, 0x0a, 0x06, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
  614. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  615. 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  616. 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  617. 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x2e, 0x0a,
  618. 0x06, 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x59, 0x4e, 0x54, 0x41,
  619. 0x58, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x32, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x59,
  620. 0x4e, 0x54, 0x41, 0x58, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x33, 0x10, 0x01, 0x42, 0x83, 0x01,
  621. 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  622. 0x74, 0x6f, 0x62, 0x75, 0x66, 0x42, 0x09, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
  623. 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
  624. 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
  625. 0x32, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x3b, 0x6b, 0x6e,
  626. 0x6f, 0x77, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47,
  627. 0x50, 0x42, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74,
  628. 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x65, 0x6c, 0x6c, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79,
  629. 0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  630. }
  631. var (
  632. file_google_protobuf_type_proto_rawDescOnce sync.Once
  633. file_google_protobuf_type_proto_rawDescData = file_google_protobuf_type_proto_rawDesc
  634. )
  635. func file_google_protobuf_type_proto_rawDescGZIP() []byte {
  636. file_google_protobuf_type_proto_rawDescOnce.Do(func() {
  637. file_google_protobuf_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_protobuf_type_proto_rawDescData)
  638. })
  639. return file_google_protobuf_type_proto_rawDescData
  640. }
  641. var file_google_protobuf_type_proto_enumTypes = make([]protoreflect.EnumType, 3)
  642. var file_google_protobuf_type_proto_msgTypes = make([]protoimpl.MessageType, 5)
  643. var file_google_protobuf_type_proto_goTypes = []interface{}{
  644. (Syntax)(0), // 0: google.protobuf.Syntax
  645. (Field_Kind)(0), // 1: google.protobuf.Field.Kind
  646. (Field_Cardinality)(0), // 2: google.protobuf.Field.Cardinality
  647. (*Type)(nil), // 3: google.protobuf.Type
  648. (*Field)(nil), // 4: google.protobuf.Field
  649. (*Enum)(nil), // 5: google.protobuf.Enum
  650. (*EnumValue)(nil), // 6: google.protobuf.EnumValue
  651. (*Option)(nil), // 7: google.protobuf.Option
  652. (*SourceContext)(nil), // 8: google.protobuf.SourceContext
  653. (*Any)(nil), // 9: google.protobuf.Any
  654. }
  655. var file_google_protobuf_type_proto_depIdxs = []int32{
  656. 4, // google.protobuf.Type.fields:type_name -> google.protobuf.Field
  657. 7, // google.protobuf.Type.options:type_name -> google.protobuf.Option
  658. 8, // google.protobuf.Type.source_context:type_name -> google.protobuf.SourceContext
  659. 0, // google.protobuf.Type.syntax:type_name -> google.protobuf.Syntax
  660. 1, // google.protobuf.Field.kind:type_name -> google.protobuf.Field.Kind
  661. 2, // google.protobuf.Field.cardinality:type_name -> google.protobuf.Field.Cardinality
  662. 7, // google.protobuf.Field.options:type_name -> google.protobuf.Option
  663. 6, // google.protobuf.Enum.enumvalue:type_name -> google.protobuf.EnumValue
  664. 7, // google.protobuf.Enum.options:type_name -> google.protobuf.Option
  665. 8, // google.protobuf.Enum.source_context:type_name -> google.protobuf.SourceContext
  666. 0, // google.protobuf.Enum.syntax:type_name -> google.protobuf.Syntax
  667. 7, // google.protobuf.EnumValue.options:type_name -> google.protobuf.Option
  668. 9, // google.protobuf.Option.value:type_name -> google.protobuf.Any
  669. }
  670. func init() { file_google_protobuf_type_proto_init() }
  671. func file_google_protobuf_type_proto_init() {
  672. if File_google_protobuf_type_proto != nil {
  673. return
  674. }
  675. file_google_protobuf_any_proto_init()
  676. file_google_protobuf_source_context_proto_init()
  677. File_google_protobuf_type_proto = protoimpl.FileBuilder{
  678. RawDescriptor: file_google_protobuf_type_proto_rawDesc,
  679. GoTypes: file_google_protobuf_type_proto_goTypes,
  680. DependencyIndexes: file_google_protobuf_type_proto_depIdxs,
  681. EnumOutputTypes: file_google_protobuf_type_proto_enumTypes,
  682. MessageOutputTypes: file_google_protobuf_type_proto_msgTypes,
  683. FilesRegistry: protoregistry.GlobalFiles,
  684. TypesRegistry: protoregistry.GlobalTypes,
  685. }.Init()
  686. file_google_protobuf_type_proto_rawDesc = nil
  687. file_google_protobuf_type_proto_goTypes = nil
  688. file_google_protobuf_type_proto_depIdxs = nil
  689. }