type.pb.go 30 KB

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