Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

566 linhas
21 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/firestore/v1beta1/common.proto
  3. package firestore // import "google.golang.org/genproto/googleapis/firestore/v1beta1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import timestamp "github.com/golang/protobuf/ptypes/timestamp"
  8. import _ "google.golang.org/genproto/googleapis/api/annotations"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  18. // A set of field paths on a document.
  19. // Used to restrict a get or update operation on a document to a subset of its
  20. // fields.
  21. // This is different from standard field masks, as this is always scoped to a
  22. // [Document][google.firestore.v1beta1.Document], and takes in account the
  23. // dynamic nature of [Value][google.firestore.v1beta1.Value].
  24. type DocumentMask struct {
  25. // The list of field paths in the mask. See
  26. // [Document.fields][google.firestore.v1beta1.Document.fields] for a field
  27. // path syntax reference.
  28. FieldPaths []string `protobuf:"bytes,1,rep,name=field_paths,json=fieldPaths,proto3" json:"field_paths,omitempty"`
  29. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  30. XXX_unrecognized []byte `json:"-"`
  31. XXX_sizecache int32 `json:"-"`
  32. }
  33. func (m *DocumentMask) Reset() { *m = DocumentMask{} }
  34. func (m *DocumentMask) String() string { return proto.CompactTextString(m) }
  35. func (*DocumentMask) ProtoMessage() {}
  36. func (*DocumentMask) Descriptor() ([]byte, []int) {
  37. return fileDescriptor_common_80e9f3045193655f, []int{0}
  38. }
  39. func (m *DocumentMask) XXX_Unmarshal(b []byte) error {
  40. return xxx_messageInfo_DocumentMask.Unmarshal(m, b)
  41. }
  42. func (m *DocumentMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  43. return xxx_messageInfo_DocumentMask.Marshal(b, m, deterministic)
  44. }
  45. func (dst *DocumentMask) XXX_Merge(src proto.Message) {
  46. xxx_messageInfo_DocumentMask.Merge(dst, src)
  47. }
  48. func (m *DocumentMask) XXX_Size() int {
  49. return xxx_messageInfo_DocumentMask.Size(m)
  50. }
  51. func (m *DocumentMask) XXX_DiscardUnknown() {
  52. xxx_messageInfo_DocumentMask.DiscardUnknown(m)
  53. }
  54. var xxx_messageInfo_DocumentMask proto.InternalMessageInfo
  55. func (m *DocumentMask) GetFieldPaths() []string {
  56. if m != nil {
  57. return m.FieldPaths
  58. }
  59. return nil
  60. }
  61. // A precondition on a document, used for conditional operations.
  62. type Precondition struct {
  63. // The type of precondition.
  64. //
  65. // Types that are valid to be assigned to ConditionType:
  66. // *Precondition_Exists
  67. // *Precondition_UpdateTime
  68. ConditionType isPrecondition_ConditionType `protobuf_oneof:"condition_type"`
  69. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  70. XXX_unrecognized []byte `json:"-"`
  71. XXX_sizecache int32 `json:"-"`
  72. }
  73. func (m *Precondition) Reset() { *m = Precondition{} }
  74. func (m *Precondition) String() string { return proto.CompactTextString(m) }
  75. func (*Precondition) ProtoMessage() {}
  76. func (*Precondition) Descriptor() ([]byte, []int) {
  77. return fileDescriptor_common_80e9f3045193655f, []int{1}
  78. }
  79. func (m *Precondition) XXX_Unmarshal(b []byte) error {
  80. return xxx_messageInfo_Precondition.Unmarshal(m, b)
  81. }
  82. func (m *Precondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  83. return xxx_messageInfo_Precondition.Marshal(b, m, deterministic)
  84. }
  85. func (dst *Precondition) XXX_Merge(src proto.Message) {
  86. xxx_messageInfo_Precondition.Merge(dst, src)
  87. }
  88. func (m *Precondition) XXX_Size() int {
  89. return xxx_messageInfo_Precondition.Size(m)
  90. }
  91. func (m *Precondition) XXX_DiscardUnknown() {
  92. xxx_messageInfo_Precondition.DiscardUnknown(m)
  93. }
  94. var xxx_messageInfo_Precondition proto.InternalMessageInfo
  95. type isPrecondition_ConditionType interface {
  96. isPrecondition_ConditionType()
  97. }
  98. type Precondition_Exists struct {
  99. Exists bool `protobuf:"varint,1,opt,name=exists,proto3,oneof"`
  100. }
  101. type Precondition_UpdateTime struct {
  102. UpdateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3,oneof"`
  103. }
  104. func (*Precondition_Exists) isPrecondition_ConditionType() {}
  105. func (*Precondition_UpdateTime) isPrecondition_ConditionType() {}
  106. func (m *Precondition) GetConditionType() isPrecondition_ConditionType {
  107. if m != nil {
  108. return m.ConditionType
  109. }
  110. return nil
  111. }
  112. func (m *Precondition) GetExists() bool {
  113. if x, ok := m.GetConditionType().(*Precondition_Exists); ok {
  114. return x.Exists
  115. }
  116. return false
  117. }
  118. func (m *Precondition) GetUpdateTime() *timestamp.Timestamp {
  119. if x, ok := m.GetConditionType().(*Precondition_UpdateTime); ok {
  120. return x.UpdateTime
  121. }
  122. return nil
  123. }
  124. // XXX_OneofFuncs is for the internal use of the proto package.
  125. func (*Precondition) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  126. return _Precondition_OneofMarshaler, _Precondition_OneofUnmarshaler, _Precondition_OneofSizer, []interface{}{
  127. (*Precondition_Exists)(nil),
  128. (*Precondition_UpdateTime)(nil),
  129. }
  130. }
  131. func _Precondition_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  132. m := msg.(*Precondition)
  133. // condition_type
  134. switch x := m.ConditionType.(type) {
  135. case *Precondition_Exists:
  136. t := uint64(0)
  137. if x.Exists {
  138. t = 1
  139. }
  140. b.EncodeVarint(1<<3 | proto.WireVarint)
  141. b.EncodeVarint(t)
  142. case *Precondition_UpdateTime:
  143. b.EncodeVarint(2<<3 | proto.WireBytes)
  144. if err := b.EncodeMessage(x.UpdateTime); err != nil {
  145. return err
  146. }
  147. case nil:
  148. default:
  149. return fmt.Errorf("Precondition.ConditionType has unexpected type %T", x)
  150. }
  151. return nil
  152. }
  153. func _Precondition_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  154. m := msg.(*Precondition)
  155. switch tag {
  156. case 1: // condition_type.exists
  157. if wire != proto.WireVarint {
  158. return true, proto.ErrInternalBadWireType
  159. }
  160. x, err := b.DecodeVarint()
  161. m.ConditionType = &Precondition_Exists{x != 0}
  162. return true, err
  163. case 2: // condition_type.update_time
  164. if wire != proto.WireBytes {
  165. return true, proto.ErrInternalBadWireType
  166. }
  167. msg := new(timestamp.Timestamp)
  168. err := b.DecodeMessage(msg)
  169. m.ConditionType = &Precondition_UpdateTime{msg}
  170. return true, err
  171. default:
  172. return false, nil
  173. }
  174. }
  175. func _Precondition_OneofSizer(msg proto.Message) (n int) {
  176. m := msg.(*Precondition)
  177. // condition_type
  178. switch x := m.ConditionType.(type) {
  179. case *Precondition_Exists:
  180. n += 1 // tag and wire
  181. n += 1
  182. case *Precondition_UpdateTime:
  183. s := proto.Size(x.UpdateTime)
  184. n += 1 // tag and wire
  185. n += proto.SizeVarint(uint64(s))
  186. n += s
  187. case nil:
  188. default:
  189. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  190. }
  191. return n
  192. }
  193. // Options for creating a new transaction.
  194. type TransactionOptions struct {
  195. // The mode of the transaction.
  196. //
  197. // Types that are valid to be assigned to Mode:
  198. // *TransactionOptions_ReadOnly_
  199. // *TransactionOptions_ReadWrite_
  200. Mode isTransactionOptions_Mode `protobuf_oneof:"mode"`
  201. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  202. XXX_unrecognized []byte `json:"-"`
  203. XXX_sizecache int32 `json:"-"`
  204. }
  205. func (m *TransactionOptions) Reset() { *m = TransactionOptions{} }
  206. func (m *TransactionOptions) String() string { return proto.CompactTextString(m) }
  207. func (*TransactionOptions) ProtoMessage() {}
  208. func (*TransactionOptions) Descriptor() ([]byte, []int) {
  209. return fileDescriptor_common_80e9f3045193655f, []int{2}
  210. }
  211. func (m *TransactionOptions) XXX_Unmarshal(b []byte) error {
  212. return xxx_messageInfo_TransactionOptions.Unmarshal(m, b)
  213. }
  214. func (m *TransactionOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  215. return xxx_messageInfo_TransactionOptions.Marshal(b, m, deterministic)
  216. }
  217. func (dst *TransactionOptions) XXX_Merge(src proto.Message) {
  218. xxx_messageInfo_TransactionOptions.Merge(dst, src)
  219. }
  220. func (m *TransactionOptions) XXX_Size() int {
  221. return xxx_messageInfo_TransactionOptions.Size(m)
  222. }
  223. func (m *TransactionOptions) XXX_DiscardUnknown() {
  224. xxx_messageInfo_TransactionOptions.DiscardUnknown(m)
  225. }
  226. var xxx_messageInfo_TransactionOptions proto.InternalMessageInfo
  227. type isTransactionOptions_Mode interface {
  228. isTransactionOptions_Mode()
  229. }
  230. type TransactionOptions_ReadOnly_ struct {
  231. ReadOnly *TransactionOptions_ReadOnly `protobuf:"bytes,2,opt,name=read_only,json=readOnly,proto3,oneof"`
  232. }
  233. type TransactionOptions_ReadWrite_ struct {
  234. ReadWrite *TransactionOptions_ReadWrite `protobuf:"bytes,3,opt,name=read_write,json=readWrite,proto3,oneof"`
  235. }
  236. func (*TransactionOptions_ReadOnly_) isTransactionOptions_Mode() {}
  237. func (*TransactionOptions_ReadWrite_) isTransactionOptions_Mode() {}
  238. func (m *TransactionOptions) GetMode() isTransactionOptions_Mode {
  239. if m != nil {
  240. return m.Mode
  241. }
  242. return nil
  243. }
  244. func (m *TransactionOptions) GetReadOnly() *TransactionOptions_ReadOnly {
  245. if x, ok := m.GetMode().(*TransactionOptions_ReadOnly_); ok {
  246. return x.ReadOnly
  247. }
  248. return nil
  249. }
  250. func (m *TransactionOptions) GetReadWrite() *TransactionOptions_ReadWrite {
  251. if x, ok := m.GetMode().(*TransactionOptions_ReadWrite_); ok {
  252. return x.ReadWrite
  253. }
  254. return nil
  255. }
  256. // XXX_OneofFuncs is for the internal use of the proto package.
  257. func (*TransactionOptions) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  258. return _TransactionOptions_OneofMarshaler, _TransactionOptions_OneofUnmarshaler, _TransactionOptions_OneofSizer, []interface{}{
  259. (*TransactionOptions_ReadOnly_)(nil),
  260. (*TransactionOptions_ReadWrite_)(nil),
  261. }
  262. }
  263. func _TransactionOptions_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  264. m := msg.(*TransactionOptions)
  265. // mode
  266. switch x := m.Mode.(type) {
  267. case *TransactionOptions_ReadOnly_:
  268. b.EncodeVarint(2<<3 | proto.WireBytes)
  269. if err := b.EncodeMessage(x.ReadOnly); err != nil {
  270. return err
  271. }
  272. case *TransactionOptions_ReadWrite_:
  273. b.EncodeVarint(3<<3 | proto.WireBytes)
  274. if err := b.EncodeMessage(x.ReadWrite); err != nil {
  275. return err
  276. }
  277. case nil:
  278. default:
  279. return fmt.Errorf("TransactionOptions.Mode has unexpected type %T", x)
  280. }
  281. return nil
  282. }
  283. func _TransactionOptions_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  284. m := msg.(*TransactionOptions)
  285. switch tag {
  286. case 2: // mode.read_only
  287. if wire != proto.WireBytes {
  288. return true, proto.ErrInternalBadWireType
  289. }
  290. msg := new(TransactionOptions_ReadOnly)
  291. err := b.DecodeMessage(msg)
  292. m.Mode = &TransactionOptions_ReadOnly_{msg}
  293. return true, err
  294. case 3: // mode.read_write
  295. if wire != proto.WireBytes {
  296. return true, proto.ErrInternalBadWireType
  297. }
  298. msg := new(TransactionOptions_ReadWrite)
  299. err := b.DecodeMessage(msg)
  300. m.Mode = &TransactionOptions_ReadWrite_{msg}
  301. return true, err
  302. default:
  303. return false, nil
  304. }
  305. }
  306. func _TransactionOptions_OneofSizer(msg proto.Message) (n int) {
  307. m := msg.(*TransactionOptions)
  308. // mode
  309. switch x := m.Mode.(type) {
  310. case *TransactionOptions_ReadOnly_:
  311. s := proto.Size(x.ReadOnly)
  312. n += 1 // tag and wire
  313. n += proto.SizeVarint(uint64(s))
  314. n += s
  315. case *TransactionOptions_ReadWrite_:
  316. s := proto.Size(x.ReadWrite)
  317. n += 1 // tag and wire
  318. n += proto.SizeVarint(uint64(s))
  319. n += s
  320. case nil:
  321. default:
  322. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  323. }
  324. return n
  325. }
  326. // Options for a transaction that can be used to read and write documents.
  327. type TransactionOptions_ReadWrite struct {
  328. // An optional transaction to retry.
  329. RetryTransaction []byte `protobuf:"bytes,1,opt,name=retry_transaction,json=retryTransaction,proto3" json:"retry_transaction,omitempty"`
  330. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  331. XXX_unrecognized []byte `json:"-"`
  332. XXX_sizecache int32 `json:"-"`
  333. }
  334. func (m *TransactionOptions_ReadWrite) Reset() { *m = TransactionOptions_ReadWrite{} }
  335. func (m *TransactionOptions_ReadWrite) String() string { return proto.CompactTextString(m) }
  336. func (*TransactionOptions_ReadWrite) ProtoMessage() {}
  337. func (*TransactionOptions_ReadWrite) Descriptor() ([]byte, []int) {
  338. return fileDescriptor_common_80e9f3045193655f, []int{2, 0}
  339. }
  340. func (m *TransactionOptions_ReadWrite) XXX_Unmarshal(b []byte) error {
  341. return xxx_messageInfo_TransactionOptions_ReadWrite.Unmarshal(m, b)
  342. }
  343. func (m *TransactionOptions_ReadWrite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  344. return xxx_messageInfo_TransactionOptions_ReadWrite.Marshal(b, m, deterministic)
  345. }
  346. func (dst *TransactionOptions_ReadWrite) XXX_Merge(src proto.Message) {
  347. xxx_messageInfo_TransactionOptions_ReadWrite.Merge(dst, src)
  348. }
  349. func (m *TransactionOptions_ReadWrite) XXX_Size() int {
  350. return xxx_messageInfo_TransactionOptions_ReadWrite.Size(m)
  351. }
  352. func (m *TransactionOptions_ReadWrite) XXX_DiscardUnknown() {
  353. xxx_messageInfo_TransactionOptions_ReadWrite.DiscardUnknown(m)
  354. }
  355. var xxx_messageInfo_TransactionOptions_ReadWrite proto.InternalMessageInfo
  356. func (m *TransactionOptions_ReadWrite) GetRetryTransaction() []byte {
  357. if m != nil {
  358. return m.RetryTransaction
  359. }
  360. return nil
  361. }
  362. // Options for a transaction that can only be used to read documents.
  363. type TransactionOptions_ReadOnly struct {
  364. // The consistency mode for this transaction. If not set, defaults to strong
  365. // consistency.
  366. //
  367. // Types that are valid to be assigned to ConsistencySelector:
  368. // *TransactionOptions_ReadOnly_ReadTime
  369. ConsistencySelector isTransactionOptions_ReadOnly_ConsistencySelector `protobuf_oneof:"consistency_selector"`
  370. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  371. XXX_unrecognized []byte `json:"-"`
  372. XXX_sizecache int32 `json:"-"`
  373. }
  374. func (m *TransactionOptions_ReadOnly) Reset() { *m = TransactionOptions_ReadOnly{} }
  375. func (m *TransactionOptions_ReadOnly) String() string { return proto.CompactTextString(m) }
  376. func (*TransactionOptions_ReadOnly) ProtoMessage() {}
  377. func (*TransactionOptions_ReadOnly) Descriptor() ([]byte, []int) {
  378. return fileDescriptor_common_80e9f3045193655f, []int{2, 1}
  379. }
  380. func (m *TransactionOptions_ReadOnly) XXX_Unmarshal(b []byte) error {
  381. return xxx_messageInfo_TransactionOptions_ReadOnly.Unmarshal(m, b)
  382. }
  383. func (m *TransactionOptions_ReadOnly) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  384. return xxx_messageInfo_TransactionOptions_ReadOnly.Marshal(b, m, deterministic)
  385. }
  386. func (dst *TransactionOptions_ReadOnly) XXX_Merge(src proto.Message) {
  387. xxx_messageInfo_TransactionOptions_ReadOnly.Merge(dst, src)
  388. }
  389. func (m *TransactionOptions_ReadOnly) XXX_Size() int {
  390. return xxx_messageInfo_TransactionOptions_ReadOnly.Size(m)
  391. }
  392. func (m *TransactionOptions_ReadOnly) XXX_DiscardUnknown() {
  393. xxx_messageInfo_TransactionOptions_ReadOnly.DiscardUnknown(m)
  394. }
  395. var xxx_messageInfo_TransactionOptions_ReadOnly proto.InternalMessageInfo
  396. type isTransactionOptions_ReadOnly_ConsistencySelector interface {
  397. isTransactionOptions_ReadOnly_ConsistencySelector()
  398. }
  399. type TransactionOptions_ReadOnly_ReadTime struct {
  400. ReadTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3,oneof"`
  401. }
  402. func (*TransactionOptions_ReadOnly_ReadTime) isTransactionOptions_ReadOnly_ConsistencySelector() {}
  403. func (m *TransactionOptions_ReadOnly) GetConsistencySelector() isTransactionOptions_ReadOnly_ConsistencySelector {
  404. if m != nil {
  405. return m.ConsistencySelector
  406. }
  407. return nil
  408. }
  409. func (m *TransactionOptions_ReadOnly) GetReadTime() *timestamp.Timestamp {
  410. if x, ok := m.GetConsistencySelector().(*TransactionOptions_ReadOnly_ReadTime); ok {
  411. return x.ReadTime
  412. }
  413. return nil
  414. }
  415. // XXX_OneofFuncs is for the internal use of the proto package.
  416. func (*TransactionOptions_ReadOnly) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  417. return _TransactionOptions_ReadOnly_OneofMarshaler, _TransactionOptions_ReadOnly_OneofUnmarshaler, _TransactionOptions_ReadOnly_OneofSizer, []interface{}{
  418. (*TransactionOptions_ReadOnly_ReadTime)(nil),
  419. }
  420. }
  421. func _TransactionOptions_ReadOnly_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  422. m := msg.(*TransactionOptions_ReadOnly)
  423. // consistency_selector
  424. switch x := m.ConsistencySelector.(type) {
  425. case *TransactionOptions_ReadOnly_ReadTime:
  426. b.EncodeVarint(2<<3 | proto.WireBytes)
  427. if err := b.EncodeMessage(x.ReadTime); err != nil {
  428. return err
  429. }
  430. case nil:
  431. default:
  432. return fmt.Errorf("TransactionOptions_ReadOnly.ConsistencySelector has unexpected type %T", x)
  433. }
  434. return nil
  435. }
  436. func _TransactionOptions_ReadOnly_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  437. m := msg.(*TransactionOptions_ReadOnly)
  438. switch tag {
  439. case 2: // consistency_selector.read_time
  440. if wire != proto.WireBytes {
  441. return true, proto.ErrInternalBadWireType
  442. }
  443. msg := new(timestamp.Timestamp)
  444. err := b.DecodeMessage(msg)
  445. m.ConsistencySelector = &TransactionOptions_ReadOnly_ReadTime{msg}
  446. return true, err
  447. default:
  448. return false, nil
  449. }
  450. }
  451. func _TransactionOptions_ReadOnly_OneofSizer(msg proto.Message) (n int) {
  452. m := msg.(*TransactionOptions_ReadOnly)
  453. // consistency_selector
  454. switch x := m.ConsistencySelector.(type) {
  455. case *TransactionOptions_ReadOnly_ReadTime:
  456. s := proto.Size(x.ReadTime)
  457. n += 1 // tag and wire
  458. n += proto.SizeVarint(uint64(s))
  459. n += s
  460. case nil:
  461. default:
  462. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  463. }
  464. return n
  465. }
  466. func init() {
  467. proto.RegisterType((*DocumentMask)(nil), "google.firestore.v1beta1.DocumentMask")
  468. proto.RegisterType((*Precondition)(nil), "google.firestore.v1beta1.Precondition")
  469. proto.RegisterType((*TransactionOptions)(nil), "google.firestore.v1beta1.TransactionOptions")
  470. proto.RegisterType((*TransactionOptions_ReadWrite)(nil), "google.firestore.v1beta1.TransactionOptions.ReadWrite")
  471. proto.RegisterType((*TransactionOptions_ReadOnly)(nil), "google.firestore.v1beta1.TransactionOptions.ReadOnly")
  472. }
  473. func init() {
  474. proto.RegisterFile("google/firestore/v1beta1/common.proto", fileDescriptor_common_80e9f3045193655f)
  475. }
  476. var fileDescriptor_common_80e9f3045193655f = []byte{
  477. // 468 bytes of a gzipped FileDescriptorProto
  478. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xef, 0x8a, 0xd3, 0x40,
  479. 0x10, 0x6f, 0x7a, 0xc7, 0xd1, 0x4e, 0x8b, 0x9c, 0x41, 0x24, 0x84, 0xc3, 0x3b, 0x0a, 0x42, 0x41,
  480. 0xd8, 0x50, 0x45, 0x51, 0xc4, 0x0f, 0xa6, 0x72, 0xd7, 0x2f, 0x72, 0x25, 0x96, 0x3b, 0x90, 0x4a,
  481. 0xd8, 0x26, 0xd3, 0xb8, 0x98, 0xec, 0x84, 0xdd, 0xad, 0x9a, 0xd7, 0xf1, 0xa3, 0x6f, 0xe0, 0x2b,
  482. 0xf8, 0x1c, 0x3e, 0x88, 0x64, 0x93, 0x46, 0xe1, 0x38, 0xd0, 0x6f, 0x3b, 0x33, 0xbf, 0xf9, 0xfd,
  483. 0x19, 0x16, 0x1e, 0x66, 0x44, 0x59, 0x8e, 0xc1, 0x56, 0x28, 0xd4, 0x86, 0x14, 0x06, 0x9f, 0x67,
  484. 0x1b, 0x34, 0x7c, 0x16, 0x24, 0x54, 0x14, 0x24, 0x59, 0xa9, 0xc8, 0x90, 0xeb, 0x35, 0x30, 0xd6,
  485. 0xc1, 0x58, 0x0b, 0xf3, 0x4f, 0x5a, 0x02, 0x5e, 0x8a, 0x80, 0x4b, 0x49, 0x86, 0x1b, 0x41, 0x52,
  486. 0x37, 0x7b, 0xfe, 0x69, 0x3b, 0xb5, 0xd5, 0x66, 0xb7, 0x0d, 0x8c, 0x28, 0x50, 0x1b, 0x5e, 0x94,
  487. 0x0d, 0x60, 0x12, 0xc0, 0xf8, 0x0d, 0x25, 0xbb, 0x02, 0xa5, 0x79, 0xcb, 0xf5, 0x27, 0xf7, 0x14,
  488. 0x46, 0x5b, 0x81, 0x79, 0x1a, 0x97, 0xdc, 0x7c, 0xd4, 0x9e, 0x73, 0x76, 0x30, 0x1d, 0x46, 0x60,
  489. 0x5b, 0xcb, 0xba, 0x33, 0xa9, 0x60, 0xbc, 0x54, 0x98, 0x90, 0x4c, 0x45, 0x2d, 0xe4, 0x7a, 0x70,
  490. 0x84, 0x5f, 0x85, 0x36, 0x35, 0xd6, 0x99, 0x0e, 0x16, 0xbd, 0xa8, 0xad, 0xdd, 0x57, 0x30, 0xda,
  491. 0x95, 0x29, 0x37, 0x18, 0xd7, 0xa2, 0x5e, 0xff, 0xcc, 0x99, 0x8e, 0x1e, 0xfb, 0xac, 0x4d, 0xb2,
  492. 0x77, 0xc4, 0x56, 0x7b, 0x47, 0x8b, 0x5e, 0x04, 0xcd, 0x42, 0xdd, 0x0a, 0x8f, 0xe1, 0x4e, 0xa7,
  493. 0x12, 0x9b, 0xaa, 0xc4, 0xc9, 0xaf, 0x3e, 0xb8, 0x2b, 0xc5, 0xa5, 0xe6, 0x49, 0xdd, 0xbc, 0x2c,
  494. 0x6d, 0x52, 0x77, 0x05, 0x43, 0x85, 0x3c, 0x8d, 0x49, 0xe6, 0x55, 0xab, 0xf2, 0x94, 0xdd, 0x76,
  495. 0x2f, 0x76, 0x93, 0x80, 0x45, 0xc8, 0xd3, 0x4b, 0x99, 0x57, 0x8b, 0x5e, 0x34, 0x50, 0xed, 0xdb,
  496. 0xbd, 0x06, 0xb0, 0xac, 0x5f, 0x94, 0x30, 0xe8, 0x1d, 0x58, 0xda, 0x67, 0xff, 0x4d, 0x7b, 0x5d,
  497. 0x6f, 0x2f, 0x7a, 0x91, 0x75, 0x68, 0x0b, 0xff, 0x39, 0x0c, 0xbb, 0x89, 0xfb, 0x08, 0xee, 0x2a,
  498. 0x34, 0xaa, 0x8a, 0xcd, 0x9f, 0x7d, 0x7b, 0xc8, 0x71, 0x74, 0x6c, 0x07, 0x7f, 0xf1, 0xfa, 0x1f,
  499. 0x60, 0xb0, 0xb7, 0xea, 0xbe, 0x68, 0x43, 0xff, 0xf3, 0x69, 0x6d, 0x32, 0x7b, 0xd8, 0xfb, 0x70,
  500. 0x2f, 0x21, 0xa9, 0x85, 0x36, 0x28, 0x93, 0x2a, 0xd6, 0x98, 0x63, 0x62, 0x48, 0x85, 0x47, 0x70,
  501. 0x58, 0x50, 0x8a, 0xe1, 0x0f, 0x07, 0x4e, 0x12, 0x2a, 0x6e, 0xcd, 0x1a, 0x8e, 0xe6, 0xf6, 0x6b,
  502. 0x2e, 0x6b, 0x99, 0xa5, 0xf3, 0xfe, 0x75, 0x0b, 0xcc, 0x28, 0xe7, 0x32, 0x63, 0xa4, 0xb2, 0x20,
  503. 0x43, 0x69, 0x4d, 0x04, 0xcd, 0x88, 0x97, 0x42, 0xdf, 0xfc, 0xe1, 0x2f, 0xbb, 0xce, 0xb7, 0xfe,
  504. 0xe1, 0xc5, 0xfc, 0xfc, 0xdd, 0xf7, 0xfe, 0x83, 0x8b, 0x86, 0x6a, 0x9e, 0xd3, 0x2e, 0x65, 0xe7,
  505. 0x9d, 0xf2, 0xd5, 0x2c, 0xac, 0x37, 0x7e, 0xee, 0x01, 0x6b, 0x0b, 0x58, 0x77, 0x80, 0xf5, 0x55,
  506. 0x43, 0xb9, 0x39, 0xb2, 0xb2, 0x4f, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x91, 0x06, 0xe4, 0x5b,
  507. 0x57, 0x03, 0x00, 0x00,
  508. }