1
2
3
4
5
6
7 package proto
8
9 import (
10 proto "github.com/letsencrypt/boulder/core/proto"
11 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
12 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
13 durationpb "google.golang.org/protobuf/types/known/durationpb"
14 emptypb "google.golang.org/protobuf/types/known/emptypb"
15 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
16 reflect "reflect"
17 sync "sync"
18 )
19
20 const (
21
22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
23
24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
25 )
26
27 type RegistrationID struct {
28 state protoimpl.MessageState
29 sizeCache protoimpl.SizeCache
30 unknownFields protoimpl.UnknownFields
31
32 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
33 }
34
35 func (x *RegistrationID) Reset() {
36 *x = RegistrationID{}
37 if protoimpl.UnsafeEnabled {
38 mi := &file_sa_proto_msgTypes[0]
39 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
40 ms.StoreMessageInfo(mi)
41 }
42 }
43
44 func (x *RegistrationID) String() string {
45 return protoimpl.X.MessageStringOf(x)
46 }
47
48 func (*RegistrationID) ProtoMessage() {}
49
50 func (x *RegistrationID) ProtoReflect() protoreflect.Message {
51 mi := &file_sa_proto_msgTypes[0]
52 if protoimpl.UnsafeEnabled && x != nil {
53 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
54 if ms.LoadMessageInfo() == nil {
55 ms.StoreMessageInfo(mi)
56 }
57 return ms
58 }
59 return mi.MessageOf(x)
60 }
61
62
63 func (*RegistrationID) Descriptor() ([]byte, []int) {
64 return file_sa_proto_rawDescGZIP(), []int{0}
65 }
66
67 func (x *RegistrationID) GetId() int64 {
68 if x != nil {
69 return x.Id
70 }
71 return 0
72 }
73
74 type JSONWebKey struct {
75 state protoimpl.MessageState
76 sizeCache protoimpl.SizeCache
77 unknownFields protoimpl.UnknownFields
78
79 Jwk []byte `protobuf:"bytes,1,opt,name=jwk,proto3" json:"jwk,omitempty"`
80 }
81
82 func (x *JSONWebKey) Reset() {
83 *x = JSONWebKey{}
84 if protoimpl.UnsafeEnabled {
85 mi := &file_sa_proto_msgTypes[1]
86 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
87 ms.StoreMessageInfo(mi)
88 }
89 }
90
91 func (x *JSONWebKey) String() string {
92 return protoimpl.X.MessageStringOf(x)
93 }
94
95 func (*JSONWebKey) ProtoMessage() {}
96
97 func (x *JSONWebKey) ProtoReflect() protoreflect.Message {
98 mi := &file_sa_proto_msgTypes[1]
99 if protoimpl.UnsafeEnabled && x != nil {
100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
101 if ms.LoadMessageInfo() == nil {
102 ms.StoreMessageInfo(mi)
103 }
104 return ms
105 }
106 return mi.MessageOf(x)
107 }
108
109
110 func (*JSONWebKey) Descriptor() ([]byte, []int) {
111 return file_sa_proto_rawDescGZIP(), []int{1}
112 }
113
114 func (x *JSONWebKey) GetJwk() []byte {
115 if x != nil {
116 return x.Jwk
117 }
118 return nil
119 }
120
121 type AuthorizationID struct {
122 state protoimpl.MessageState
123 sizeCache protoimpl.SizeCache
124 unknownFields protoimpl.UnknownFields
125
126 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
127 }
128
129 func (x *AuthorizationID) Reset() {
130 *x = AuthorizationID{}
131 if protoimpl.UnsafeEnabled {
132 mi := &file_sa_proto_msgTypes[2]
133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
134 ms.StoreMessageInfo(mi)
135 }
136 }
137
138 func (x *AuthorizationID) String() string {
139 return protoimpl.X.MessageStringOf(x)
140 }
141
142 func (*AuthorizationID) ProtoMessage() {}
143
144 func (x *AuthorizationID) ProtoReflect() protoreflect.Message {
145 mi := &file_sa_proto_msgTypes[2]
146 if protoimpl.UnsafeEnabled && x != nil {
147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
148 if ms.LoadMessageInfo() == nil {
149 ms.StoreMessageInfo(mi)
150 }
151 return ms
152 }
153 return mi.MessageOf(x)
154 }
155
156
157 func (*AuthorizationID) Descriptor() ([]byte, []int) {
158 return file_sa_proto_rawDescGZIP(), []int{2}
159 }
160
161 func (x *AuthorizationID) GetId() string {
162 if x != nil {
163 return x.Id
164 }
165 return ""
166 }
167
168 type GetPendingAuthorizationRequest struct {
169 state protoimpl.MessageState
170 sizeCache protoimpl.SizeCache
171 unknownFields protoimpl.UnknownFields
172
173
174 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
175 IdentifierType string `protobuf:"bytes,2,opt,name=identifierType,proto3" json:"identifierType,omitempty"`
176 IdentifierValue string `protobuf:"bytes,3,opt,name=identifierValue,proto3" json:"identifierValue,omitempty"`
177
178 ValidUntilNS int64 `protobuf:"varint,4,opt,name=validUntilNS,proto3" json:"validUntilNS,omitempty"`
179 ValidUntil *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=validUntil,proto3" json:"validUntil,omitempty"`
180 }
181
182 func (x *GetPendingAuthorizationRequest) Reset() {
183 *x = GetPendingAuthorizationRequest{}
184 if protoimpl.UnsafeEnabled {
185 mi := &file_sa_proto_msgTypes[3]
186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
187 ms.StoreMessageInfo(mi)
188 }
189 }
190
191 func (x *GetPendingAuthorizationRequest) String() string {
192 return protoimpl.X.MessageStringOf(x)
193 }
194
195 func (*GetPendingAuthorizationRequest) ProtoMessage() {}
196
197 func (x *GetPendingAuthorizationRequest) ProtoReflect() protoreflect.Message {
198 mi := &file_sa_proto_msgTypes[3]
199 if protoimpl.UnsafeEnabled && x != nil {
200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
201 if ms.LoadMessageInfo() == nil {
202 ms.StoreMessageInfo(mi)
203 }
204 return ms
205 }
206 return mi.MessageOf(x)
207 }
208
209
210 func (*GetPendingAuthorizationRequest) Descriptor() ([]byte, []int) {
211 return file_sa_proto_rawDescGZIP(), []int{3}
212 }
213
214 func (x *GetPendingAuthorizationRequest) GetRegistrationID() int64 {
215 if x != nil {
216 return x.RegistrationID
217 }
218 return 0
219 }
220
221 func (x *GetPendingAuthorizationRequest) GetIdentifierType() string {
222 if x != nil {
223 return x.IdentifierType
224 }
225 return ""
226 }
227
228 func (x *GetPendingAuthorizationRequest) GetIdentifierValue() string {
229 if x != nil {
230 return x.IdentifierValue
231 }
232 return ""
233 }
234
235 func (x *GetPendingAuthorizationRequest) GetValidUntilNS() int64 {
236 if x != nil {
237 return x.ValidUntilNS
238 }
239 return 0
240 }
241
242 func (x *GetPendingAuthorizationRequest) GetValidUntil() *timestamppb.Timestamp {
243 if x != nil {
244 return x.ValidUntil
245 }
246 return nil
247 }
248
249 type GetValidAuthorizationsRequest struct {
250 state protoimpl.MessageState
251 sizeCache protoimpl.SizeCache
252 unknownFields protoimpl.UnknownFields
253
254
255 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
256 Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"`
257 NowNS int64 `protobuf:"varint,3,opt,name=nowNS,proto3" json:"nowNS,omitempty"`
258 Now *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=now,proto3" json:"now,omitempty"`
259 }
260
261 func (x *GetValidAuthorizationsRequest) Reset() {
262 *x = GetValidAuthorizationsRequest{}
263 if protoimpl.UnsafeEnabled {
264 mi := &file_sa_proto_msgTypes[4]
265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
266 ms.StoreMessageInfo(mi)
267 }
268 }
269
270 func (x *GetValidAuthorizationsRequest) String() string {
271 return protoimpl.X.MessageStringOf(x)
272 }
273
274 func (*GetValidAuthorizationsRequest) ProtoMessage() {}
275
276 func (x *GetValidAuthorizationsRequest) ProtoReflect() protoreflect.Message {
277 mi := &file_sa_proto_msgTypes[4]
278 if protoimpl.UnsafeEnabled && x != nil {
279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
280 if ms.LoadMessageInfo() == nil {
281 ms.StoreMessageInfo(mi)
282 }
283 return ms
284 }
285 return mi.MessageOf(x)
286 }
287
288
289 func (*GetValidAuthorizationsRequest) Descriptor() ([]byte, []int) {
290 return file_sa_proto_rawDescGZIP(), []int{4}
291 }
292
293 func (x *GetValidAuthorizationsRequest) GetRegistrationID() int64 {
294 if x != nil {
295 return x.RegistrationID
296 }
297 return 0
298 }
299
300 func (x *GetValidAuthorizationsRequest) GetDomains() []string {
301 if x != nil {
302 return x.Domains
303 }
304 return nil
305 }
306
307 func (x *GetValidAuthorizationsRequest) GetNowNS() int64 {
308 if x != nil {
309 return x.NowNS
310 }
311 return 0
312 }
313
314 func (x *GetValidAuthorizationsRequest) GetNow() *timestamppb.Timestamp {
315 if x != nil {
316 return x.Now
317 }
318 return nil
319 }
320
321 type ValidAuthorizations struct {
322 state protoimpl.MessageState
323 sizeCache protoimpl.SizeCache
324 unknownFields protoimpl.UnknownFields
325
326 Valid []*ValidAuthorizations_MapElement `protobuf:"bytes,1,rep,name=valid,proto3" json:"valid,omitempty"`
327 }
328
329 func (x *ValidAuthorizations) Reset() {
330 *x = ValidAuthorizations{}
331 if protoimpl.UnsafeEnabled {
332 mi := &file_sa_proto_msgTypes[5]
333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
334 ms.StoreMessageInfo(mi)
335 }
336 }
337
338 func (x *ValidAuthorizations) String() string {
339 return protoimpl.X.MessageStringOf(x)
340 }
341
342 func (*ValidAuthorizations) ProtoMessage() {}
343
344 func (x *ValidAuthorizations) ProtoReflect() protoreflect.Message {
345 mi := &file_sa_proto_msgTypes[5]
346 if protoimpl.UnsafeEnabled && x != nil {
347 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
348 if ms.LoadMessageInfo() == nil {
349 ms.StoreMessageInfo(mi)
350 }
351 return ms
352 }
353 return mi.MessageOf(x)
354 }
355
356
357 func (*ValidAuthorizations) Descriptor() ([]byte, []int) {
358 return file_sa_proto_rawDescGZIP(), []int{5}
359 }
360
361 func (x *ValidAuthorizations) GetValid() []*ValidAuthorizations_MapElement {
362 if x != nil {
363 return x.Valid
364 }
365 return nil
366 }
367
368 type Serial struct {
369 state protoimpl.MessageState
370 sizeCache protoimpl.SizeCache
371 unknownFields protoimpl.UnknownFields
372
373 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
374 }
375
376 func (x *Serial) Reset() {
377 *x = Serial{}
378 if protoimpl.UnsafeEnabled {
379 mi := &file_sa_proto_msgTypes[6]
380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
381 ms.StoreMessageInfo(mi)
382 }
383 }
384
385 func (x *Serial) String() string {
386 return protoimpl.X.MessageStringOf(x)
387 }
388
389 func (*Serial) ProtoMessage() {}
390
391 func (x *Serial) ProtoReflect() protoreflect.Message {
392 mi := &file_sa_proto_msgTypes[6]
393 if protoimpl.UnsafeEnabled && x != nil {
394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
395 if ms.LoadMessageInfo() == nil {
396 ms.StoreMessageInfo(mi)
397 }
398 return ms
399 }
400 return mi.MessageOf(x)
401 }
402
403
404 func (*Serial) Descriptor() ([]byte, []int) {
405 return file_sa_proto_rawDescGZIP(), []int{6}
406 }
407
408 func (x *Serial) GetSerial() string {
409 if x != nil {
410 return x.Serial
411 }
412 return ""
413 }
414
415 type SerialMetadata struct {
416 state protoimpl.MessageState
417 sizeCache protoimpl.SizeCache
418 unknownFields protoimpl.UnknownFields
419
420
421 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
422 RegistrationID int64 `protobuf:"varint,2,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
423 CreatedNS int64 `protobuf:"varint,3,opt,name=createdNS,proto3" json:"createdNS,omitempty"`
424 Created *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created,proto3" json:"created,omitempty"`
425 ExpiresNS int64 `protobuf:"varint,4,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"`
426 Expires *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expires,proto3" json:"expires,omitempty"`
427 }
428
429 func (x *SerialMetadata) Reset() {
430 *x = SerialMetadata{}
431 if protoimpl.UnsafeEnabled {
432 mi := &file_sa_proto_msgTypes[7]
433 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
434 ms.StoreMessageInfo(mi)
435 }
436 }
437
438 func (x *SerialMetadata) String() string {
439 return protoimpl.X.MessageStringOf(x)
440 }
441
442 func (*SerialMetadata) ProtoMessage() {}
443
444 func (x *SerialMetadata) ProtoReflect() protoreflect.Message {
445 mi := &file_sa_proto_msgTypes[7]
446 if protoimpl.UnsafeEnabled && x != nil {
447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
448 if ms.LoadMessageInfo() == nil {
449 ms.StoreMessageInfo(mi)
450 }
451 return ms
452 }
453 return mi.MessageOf(x)
454 }
455
456
457 func (*SerialMetadata) Descriptor() ([]byte, []int) {
458 return file_sa_proto_rawDescGZIP(), []int{7}
459 }
460
461 func (x *SerialMetadata) GetSerial() string {
462 if x != nil {
463 return x.Serial
464 }
465 return ""
466 }
467
468 func (x *SerialMetadata) GetRegistrationID() int64 {
469 if x != nil {
470 return x.RegistrationID
471 }
472 return 0
473 }
474
475 func (x *SerialMetadata) GetCreatedNS() int64 {
476 if x != nil {
477 return x.CreatedNS
478 }
479 return 0
480 }
481
482 func (x *SerialMetadata) GetCreated() *timestamppb.Timestamp {
483 if x != nil {
484 return x.Created
485 }
486 return nil
487 }
488
489 func (x *SerialMetadata) GetExpiresNS() int64 {
490 if x != nil {
491 return x.ExpiresNS
492 }
493 return 0
494 }
495
496 func (x *SerialMetadata) GetExpires() *timestamppb.Timestamp {
497 if x != nil {
498 return x.Expires
499 }
500 return nil
501 }
502
503 type Range struct {
504 state protoimpl.MessageState
505 sizeCache protoimpl.SizeCache
506 unknownFields protoimpl.UnknownFields
507
508
509 EarliestNS int64 `protobuf:"varint,1,opt,name=earliestNS,proto3" json:"earliestNS,omitempty"`
510 Earliest *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=earliest,proto3" json:"earliest,omitempty"`
511 LatestNS int64 `protobuf:"varint,2,opt,name=latestNS,proto3" json:"latestNS,omitempty"`
512 Latest *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=latest,proto3" json:"latest,omitempty"`
513 }
514
515 func (x *Range) Reset() {
516 *x = Range{}
517 if protoimpl.UnsafeEnabled {
518 mi := &file_sa_proto_msgTypes[8]
519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
520 ms.StoreMessageInfo(mi)
521 }
522 }
523
524 func (x *Range) String() string {
525 return protoimpl.X.MessageStringOf(x)
526 }
527
528 func (*Range) ProtoMessage() {}
529
530 func (x *Range) ProtoReflect() protoreflect.Message {
531 mi := &file_sa_proto_msgTypes[8]
532 if protoimpl.UnsafeEnabled && x != nil {
533 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
534 if ms.LoadMessageInfo() == nil {
535 ms.StoreMessageInfo(mi)
536 }
537 return ms
538 }
539 return mi.MessageOf(x)
540 }
541
542
543 func (*Range) Descriptor() ([]byte, []int) {
544 return file_sa_proto_rawDescGZIP(), []int{8}
545 }
546
547 func (x *Range) GetEarliestNS() int64 {
548 if x != nil {
549 return x.EarliestNS
550 }
551 return 0
552 }
553
554 func (x *Range) GetEarliest() *timestamppb.Timestamp {
555 if x != nil {
556 return x.Earliest
557 }
558 return nil
559 }
560
561 func (x *Range) GetLatestNS() int64 {
562 if x != nil {
563 return x.LatestNS
564 }
565 return 0
566 }
567
568 func (x *Range) GetLatest() *timestamppb.Timestamp {
569 if x != nil {
570 return x.Latest
571 }
572 return nil
573 }
574
575 type Count struct {
576 state protoimpl.MessageState
577 sizeCache protoimpl.SizeCache
578 unknownFields protoimpl.UnknownFields
579
580 Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
581 }
582
583 func (x *Count) Reset() {
584 *x = Count{}
585 if protoimpl.UnsafeEnabled {
586 mi := &file_sa_proto_msgTypes[9]
587 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
588 ms.StoreMessageInfo(mi)
589 }
590 }
591
592 func (x *Count) String() string {
593 return protoimpl.X.MessageStringOf(x)
594 }
595
596 func (*Count) ProtoMessage() {}
597
598 func (x *Count) ProtoReflect() protoreflect.Message {
599 mi := &file_sa_proto_msgTypes[9]
600 if protoimpl.UnsafeEnabled && x != nil {
601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
602 if ms.LoadMessageInfo() == nil {
603 ms.StoreMessageInfo(mi)
604 }
605 return ms
606 }
607 return mi.MessageOf(x)
608 }
609
610
611 func (*Count) Descriptor() ([]byte, []int) {
612 return file_sa_proto_rawDescGZIP(), []int{9}
613 }
614
615 func (x *Count) GetCount() int64 {
616 if x != nil {
617 return x.Count
618 }
619 return 0
620 }
621
622 type Timestamps struct {
623 state protoimpl.MessageState
624 sizeCache protoimpl.SizeCache
625 unknownFields protoimpl.UnknownFields
626
627
628 TimestampsNS []int64 `protobuf:"varint,1,rep,packed,name=timestampsNS,proto3" json:"timestampsNS,omitempty"`
629 Timestamps []*timestamppb.Timestamp `protobuf:"bytes,2,rep,name=timestamps,proto3" json:"timestamps,omitempty"`
630 }
631
632 func (x *Timestamps) Reset() {
633 *x = Timestamps{}
634 if protoimpl.UnsafeEnabled {
635 mi := &file_sa_proto_msgTypes[10]
636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
637 ms.StoreMessageInfo(mi)
638 }
639 }
640
641 func (x *Timestamps) String() string {
642 return protoimpl.X.MessageStringOf(x)
643 }
644
645 func (*Timestamps) ProtoMessage() {}
646
647 func (x *Timestamps) ProtoReflect() protoreflect.Message {
648 mi := &file_sa_proto_msgTypes[10]
649 if protoimpl.UnsafeEnabled && x != nil {
650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
651 if ms.LoadMessageInfo() == nil {
652 ms.StoreMessageInfo(mi)
653 }
654 return ms
655 }
656 return mi.MessageOf(x)
657 }
658
659
660 func (*Timestamps) Descriptor() ([]byte, []int) {
661 return file_sa_proto_rawDescGZIP(), []int{10}
662 }
663
664 func (x *Timestamps) GetTimestampsNS() []int64 {
665 if x != nil {
666 return x.TimestampsNS
667 }
668 return nil
669 }
670
671 func (x *Timestamps) GetTimestamps() []*timestamppb.Timestamp {
672 if x != nil {
673 return x.Timestamps
674 }
675 return nil
676 }
677
678 type CountCertificatesByNamesRequest struct {
679 state protoimpl.MessageState
680 sizeCache protoimpl.SizeCache
681 unknownFields protoimpl.UnknownFields
682
683 Range *Range `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
684 Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
685 }
686
687 func (x *CountCertificatesByNamesRequest) Reset() {
688 *x = CountCertificatesByNamesRequest{}
689 if protoimpl.UnsafeEnabled {
690 mi := &file_sa_proto_msgTypes[11]
691 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
692 ms.StoreMessageInfo(mi)
693 }
694 }
695
696 func (x *CountCertificatesByNamesRequest) String() string {
697 return protoimpl.X.MessageStringOf(x)
698 }
699
700 func (*CountCertificatesByNamesRequest) ProtoMessage() {}
701
702 func (x *CountCertificatesByNamesRequest) ProtoReflect() protoreflect.Message {
703 mi := &file_sa_proto_msgTypes[11]
704 if protoimpl.UnsafeEnabled && x != nil {
705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
706 if ms.LoadMessageInfo() == nil {
707 ms.StoreMessageInfo(mi)
708 }
709 return ms
710 }
711 return mi.MessageOf(x)
712 }
713
714
715 func (*CountCertificatesByNamesRequest) Descriptor() ([]byte, []int) {
716 return file_sa_proto_rawDescGZIP(), []int{11}
717 }
718
719 func (x *CountCertificatesByNamesRequest) GetRange() *Range {
720 if x != nil {
721 return x.Range
722 }
723 return nil
724 }
725
726 func (x *CountCertificatesByNamesRequest) GetNames() []string {
727 if x != nil {
728 return x.Names
729 }
730 return nil
731 }
732
733 type CountByNames struct {
734 state protoimpl.MessageState
735 sizeCache protoimpl.SizeCache
736 unknownFields protoimpl.UnknownFields
737
738 Counts map[string]int64 `protobuf:"bytes,1,rep,name=counts,proto3" json:"counts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
739 Earliest *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=earliest,proto3" json:"earliest,omitempty"`
740 }
741
742 func (x *CountByNames) Reset() {
743 *x = CountByNames{}
744 if protoimpl.UnsafeEnabled {
745 mi := &file_sa_proto_msgTypes[12]
746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747 ms.StoreMessageInfo(mi)
748 }
749 }
750
751 func (x *CountByNames) String() string {
752 return protoimpl.X.MessageStringOf(x)
753 }
754
755 func (*CountByNames) ProtoMessage() {}
756
757 func (x *CountByNames) ProtoReflect() protoreflect.Message {
758 mi := &file_sa_proto_msgTypes[12]
759 if protoimpl.UnsafeEnabled && x != nil {
760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
761 if ms.LoadMessageInfo() == nil {
762 ms.StoreMessageInfo(mi)
763 }
764 return ms
765 }
766 return mi.MessageOf(x)
767 }
768
769
770 func (*CountByNames) Descriptor() ([]byte, []int) {
771 return file_sa_proto_rawDescGZIP(), []int{12}
772 }
773
774 func (x *CountByNames) GetCounts() map[string]int64 {
775 if x != nil {
776 return x.Counts
777 }
778 return nil
779 }
780
781 func (x *CountByNames) GetEarliest() *timestamppb.Timestamp {
782 if x != nil {
783 return x.Earliest
784 }
785 return nil
786 }
787
788 type CountRegistrationsByIPRequest struct {
789 state protoimpl.MessageState
790 sizeCache protoimpl.SizeCache
791 unknownFields protoimpl.UnknownFields
792
793 Ip []byte `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
794 Range *Range `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
795 }
796
797 func (x *CountRegistrationsByIPRequest) Reset() {
798 *x = CountRegistrationsByIPRequest{}
799 if protoimpl.UnsafeEnabled {
800 mi := &file_sa_proto_msgTypes[13]
801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
802 ms.StoreMessageInfo(mi)
803 }
804 }
805
806 func (x *CountRegistrationsByIPRequest) String() string {
807 return protoimpl.X.MessageStringOf(x)
808 }
809
810 func (*CountRegistrationsByIPRequest) ProtoMessage() {}
811
812 func (x *CountRegistrationsByIPRequest) ProtoReflect() protoreflect.Message {
813 mi := &file_sa_proto_msgTypes[13]
814 if protoimpl.UnsafeEnabled && x != nil {
815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
816 if ms.LoadMessageInfo() == nil {
817 ms.StoreMessageInfo(mi)
818 }
819 return ms
820 }
821 return mi.MessageOf(x)
822 }
823
824
825 func (*CountRegistrationsByIPRequest) Descriptor() ([]byte, []int) {
826 return file_sa_proto_rawDescGZIP(), []int{13}
827 }
828
829 func (x *CountRegistrationsByIPRequest) GetIp() []byte {
830 if x != nil {
831 return x.Ip
832 }
833 return nil
834 }
835
836 func (x *CountRegistrationsByIPRequest) GetRange() *Range {
837 if x != nil {
838 return x.Range
839 }
840 return nil
841 }
842
843 type CountInvalidAuthorizationsRequest struct {
844 state protoimpl.MessageState
845 sizeCache protoimpl.SizeCache
846 unknownFields protoimpl.UnknownFields
847
848 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
849 Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
850
851 Range *Range `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
852 }
853
854 func (x *CountInvalidAuthorizationsRequest) Reset() {
855 *x = CountInvalidAuthorizationsRequest{}
856 if protoimpl.UnsafeEnabled {
857 mi := &file_sa_proto_msgTypes[14]
858 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
859 ms.StoreMessageInfo(mi)
860 }
861 }
862
863 func (x *CountInvalidAuthorizationsRequest) String() string {
864 return protoimpl.X.MessageStringOf(x)
865 }
866
867 func (*CountInvalidAuthorizationsRequest) ProtoMessage() {}
868
869 func (x *CountInvalidAuthorizationsRequest) ProtoReflect() protoreflect.Message {
870 mi := &file_sa_proto_msgTypes[14]
871 if protoimpl.UnsafeEnabled && x != nil {
872 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
873 if ms.LoadMessageInfo() == nil {
874 ms.StoreMessageInfo(mi)
875 }
876 return ms
877 }
878 return mi.MessageOf(x)
879 }
880
881
882 func (*CountInvalidAuthorizationsRequest) Descriptor() ([]byte, []int) {
883 return file_sa_proto_rawDescGZIP(), []int{14}
884 }
885
886 func (x *CountInvalidAuthorizationsRequest) GetRegistrationID() int64 {
887 if x != nil {
888 return x.RegistrationID
889 }
890 return 0
891 }
892
893 func (x *CountInvalidAuthorizationsRequest) GetHostname() string {
894 if x != nil {
895 return x.Hostname
896 }
897 return ""
898 }
899
900 func (x *CountInvalidAuthorizationsRequest) GetRange() *Range {
901 if x != nil {
902 return x.Range
903 }
904 return nil
905 }
906
907 type CountOrdersRequest struct {
908 state protoimpl.MessageState
909 sizeCache protoimpl.SizeCache
910 unknownFields protoimpl.UnknownFields
911
912 AccountID int64 `protobuf:"varint,1,opt,name=accountID,proto3" json:"accountID,omitempty"`
913 Range *Range `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
914 }
915
916 func (x *CountOrdersRequest) Reset() {
917 *x = CountOrdersRequest{}
918 if protoimpl.UnsafeEnabled {
919 mi := &file_sa_proto_msgTypes[15]
920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921 ms.StoreMessageInfo(mi)
922 }
923 }
924
925 func (x *CountOrdersRequest) String() string {
926 return protoimpl.X.MessageStringOf(x)
927 }
928
929 func (*CountOrdersRequest) ProtoMessage() {}
930
931 func (x *CountOrdersRequest) ProtoReflect() protoreflect.Message {
932 mi := &file_sa_proto_msgTypes[15]
933 if protoimpl.UnsafeEnabled && x != nil {
934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935 if ms.LoadMessageInfo() == nil {
936 ms.StoreMessageInfo(mi)
937 }
938 return ms
939 }
940 return mi.MessageOf(x)
941 }
942
943
944 func (*CountOrdersRequest) Descriptor() ([]byte, []int) {
945 return file_sa_proto_rawDescGZIP(), []int{15}
946 }
947
948 func (x *CountOrdersRequest) GetAccountID() int64 {
949 if x != nil {
950 return x.AccountID
951 }
952 return 0
953 }
954
955 func (x *CountOrdersRequest) GetRange() *Range {
956 if x != nil {
957 return x.Range
958 }
959 return nil
960 }
961
962 type CountFQDNSetsRequest struct {
963 state protoimpl.MessageState
964 sizeCache protoimpl.SizeCache
965 unknownFields protoimpl.UnknownFields
966
967
968 WindowNS int64 `protobuf:"varint,1,opt,name=windowNS,proto3" json:"windowNS,omitempty"`
969 Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"`
970 Window *durationpb.Duration `protobuf:"bytes,3,opt,name=window,proto3" json:"window,omitempty"`
971 }
972
973 func (x *CountFQDNSetsRequest) Reset() {
974 *x = CountFQDNSetsRequest{}
975 if protoimpl.UnsafeEnabled {
976 mi := &file_sa_proto_msgTypes[16]
977 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
978 ms.StoreMessageInfo(mi)
979 }
980 }
981
982 func (x *CountFQDNSetsRequest) String() string {
983 return protoimpl.X.MessageStringOf(x)
984 }
985
986 func (*CountFQDNSetsRequest) ProtoMessage() {}
987
988 func (x *CountFQDNSetsRequest) ProtoReflect() protoreflect.Message {
989 mi := &file_sa_proto_msgTypes[16]
990 if protoimpl.UnsafeEnabled && x != nil {
991 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
992 if ms.LoadMessageInfo() == nil {
993 ms.StoreMessageInfo(mi)
994 }
995 return ms
996 }
997 return mi.MessageOf(x)
998 }
999
1000
1001 func (*CountFQDNSetsRequest) Descriptor() ([]byte, []int) {
1002 return file_sa_proto_rawDescGZIP(), []int{16}
1003 }
1004
1005 func (x *CountFQDNSetsRequest) GetWindowNS() int64 {
1006 if x != nil {
1007 return x.WindowNS
1008 }
1009 return 0
1010 }
1011
1012 func (x *CountFQDNSetsRequest) GetDomains() []string {
1013 if x != nil {
1014 return x.Domains
1015 }
1016 return nil
1017 }
1018
1019 func (x *CountFQDNSetsRequest) GetWindow() *durationpb.Duration {
1020 if x != nil {
1021 return x.Window
1022 }
1023 return nil
1024 }
1025
1026 type FQDNSetExistsRequest struct {
1027 state protoimpl.MessageState
1028 sizeCache protoimpl.SizeCache
1029 unknownFields protoimpl.UnknownFields
1030
1031 Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
1032 }
1033
1034 func (x *FQDNSetExistsRequest) Reset() {
1035 *x = FQDNSetExistsRequest{}
1036 if protoimpl.UnsafeEnabled {
1037 mi := &file_sa_proto_msgTypes[17]
1038 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1039 ms.StoreMessageInfo(mi)
1040 }
1041 }
1042
1043 func (x *FQDNSetExistsRequest) String() string {
1044 return protoimpl.X.MessageStringOf(x)
1045 }
1046
1047 func (*FQDNSetExistsRequest) ProtoMessage() {}
1048
1049 func (x *FQDNSetExistsRequest) ProtoReflect() protoreflect.Message {
1050 mi := &file_sa_proto_msgTypes[17]
1051 if protoimpl.UnsafeEnabled && x != nil {
1052 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1053 if ms.LoadMessageInfo() == nil {
1054 ms.StoreMessageInfo(mi)
1055 }
1056 return ms
1057 }
1058 return mi.MessageOf(x)
1059 }
1060
1061
1062 func (*FQDNSetExistsRequest) Descriptor() ([]byte, []int) {
1063 return file_sa_proto_rawDescGZIP(), []int{17}
1064 }
1065
1066 func (x *FQDNSetExistsRequest) GetDomains() []string {
1067 if x != nil {
1068 return x.Domains
1069 }
1070 return nil
1071 }
1072
1073 type PreviousCertificateExistsRequest struct {
1074 state protoimpl.MessageState
1075 sizeCache protoimpl.SizeCache
1076 unknownFields protoimpl.UnknownFields
1077
1078 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
1079 RegID int64 `protobuf:"varint,2,opt,name=regID,proto3" json:"regID,omitempty"`
1080 }
1081
1082 func (x *PreviousCertificateExistsRequest) Reset() {
1083 *x = PreviousCertificateExistsRequest{}
1084 if protoimpl.UnsafeEnabled {
1085 mi := &file_sa_proto_msgTypes[18]
1086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1087 ms.StoreMessageInfo(mi)
1088 }
1089 }
1090
1091 func (x *PreviousCertificateExistsRequest) String() string {
1092 return protoimpl.X.MessageStringOf(x)
1093 }
1094
1095 func (*PreviousCertificateExistsRequest) ProtoMessage() {}
1096
1097 func (x *PreviousCertificateExistsRequest) ProtoReflect() protoreflect.Message {
1098 mi := &file_sa_proto_msgTypes[18]
1099 if protoimpl.UnsafeEnabled && x != nil {
1100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1101 if ms.LoadMessageInfo() == nil {
1102 ms.StoreMessageInfo(mi)
1103 }
1104 return ms
1105 }
1106 return mi.MessageOf(x)
1107 }
1108
1109
1110 func (*PreviousCertificateExistsRequest) Descriptor() ([]byte, []int) {
1111 return file_sa_proto_rawDescGZIP(), []int{18}
1112 }
1113
1114 func (x *PreviousCertificateExistsRequest) GetDomain() string {
1115 if x != nil {
1116 return x.Domain
1117 }
1118 return ""
1119 }
1120
1121 func (x *PreviousCertificateExistsRequest) GetRegID() int64 {
1122 if x != nil {
1123 return x.RegID
1124 }
1125 return 0
1126 }
1127
1128 type Exists struct {
1129 state protoimpl.MessageState
1130 sizeCache protoimpl.SizeCache
1131 unknownFields protoimpl.UnknownFields
1132
1133 Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
1134 }
1135
1136 func (x *Exists) Reset() {
1137 *x = Exists{}
1138 if protoimpl.UnsafeEnabled {
1139 mi := &file_sa_proto_msgTypes[19]
1140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1141 ms.StoreMessageInfo(mi)
1142 }
1143 }
1144
1145 func (x *Exists) String() string {
1146 return protoimpl.X.MessageStringOf(x)
1147 }
1148
1149 func (*Exists) ProtoMessage() {}
1150
1151 func (x *Exists) ProtoReflect() protoreflect.Message {
1152 mi := &file_sa_proto_msgTypes[19]
1153 if protoimpl.UnsafeEnabled && x != nil {
1154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1155 if ms.LoadMessageInfo() == nil {
1156 ms.StoreMessageInfo(mi)
1157 }
1158 return ms
1159 }
1160 return mi.MessageOf(x)
1161 }
1162
1163
1164 func (*Exists) Descriptor() ([]byte, []int) {
1165 return file_sa_proto_rawDescGZIP(), []int{19}
1166 }
1167
1168 func (x *Exists) GetExists() bool {
1169 if x != nil {
1170 return x.Exists
1171 }
1172 return false
1173 }
1174
1175 type AddSerialRequest struct {
1176 state protoimpl.MessageState
1177 sizeCache protoimpl.SizeCache
1178 unknownFields protoimpl.UnknownFields
1179
1180
1181 RegID int64 `protobuf:"varint,1,opt,name=regID,proto3" json:"regID,omitempty"`
1182 Serial string `protobuf:"bytes,2,opt,name=serial,proto3" json:"serial,omitempty"`
1183 CreatedNS int64 `protobuf:"varint,3,opt,name=createdNS,proto3" json:"createdNS,omitempty"`
1184 Created *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created,proto3" json:"created,omitempty"`
1185 ExpiresNS int64 `protobuf:"varint,4,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"`
1186 Expires *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expires,proto3" json:"expires,omitempty"`
1187 }
1188
1189 func (x *AddSerialRequest) Reset() {
1190 *x = AddSerialRequest{}
1191 if protoimpl.UnsafeEnabled {
1192 mi := &file_sa_proto_msgTypes[20]
1193 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1194 ms.StoreMessageInfo(mi)
1195 }
1196 }
1197
1198 func (x *AddSerialRequest) String() string {
1199 return protoimpl.X.MessageStringOf(x)
1200 }
1201
1202 func (*AddSerialRequest) ProtoMessage() {}
1203
1204 func (x *AddSerialRequest) ProtoReflect() protoreflect.Message {
1205 mi := &file_sa_proto_msgTypes[20]
1206 if protoimpl.UnsafeEnabled && x != nil {
1207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1208 if ms.LoadMessageInfo() == nil {
1209 ms.StoreMessageInfo(mi)
1210 }
1211 return ms
1212 }
1213 return mi.MessageOf(x)
1214 }
1215
1216
1217 func (*AddSerialRequest) Descriptor() ([]byte, []int) {
1218 return file_sa_proto_rawDescGZIP(), []int{20}
1219 }
1220
1221 func (x *AddSerialRequest) GetRegID() int64 {
1222 if x != nil {
1223 return x.RegID
1224 }
1225 return 0
1226 }
1227
1228 func (x *AddSerialRequest) GetSerial() string {
1229 if x != nil {
1230 return x.Serial
1231 }
1232 return ""
1233 }
1234
1235 func (x *AddSerialRequest) GetCreatedNS() int64 {
1236 if x != nil {
1237 return x.CreatedNS
1238 }
1239 return 0
1240 }
1241
1242 func (x *AddSerialRequest) GetCreated() *timestamppb.Timestamp {
1243 if x != nil {
1244 return x.Created
1245 }
1246 return nil
1247 }
1248
1249 func (x *AddSerialRequest) GetExpiresNS() int64 {
1250 if x != nil {
1251 return x.ExpiresNS
1252 }
1253 return 0
1254 }
1255
1256 func (x *AddSerialRequest) GetExpires() *timestamppb.Timestamp {
1257 if x != nil {
1258 return x.Expires
1259 }
1260 return nil
1261 }
1262
1263 type AddCertificateRequest struct {
1264 state protoimpl.MessageState
1265 sizeCache protoimpl.SizeCache
1266 unknownFields protoimpl.UnknownFields
1267
1268
1269 Der []byte `protobuf:"bytes,1,opt,name=der,proto3" json:"der,omitempty"`
1270 RegID int64 `protobuf:"varint,2,opt,name=regID,proto3" json:"regID,omitempty"`
1271
1272
1273 IssuedNS int64 `protobuf:"varint,4,opt,name=issuedNS,proto3" json:"issuedNS,omitempty"`
1274 Issued *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=issued,proto3" json:"issued,omitempty"`
1275 IssuerNameID int64 `protobuf:"varint,5,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289 OcspNotReady bool `protobuf:"varint,6,opt,name=ocspNotReady,proto3" json:"ocspNotReady,omitempty"`
1290 }
1291
1292 func (x *AddCertificateRequest) Reset() {
1293 *x = AddCertificateRequest{}
1294 if protoimpl.UnsafeEnabled {
1295 mi := &file_sa_proto_msgTypes[21]
1296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1297 ms.StoreMessageInfo(mi)
1298 }
1299 }
1300
1301 func (x *AddCertificateRequest) String() string {
1302 return protoimpl.X.MessageStringOf(x)
1303 }
1304
1305 func (*AddCertificateRequest) ProtoMessage() {}
1306
1307 func (x *AddCertificateRequest) ProtoReflect() protoreflect.Message {
1308 mi := &file_sa_proto_msgTypes[21]
1309 if protoimpl.UnsafeEnabled && x != nil {
1310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1311 if ms.LoadMessageInfo() == nil {
1312 ms.StoreMessageInfo(mi)
1313 }
1314 return ms
1315 }
1316 return mi.MessageOf(x)
1317 }
1318
1319
1320 func (*AddCertificateRequest) Descriptor() ([]byte, []int) {
1321 return file_sa_proto_rawDescGZIP(), []int{21}
1322 }
1323
1324 func (x *AddCertificateRequest) GetDer() []byte {
1325 if x != nil {
1326 return x.Der
1327 }
1328 return nil
1329 }
1330
1331 func (x *AddCertificateRequest) GetRegID() int64 {
1332 if x != nil {
1333 return x.RegID
1334 }
1335 return 0
1336 }
1337
1338 func (x *AddCertificateRequest) GetIssuedNS() int64 {
1339 if x != nil {
1340 return x.IssuedNS
1341 }
1342 return 0
1343 }
1344
1345 func (x *AddCertificateRequest) GetIssued() *timestamppb.Timestamp {
1346 if x != nil {
1347 return x.Issued
1348 }
1349 return nil
1350 }
1351
1352 func (x *AddCertificateRequest) GetIssuerNameID() int64 {
1353 if x != nil {
1354 return x.IssuerNameID
1355 }
1356 return 0
1357 }
1358
1359 func (x *AddCertificateRequest) GetOcspNotReady() bool {
1360 if x != nil {
1361 return x.OcspNotReady
1362 }
1363 return false
1364 }
1365
1366 type OrderRequest struct {
1367 state protoimpl.MessageState
1368 sizeCache protoimpl.SizeCache
1369 unknownFields protoimpl.UnknownFields
1370
1371 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1372 }
1373
1374 func (x *OrderRequest) Reset() {
1375 *x = OrderRequest{}
1376 if protoimpl.UnsafeEnabled {
1377 mi := &file_sa_proto_msgTypes[22]
1378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1379 ms.StoreMessageInfo(mi)
1380 }
1381 }
1382
1383 func (x *OrderRequest) String() string {
1384 return protoimpl.X.MessageStringOf(x)
1385 }
1386
1387 func (*OrderRequest) ProtoMessage() {}
1388
1389 func (x *OrderRequest) ProtoReflect() protoreflect.Message {
1390 mi := &file_sa_proto_msgTypes[22]
1391 if protoimpl.UnsafeEnabled && x != nil {
1392 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1393 if ms.LoadMessageInfo() == nil {
1394 ms.StoreMessageInfo(mi)
1395 }
1396 return ms
1397 }
1398 return mi.MessageOf(x)
1399 }
1400
1401
1402 func (*OrderRequest) Descriptor() ([]byte, []int) {
1403 return file_sa_proto_rawDescGZIP(), []int{22}
1404 }
1405
1406 func (x *OrderRequest) GetId() int64 {
1407 if x != nil {
1408 return x.Id
1409 }
1410 return 0
1411 }
1412
1413 type NewOrderRequest struct {
1414 state protoimpl.MessageState
1415 sizeCache protoimpl.SizeCache
1416 unknownFields protoimpl.UnknownFields
1417
1418
1419 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
1420 ExpiresNS int64 `protobuf:"varint,2,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"`
1421 Expires *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expires,proto3" json:"expires,omitempty"`
1422 Names []string `protobuf:"bytes,3,rep,name=names,proto3" json:"names,omitempty"`
1423 V2Authorizations []int64 `protobuf:"varint,4,rep,packed,name=v2Authorizations,proto3" json:"v2Authorizations,omitempty"`
1424 }
1425
1426 func (x *NewOrderRequest) Reset() {
1427 *x = NewOrderRequest{}
1428 if protoimpl.UnsafeEnabled {
1429 mi := &file_sa_proto_msgTypes[23]
1430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1431 ms.StoreMessageInfo(mi)
1432 }
1433 }
1434
1435 func (x *NewOrderRequest) String() string {
1436 return protoimpl.X.MessageStringOf(x)
1437 }
1438
1439 func (*NewOrderRequest) ProtoMessage() {}
1440
1441 func (x *NewOrderRequest) ProtoReflect() protoreflect.Message {
1442 mi := &file_sa_proto_msgTypes[23]
1443 if protoimpl.UnsafeEnabled && x != nil {
1444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1445 if ms.LoadMessageInfo() == nil {
1446 ms.StoreMessageInfo(mi)
1447 }
1448 return ms
1449 }
1450 return mi.MessageOf(x)
1451 }
1452
1453
1454 func (*NewOrderRequest) Descriptor() ([]byte, []int) {
1455 return file_sa_proto_rawDescGZIP(), []int{23}
1456 }
1457
1458 func (x *NewOrderRequest) GetRegistrationID() int64 {
1459 if x != nil {
1460 return x.RegistrationID
1461 }
1462 return 0
1463 }
1464
1465 func (x *NewOrderRequest) GetExpiresNS() int64 {
1466 if x != nil {
1467 return x.ExpiresNS
1468 }
1469 return 0
1470 }
1471
1472 func (x *NewOrderRequest) GetExpires() *timestamppb.Timestamp {
1473 if x != nil {
1474 return x.Expires
1475 }
1476 return nil
1477 }
1478
1479 func (x *NewOrderRequest) GetNames() []string {
1480 if x != nil {
1481 return x.Names
1482 }
1483 return nil
1484 }
1485
1486 func (x *NewOrderRequest) GetV2Authorizations() []int64 {
1487 if x != nil {
1488 return x.V2Authorizations
1489 }
1490 return nil
1491 }
1492
1493 type NewOrderAndAuthzsRequest struct {
1494 state protoimpl.MessageState
1495 sizeCache protoimpl.SizeCache
1496 unknownFields protoimpl.UnknownFields
1497
1498 NewOrder *NewOrderRequest `protobuf:"bytes,1,opt,name=newOrder,proto3" json:"newOrder,omitempty"`
1499 NewAuthzs []*proto.Authorization `protobuf:"bytes,2,rep,name=newAuthzs,proto3" json:"newAuthzs,omitempty"`
1500 }
1501
1502 func (x *NewOrderAndAuthzsRequest) Reset() {
1503 *x = NewOrderAndAuthzsRequest{}
1504 if protoimpl.UnsafeEnabled {
1505 mi := &file_sa_proto_msgTypes[24]
1506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1507 ms.StoreMessageInfo(mi)
1508 }
1509 }
1510
1511 func (x *NewOrderAndAuthzsRequest) String() string {
1512 return protoimpl.X.MessageStringOf(x)
1513 }
1514
1515 func (*NewOrderAndAuthzsRequest) ProtoMessage() {}
1516
1517 func (x *NewOrderAndAuthzsRequest) ProtoReflect() protoreflect.Message {
1518 mi := &file_sa_proto_msgTypes[24]
1519 if protoimpl.UnsafeEnabled && x != nil {
1520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1521 if ms.LoadMessageInfo() == nil {
1522 ms.StoreMessageInfo(mi)
1523 }
1524 return ms
1525 }
1526 return mi.MessageOf(x)
1527 }
1528
1529
1530 func (*NewOrderAndAuthzsRequest) Descriptor() ([]byte, []int) {
1531 return file_sa_proto_rawDescGZIP(), []int{24}
1532 }
1533
1534 func (x *NewOrderAndAuthzsRequest) GetNewOrder() *NewOrderRequest {
1535 if x != nil {
1536 return x.NewOrder
1537 }
1538 return nil
1539 }
1540
1541 func (x *NewOrderAndAuthzsRequest) GetNewAuthzs() []*proto.Authorization {
1542 if x != nil {
1543 return x.NewAuthzs
1544 }
1545 return nil
1546 }
1547
1548 type SetOrderErrorRequest struct {
1549 state protoimpl.MessageState
1550 sizeCache protoimpl.SizeCache
1551 unknownFields protoimpl.UnknownFields
1552
1553 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1554 Error *proto.ProblemDetails `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
1555 }
1556
1557 func (x *SetOrderErrorRequest) Reset() {
1558 *x = SetOrderErrorRequest{}
1559 if protoimpl.UnsafeEnabled {
1560 mi := &file_sa_proto_msgTypes[25]
1561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1562 ms.StoreMessageInfo(mi)
1563 }
1564 }
1565
1566 func (x *SetOrderErrorRequest) String() string {
1567 return protoimpl.X.MessageStringOf(x)
1568 }
1569
1570 func (*SetOrderErrorRequest) ProtoMessage() {}
1571
1572 func (x *SetOrderErrorRequest) ProtoReflect() protoreflect.Message {
1573 mi := &file_sa_proto_msgTypes[25]
1574 if protoimpl.UnsafeEnabled && x != nil {
1575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1576 if ms.LoadMessageInfo() == nil {
1577 ms.StoreMessageInfo(mi)
1578 }
1579 return ms
1580 }
1581 return mi.MessageOf(x)
1582 }
1583
1584
1585 func (*SetOrderErrorRequest) Descriptor() ([]byte, []int) {
1586 return file_sa_proto_rawDescGZIP(), []int{25}
1587 }
1588
1589 func (x *SetOrderErrorRequest) GetId() int64 {
1590 if x != nil {
1591 return x.Id
1592 }
1593 return 0
1594 }
1595
1596 func (x *SetOrderErrorRequest) GetError() *proto.ProblemDetails {
1597 if x != nil {
1598 return x.Error
1599 }
1600 return nil
1601 }
1602
1603 type GetValidOrderAuthorizationsRequest struct {
1604 state protoimpl.MessageState
1605 sizeCache protoimpl.SizeCache
1606 unknownFields protoimpl.UnknownFields
1607
1608 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1609 AcctID int64 `protobuf:"varint,2,opt,name=acctID,proto3" json:"acctID,omitempty"`
1610 }
1611
1612 func (x *GetValidOrderAuthorizationsRequest) Reset() {
1613 *x = GetValidOrderAuthorizationsRequest{}
1614 if protoimpl.UnsafeEnabled {
1615 mi := &file_sa_proto_msgTypes[26]
1616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1617 ms.StoreMessageInfo(mi)
1618 }
1619 }
1620
1621 func (x *GetValidOrderAuthorizationsRequest) String() string {
1622 return protoimpl.X.MessageStringOf(x)
1623 }
1624
1625 func (*GetValidOrderAuthorizationsRequest) ProtoMessage() {}
1626
1627 func (x *GetValidOrderAuthorizationsRequest) ProtoReflect() protoreflect.Message {
1628 mi := &file_sa_proto_msgTypes[26]
1629 if protoimpl.UnsafeEnabled && x != nil {
1630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1631 if ms.LoadMessageInfo() == nil {
1632 ms.StoreMessageInfo(mi)
1633 }
1634 return ms
1635 }
1636 return mi.MessageOf(x)
1637 }
1638
1639
1640 func (*GetValidOrderAuthorizationsRequest) Descriptor() ([]byte, []int) {
1641 return file_sa_proto_rawDescGZIP(), []int{26}
1642 }
1643
1644 func (x *GetValidOrderAuthorizationsRequest) GetId() int64 {
1645 if x != nil {
1646 return x.Id
1647 }
1648 return 0
1649 }
1650
1651 func (x *GetValidOrderAuthorizationsRequest) GetAcctID() int64 {
1652 if x != nil {
1653 return x.AcctID
1654 }
1655 return 0
1656 }
1657
1658 type GetOrderForNamesRequest struct {
1659 state protoimpl.MessageState
1660 sizeCache protoimpl.SizeCache
1661 unknownFields protoimpl.UnknownFields
1662
1663 AcctID int64 `protobuf:"varint,1,opt,name=acctID,proto3" json:"acctID,omitempty"`
1664 Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
1665 }
1666
1667 func (x *GetOrderForNamesRequest) Reset() {
1668 *x = GetOrderForNamesRequest{}
1669 if protoimpl.UnsafeEnabled {
1670 mi := &file_sa_proto_msgTypes[27]
1671 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1672 ms.StoreMessageInfo(mi)
1673 }
1674 }
1675
1676 func (x *GetOrderForNamesRequest) String() string {
1677 return protoimpl.X.MessageStringOf(x)
1678 }
1679
1680 func (*GetOrderForNamesRequest) ProtoMessage() {}
1681
1682 func (x *GetOrderForNamesRequest) ProtoReflect() protoreflect.Message {
1683 mi := &file_sa_proto_msgTypes[27]
1684 if protoimpl.UnsafeEnabled && x != nil {
1685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1686 if ms.LoadMessageInfo() == nil {
1687 ms.StoreMessageInfo(mi)
1688 }
1689 return ms
1690 }
1691 return mi.MessageOf(x)
1692 }
1693
1694
1695 func (*GetOrderForNamesRequest) Descriptor() ([]byte, []int) {
1696 return file_sa_proto_rawDescGZIP(), []int{27}
1697 }
1698
1699 func (x *GetOrderForNamesRequest) GetAcctID() int64 {
1700 if x != nil {
1701 return x.AcctID
1702 }
1703 return 0
1704 }
1705
1706 func (x *GetOrderForNamesRequest) GetNames() []string {
1707 if x != nil {
1708 return x.Names
1709 }
1710 return nil
1711 }
1712
1713 type FinalizeOrderRequest struct {
1714 state protoimpl.MessageState
1715 sizeCache protoimpl.SizeCache
1716 unknownFields protoimpl.UnknownFields
1717
1718 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1719 CertificateSerial string `protobuf:"bytes,2,opt,name=certificateSerial,proto3" json:"certificateSerial,omitempty"`
1720 }
1721
1722 func (x *FinalizeOrderRequest) Reset() {
1723 *x = FinalizeOrderRequest{}
1724 if protoimpl.UnsafeEnabled {
1725 mi := &file_sa_proto_msgTypes[28]
1726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1727 ms.StoreMessageInfo(mi)
1728 }
1729 }
1730
1731 func (x *FinalizeOrderRequest) String() string {
1732 return protoimpl.X.MessageStringOf(x)
1733 }
1734
1735 func (*FinalizeOrderRequest) ProtoMessage() {}
1736
1737 func (x *FinalizeOrderRequest) ProtoReflect() protoreflect.Message {
1738 mi := &file_sa_proto_msgTypes[28]
1739 if protoimpl.UnsafeEnabled && x != nil {
1740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1741 if ms.LoadMessageInfo() == nil {
1742 ms.StoreMessageInfo(mi)
1743 }
1744 return ms
1745 }
1746 return mi.MessageOf(x)
1747 }
1748
1749
1750 func (*FinalizeOrderRequest) Descriptor() ([]byte, []int) {
1751 return file_sa_proto_rawDescGZIP(), []int{28}
1752 }
1753
1754 func (x *FinalizeOrderRequest) GetId() int64 {
1755 if x != nil {
1756 return x.Id
1757 }
1758 return 0
1759 }
1760
1761 func (x *FinalizeOrderRequest) GetCertificateSerial() string {
1762 if x != nil {
1763 return x.CertificateSerial
1764 }
1765 return ""
1766 }
1767
1768 type GetAuthorizationsRequest struct {
1769 state protoimpl.MessageState
1770 sizeCache protoimpl.SizeCache
1771 unknownFields protoimpl.UnknownFields
1772
1773
1774 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
1775 Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"`
1776 NowNS int64 `protobuf:"varint,3,opt,name=nowNS,proto3" json:"nowNS,omitempty"`
1777 Now *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=now,proto3" json:"now,omitempty"`
1778 }
1779
1780 func (x *GetAuthorizationsRequest) Reset() {
1781 *x = GetAuthorizationsRequest{}
1782 if protoimpl.UnsafeEnabled {
1783 mi := &file_sa_proto_msgTypes[29]
1784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1785 ms.StoreMessageInfo(mi)
1786 }
1787 }
1788
1789 func (x *GetAuthorizationsRequest) String() string {
1790 return protoimpl.X.MessageStringOf(x)
1791 }
1792
1793 func (*GetAuthorizationsRequest) ProtoMessage() {}
1794
1795 func (x *GetAuthorizationsRequest) ProtoReflect() protoreflect.Message {
1796 mi := &file_sa_proto_msgTypes[29]
1797 if protoimpl.UnsafeEnabled && x != nil {
1798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1799 if ms.LoadMessageInfo() == nil {
1800 ms.StoreMessageInfo(mi)
1801 }
1802 return ms
1803 }
1804 return mi.MessageOf(x)
1805 }
1806
1807
1808 func (*GetAuthorizationsRequest) Descriptor() ([]byte, []int) {
1809 return file_sa_proto_rawDescGZIP(), []int{29}
1810 }
1811
1812 func (x *GetAuthorizationsRequest) GetRegistrationID() int64 {
1813 if x != nil {
1814 return x.RegistrationID
1815 }
1816 return 0
1817 }
1818
1819 func (x *GetAuthorizationsRequest) GetDomains() []string {
1820 if x != nil {
1821 return x.Domains
1822 }
1823 return nil
1824 }
1825
1826 func (x *GetAuthorizationsRequest) GetNowNS() int64 {
1827 if x != nil {
1828 return x.NowNS
1829 }
1830 return 0
1831 }
1832
1833 func (x *GetAuthorizationsRequest) GetNow() *timestamppb.Timestamp {
1834 if x != nil {
1835 return x.Now
1836 }
1837 return nil
1838 }
1839
1840 type Authorizations struct {
1841 state protoimpl.MessageState
1842 sizeCache protoimpl.SizeCache
1843 unknownFields protoimpl.UnknownFields
1844
1845 Authz []*Authorizations_MapElement `protobuf:"bytes,1,rep,name=authz,proto3" json:"authz,omitempty"`
1846 }
1847
1848 func (x *Authorizations) Reset() {
1849 *x = Authorizations{}
1850 if protoimpl.UnsafeEnabled {
1851 mi := &file_sa_proto_msgTypes[30]
1852 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1853 ms.StoreMessageInfo(mi)
1854 }
1855 }
1856
1857 func (x *Authorizations) String() string {
1858 return protoimpl.X.MessageStringOf(x)
1859 }
1860
1861 func (*Authorizations) ProtoMessage() {}
1862
1863 func (x *Authorizations) ProtoReflect() protoreflect.Message {
1864 mi := &file_sa_proto_msgTypes[30]
1865 if protoimpl.UnsafeEnabled && x != nil {
1866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1867 if ms.LoadMessageInfo() == nil {
1868 ms.StoreMessageInfo(mi)
1869 }
1870 return ms
1871 }
1872 return mi.MessageOf(x)
1873 }
1874
1875
1876 func (*Authorizations) Descriptor() ([]byte, []int) {
1877 return file_sa_proto_rawDescGZIP(), []int{30}
1878 }
1879
1880 func (x *Authorizations) GetAuthz() []*Authorizations_MapElement {
1881 if x != nil {
1882 return x.Authz
1883 }
1884 return nil
1885 }
1886
1887 type AuthorizationIDs struct {
1888 state protoimpl.MessageState
1889 sizeCache protoimpl.SizeCache
1890 unknownFields protoimpl.UnknownFields
1891
1892 Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
1893 }
1894
1895 func (x *AuthorizationIDs) Reset() {
1896 *x = AuthorizationIDs{}
1897 if protoimpl.UnsafeEnabled {
1898 mi := &file_sa_proto_msgTypes[31]
1899 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1900 ms.StoreMessageInfo(mi)
1901 }
1902 }
1903
1904 func (x *AuthorizationIDs) String() string {
1905 return protoimpl.X.MessageStringOf(x)
1906 }
1907
1908 func (*AuthorizationIDs) ProtoMessage() {}
1909
1910 func (x *AuthorizationIDs) ProtoReflect() protoreflect.Message {
1911 mi := &file_sa_proto_msgTypes[31]
1912 if protoimpl.UnsafeEnabled && x != nil {
1913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1914 if ms.LoadMessageInfo() == nil {
1915 ms.StoreMessageInfo(mi)
1916 }
1917 return ms
1918 }
1919 return mi.MessageOf(x)
1920 }
1921
1922
1923 func (*AuthorizationIDs) Descriptor() ([]byte, []int) {
1924 return file_sa_proto_rawDescGZIP(), []int{31}
1925 }
1926
1927 func (x *AuthorizationIDs) GetIds() []string {
1928 if x != nil {
1929 return x.Ids
1930 }
1931 return nil
1932 }
1933
1934 type AuthorizationID2 struct {
1935 state protoimpl.MessageState
1936 sizeCache protoimpl.SizeCache
1937 unknownFields protoimpl.UnknownFields
1938
1939 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1940 }
1941
1942 func (x *AuthorizationID2) Reset() {
1943 *x = AuthorizationID2{}
1944 if protoimpl.UnsafeEnabled {
1945 mi := &file_sa_proto_msgTypes[32]
1946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1947 ms.StoreMessageInfo(mi)
1948 }
1949 }
1950
1951 func (x *AuthorizationID2) String() string {
1952 return protoimpl.X.MessageStringOf(x)
1953 }
1954
1955 func (*AuthorizationID2) ProtoMessage() {}
1956
1957 func (x *AuthorizationID2) ProtoReflect() protoreflect.Message {
1958 mi := &file_sa_proto_msgTypes[32]
1959 if protoimpl.UnsafeEnabled && x != nil {
1960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1961 if ms.LoadMessageInfo() == nil {
1962 ms.StoreMessageInfo(mi)
1963 }
1964 return ms
1965 }
1966 return mi.MessageOf(x)
1967 }
1968
1969
1970 func (*AuthorizationID2) Descriptor() ([]byte, []int) {
1971 return file_sa_proto_rawDescGZIP(), []int{32}
1972 }
1973
1974 func (x *AuthorizationID2) GetId() int64 {
1975 if x != nil {
1976 return x.Id
1977 }
1978 return 0
1979 }
1980
1981 type RevokeCertificateRequest struct {
1982 state protoimpl.MessageState
1983 sizeCache protoimpl.SizeCache
1984 unknownFields protoimpl.UnknownFields
1985
1986
1987 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
1988 Reason int64 `protobuf:"varint,2,opt,name=reason,proto3" json:"reason,omitempty"`
1989 DateNS int64 `protobuf:"varint,3,opt,name=dateNS,proto3" json:"dateNS,omitempty"`
1990 Date *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=date,proto3" json:"date,omitempty"`
1991 BackdateNS int64 `protobuf:"varint,5,opt,name=backdateNS,proto3" json:"backdateNS,omitempty"`
1992 Backdate *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=backdate,proto3" json:"backdate,omitempty"`
1993 Response []byte `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"`
1994 IssuerID int64 `protobuf:"varint,6,opt,name=issuerID,proto3" json:"issuerID,omitempty"`
1995 ShardIdx int64 `protobuf:"varint,7,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"`
1996 }
1997
1998 func (x *RevokeCertificateRequest) Reset() {
1999 *x = RevokeCertificateRequest{}
2000 if protoimpl.UnsafeEnabled {
2001 mi := &file_sa_proto_msgTypes[33]
2002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2003 ms.StoreMessageInfo(mi)
2004 }
2005 }
2006
2007 func (x *RevokeCertificateRequest) String() string {
2008 return protoimpl.X.MessageStringOf(x)
2009 }
2010
2011 func (*RevokeCertificateRequest) ProtoMessage() {}
2012
2013 func (x *RevokeCertificateRequest) ProtoReflect() protoreflect.Message {
2014 mi := &file_sa_proto_msgTypes[33]
2015 if protoimpl.UnsafeEnabled && x != nil {
2016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2017 if ms.LoadMessageInfo() == nil {
2018 ms.StoreMessageInfo(mi)
2019 }
2020 return ms
2021 }
2022 return mi.MessageOf(x)
2023 }
2024
2025
2026 func (*RevokeCertificateRequest) Descriptor() ([]byte, []int) {
2027 return file_sa_proto_rawDescGZIP(), []int{33}
2028 }
2029
2030 func (x *RevokeCertificateRequest) GetSerial() string {
2031 if x != nil {
2032 return x.Serial
2033 }
2034 return ""
2035 }
2036
2037 func (x *RevokeCertificateRequest) GetReason() int64 {
2038 if x != nil {
2039 return x.Reason
2040 }
2041 return 0
2042 }
2043
2044 func (x *RevokeCertificateRequest) GetDateNS() int64 {
2045 if x != nil {
2046 return x.DateNS
2047 }
2048 return 0
2049 }
2050
2051 func (x *RevokeCertificateRequest) GetDate() *timestamppb.Timestamp {
2052 if x != nil {
2053 return x.Date
2054 }
2055 return nil
2056 }
2057
2058 func (x *RevokeCertificateRequest) GetBackdateNS() int64 {
2059 if x != nil {
2060 return x.BackdateNS
2061 }
2062 return 0
2063 }
2064
2065 func (x *RevokeCertificateRequest) GetBackdate() *timestamppb.Timestamp {
2066 if x != nil {
2067 return x.Backdate
2068 }
2069 return nil
2070 }
2071
2072 func (x *RevokeCertificateRequest) GetResponse() []byte {
2073 if x != nil {
2074 return x.Response
2075 }
2076 return nil
2077 }
2078
2079 func (x *RevokeCertificateRequest) GetIssuerID() int64 {
2080 if x != nil {
2081 return x.IssuerID
2082 }
2083 return 0
2084 }
2085
2086 func (x *RevokeCertificateRequest) GetShardIdx() int64 {
2087 if x != nil {
2088 return x.ShardIdx
2089 }
2090 return 0
2091 }
2092
2093 type FinalizeAuthorizationRequest struct {
2094 state protoimpl.MessageState
2095 sizeCache protoimpl.SizeCache
2096 unknownFields protoimpl.UnknownFields
2097
2098
2099 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
2100 Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
2101 ExpiresNS int64 `protobuf:"varint,3,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"`
2102 Expires *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires,proto3" json:"expires,omitempty"`
2103 Attempted string `protobuf:"bytes,4,opt,name=attempted,proto3" json:"attempted,omitempty"`
2104 ValidationRecords []*proto.ValidationRecord `protobuf:"bytes,5,rep,name=validationRecords,proto3" json:"validationRecords,omitempty"`
2105 ValidationError *proto.ProblemDetails `protobuf:"bytes,6,opt,name=validationError,proto3" json:"validationError,omitempty"`
2106 AttemptedAtNS int64 `protobuf:"varint,7,opt,name=attemptedAtNS,proto3" json:"attemptedAtNS,omitempty"`
2107 AttemptedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=attemptedAt,proto3" json:"attemptedAt,omitempty"`
2108 }
2109
2110 func (x *FinalizeAuthorizationRequest) Reset() {
2111 *x = FinalizeAuthorizationRequest{}
2112 if protoimpl.UnsafeEnabled {
2113 mi := &file_sa_proto_msgTypes[34]
2114 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2115 ms.StoreMessageInfo(mi)
2116 }
2117 }
2118
2119 func (x *FinalizeAuthorizationRequest) String() string {
2120 return protoimpl.X.MessageStringOf(x)
2121 }
2122
2123 func (*FinalizeAuthorizationRequest) ProtoMessage() {}
2124
2125 func (x *FinalizeAuthorizationRequest) ProtoReflect() protoreflect.Message {
2126 mi := &file_sa_proto_msgTypes[34]
2127 if protoimpl.UnsafeEnabled && x != nil {
2128 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2129 if ms.LoadMessageInfo() == nil {
2130 ms.StoreMessageInfo(mi)
2131 }
2132 return ms
2133 }
2134 return mi.MessageOf(x)
2135 }
2136
2137
2138 func (*FinalizeAuthorizationRequest) Descriptor() ([]byte, []int) {
2139 return file_sa_proto_rawDescGZIP(), []int{34}
2140 }
2141
2142 func (x *FinalizeAuthorizationRequest) GetId() int64 {
2143 if x != nil {
2144 return x.Id
2145 }
2146 return 0
2147 }
2148
2149 func (x *FinalizeAuthorizationRequest) GetStatus() string {
2150 if x != nil {
2151 return x.Status
2152 }
2153 return ""
2154 }
2155
2156 func (x *FinalizeAuthorizationRequest) GetExpiresNS() int64 {
2157 if x != nil {
2158 return x.ExpiresNS
2159 }
2160 return 0
2161 }
2162
2163 func (x *FinalizeAuthorizationRequest) GetExpires() *timestamppb.Timestamp {
2164 if x != nil {
2165 return x.Expires
2166 }
2167 return nil
2168 }
2169
2170 func (x *FinalizeAuthorizationRequest) GetAttempted() string {
2171 if x != nil {
2172 return x.Attempted
2173 }
2174 return ""
2175 }
2176
2177 func (x *FinalizeAuthorizationRequest) GetValidationRecords() []*proto.ValidationRecord {
2178 if x != nil {
2179 return x.ValidationRecords
2180 }
2181 return nil
2182 }
2183
2184 func (x *FinalizeAuthorizationRequest) GetValidationError() *proto.ProblemDetails {
2185 if x != nil {
2186 return x.ValidationError
2187 }
2188 return nil
2189 }
2190
2191 func (x *FinalizeAuthorizationRequest) GetAttemptedAtNS() int64 {
2192 if x != nil {
2193 return x.AttemptedAtNS
2194 }
2195 return 0
2196 }
2197
2198 func (x *FinalizeAuthorizationRequest) GetAttemptedAt() *timestamppb.Timestamp {
2199 if x != nil {
2200 return x.AttemptedAt
2201 }
2202 return nil
2203 }
2204
2205 type AddBlockedKeyRequest struct {
2206 state protoimpl.MessageState
2207 sizeCache protoimpl.SizeCache
2208 unknownFields protoimpl.UnknownFields
2209
2210
2211 KeyHash []byte `protobuf:"bytes,1,opt,name=keyHash,proto3" json:"keyHash,omitempty"`
2212 AddedNS int64 `protobuf:"varint,2,opt,name=addedNS,proto3" json:"addedNS,omitempty"`
2213 Added *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=added,proto3" json:"added,omitempty"`
2214 Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
2215 Comment string `protobuf:"bytes,4,opt,name=comment,proto3" json:"comment,omitempty"`
2216 RevokedBy int64 `protobuf:"varint,5,opt,name=revokedBy,proto3" json:"revokedBy,omitempty"`
2217 }
2218
2219 func (x *AddBlockedKeyRequest) Reset() {
2220 *x = AddBlockedKeyRequest{}
2221 if protoimpl.UnsafeEnabled {
2222 mi := &file_sa_proto_msgTypes[35]
2223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2224 ms.StoreMessageInfo(mi)
2225 }
2226 }
2227
2228 func (x *AddBlockedKeyRequest) String() string {
2229 return protoimpl.X.MessageStringOf(x)
2230 }
2231
2232 func (*AddBlockedKeyRequest) ProtoMessage() {}
2233
2234 func (x *AddBlockedKeyRequest) ProtoReflect() protoreflect.Message {
2235 mi := &file_sa_proto_msgTypes[35]
2236 if protoimpl.UnsafeEnabled && x != nil {
2237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2238 if ms.LoadMessageInfo() == nil {
2239 ms.StoreMessageInfo(mi)
2240 }
2241 return ms
2242 }
2243 return mi.MessageOf(x)
2244 }
2245
2246
2247 func (*AddBlockedKeyRequest) Descriptor() ([]byte, []int) {
2248 return file_sa_proto_rawDescGZIP(), []int{35}
2249 }
2250
2251 func (x *AddBlockedKeyRequest) GetKeyHash() []byte {
2252 if x != nil {
2253 return x.KeyHash
2254 }
2255 return nil
2256 }
2257
2258 func (x *AddBlockedKeyRequest) GetAddedNS() int64 {
2259 if x != nil {
2260 return x.AddedNS
2261 }
2262 return 0
2263 }
2264
2265 func (x *AddBlockedKeyRequest) GetAdded() *timestamppb.Timestamp {
2266 if x != nil {
2267 return x.Added
2268 }
2269 return nil
2270 }
2271
2272 func (x *AddBlockedKeyRequest) GetSource() string {
2273 if x != nil {
2274 return x.Source
2275 }
2276 return ""
2277 }
2278
2279 func (x *AddBlockedKeyRequest) GetComment() string {
2280 if x != nil {
2281 return x.Comment
2282 }
2283 return ""
2284 }
2285
2286 func (x *AddBlockedKeyRequest) GetRevokedBy() int64 {
2287 if x != nil {
2288 return x.RevokedBy
2289 }
2290 return 0
2291 }
2292
2293 type KeyBlockedRequest struct {
2294 state protoimpl.MessageState
2295 sizeCache protoimpl.SizeCache
2296 unknownFields protoimpl.UnknownFields
2297
2298 KeyHash []byte `protobuf:"bytes,1,opt,name=keyHash,proto3" json:"keyHash,omitempty"`
2299 }
2300
2301 func (x *KeyBlockedRequest) Reset() {
2302 *x = KeyBlockedRequest{}
2303 if protoimpl.UnsafeEnabled {
2304 mi := &file_sa_proto_msgTypes[36]
2305 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2306 ms.StoreMessageInfo(mi)
2307 }
2308 }
2309
2310 func (x *KeyBlockedRequest) String() string {
2311 return protoimpl.X.MessageStringOf(x)
2312 }
2313
2314 func (*KeyBlockedRequest) ProtoMessage() {}
2315
2316 func (x *KeyBlockedRequest) ProtoReflect() protoreflect.Message {
2317 mi := &file_sa_proto_msgTypes[36]
2318 if protoimpl.UnsafeEnabled && x != nil {
2319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2320 if ms.LoadMessageInfo() == nil {
2321 ms.StoreMessageInfo(mi)
2322 }
2323 return ms
2324 }
2325 return mi.MessageOf(x)
2326 }
2327
2328
2329 func (*KeyBlockedRequest) Descriptor() ([]byte, []int) {
2330 return file_sa_proto_rawDescGZIP(), []int{36}
2331 }
2332
2333 func (x *KeyBlockedRequest) GetKeyHash() []byte {
2334 if x != nil {
2335 return x.KeyHash
2336 }
2337 return nil
2338 }
2339
2340 type Incident struct {
2341 state protoimpl.MessageState
2342 sizeCache protoimpl.SizeCache
2343 unknownFields protoimpl.UnknownFields
2344
2345
2346 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
2347 SerialTable string `protobuf:"bytes,2,opt,name=serialTable,proto3" json:"serialTable,omitempty"`
2348 Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
2349 RenewByNS int64 `protobuf:"varint,4,opt,name=renewByNS,proto3" json:"renewByNS,omitempty"`
2350 RenewBy *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=renewBy,proto3" json:"renewBy,omitempty"`
2351 Enabled bool `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled,omitempty"`
2352 }
2353
2354 func (x *Incident) Reset() {
2355 *x = Incident{}
2356 if protoimpl.UnsafeEnabled {
2357 mi := &file_sa_proto_msgTypes[37]
2358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2359 ms.StoreMessageInfo(mi)
2360 }
2361 }
2362
2363 func (x *Incident) String() string {
2364 return protoimpl.X.MessageStringOf(x)
2365 }
2366
2367 func (*Incident) ProtoMessage() {}
2368
2369 func (x *Incident) ProtoReflect() protoreflect.Message {
2370 mi := &file_sa_proto_msgTypes[37]
2371 if protoimpl.UnsafeEnabled && x != nil {
2372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2373 if ms.LoadMessageInfo() == nil {
2374 ms.StoreMessageInfo(mi)
2375 }
2376 return ms
2377 }
2378 return mi.MessageOf(x)
2379 }
2380
2381
2382 func (*Incident) Descriptor() ([]byte, []int) {
2383 return file_sa_proto_rawDescGZIP(), []int{37}
2384 }
2385
2386 func (x *Incident) GetId() int64 {
2387 if x != nil {
2388 return x.Id
2389 }
2390 return 0
2391 }
2392
2393 func (x *Incident) GetSerialTable() string {
2394 if x != nil {
2395 return x.SerialTable
2396 }
2397 return ""
2398 }
2399
2400 func (x *Incident) GetUrl() string {
2401 if x != nil {
2402 return x.Url
2403 }
2404 return ""
2405 }
2406
2407 func (x *Incident) GetRenewByNS() int64 {
2408 if x != nil {
2409 return x.RenewByNS
2410 }
2411 return 0
2412 }
2413
2414 func (x *Incident) GetRenewBy() *timestamppb.Timestamp {
2415 if x != nil {
2416 return x.RenewBy
2417 }
2418 return nil
2419 }
2420
2421 func (x *Incident) GetEnabled() bool {
2422 if x != nil {
2423 return x.Enabled
2424 }
2425 return false
2426 }
2427
2428 type Incidents struct {
2429 state protoimpl.MessageState
2430 sizeCache protoimpl.SizeCache
2431 unknownFields protoimpl.UnknownFields
2432
2433 Incidents []*Incident `protobuf:"bytes,1,rep,name=incidents,proto3" json:"incidents,omitempty"`
2434 }
2435
2436 func (x *Incidents) Reset() {
2437 *x = Incidents{}
2438 if protoimpl.UnsafeEnabled {
2439 mi := &file_sa_proto_msgTypes[38]
2440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2441 ms.StoreMessageInfo(mi)
2442 }
2443 }
2444
2445 func (x *Incidents) String() string {
2446 return protoimpl.X.MessageStringOf(x)
2447 }
2448
2449 func (*Incidents) ProtoMessage() {}
2450
2451 func (x *Incidents) ProtoReflect() protoreflect.Message {
2452 mi := &file_sa_proto_msgTypes[38]
2453 if protoimpl.UnsafeEnabled && x != nil {
2454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2455 if ms.LoadMessageInfo() == nil {
2456 ms.StoreMessageInfo(mi)
2457 }
2458 return ms
2459 }
2460 return mi.MessageOf(x)
2461 }
2462
2463
2464 func (*Incidents) Descriptor() ([]byte, []int) {
2465 return file_sa_proto_rawDescGZIP(), []int{38}
2466 }
2467
2468 func (x *Incidents) GetIncidents() []*Incident {
2469 if x != nil {
2470 return x.Incidents
2471 }
2472 return nil
2473 }
2474
2475 type SerialsForIncidentRequest struct {
2476 state protoimpl.MessageState
2477 sizeCache protoimpl.SizeCache
2478 unknownFields protoimpl.UnknownFields
2479
2480 IncidentTable string `protobuf:"bytes,1,opt,name=incidentTable,proto3" json:"incidentTable,omitempty"`
2481 }
2482
2483 func (x *SerialsForIncidentRequest) Reset() {
2484 *x = SerialsForIncidentRequest{}
2485 if protoimpl.UnsafeEnabled {
2486 mi := &file_sa_proto_msgTypes[39]
2487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2488 ms.StoreMessageInfo(mi)
2489 }
2490 }
2491
2492 func (x *SerialsForIncidentRequest) String() string {
2493 return protoimpl.X.MessageStringOf(x)
2494 }
2495
2496 func (*SerialsForIncidentRequest) ProtoMessage() {}
2497
2498 func (x *SerialsForIncidentRequest) ProtoReflect() protoreflect.Message {
2499 mi := &file_sa_proto_msgTypes[39]
2500 if protoimpl.UnsafeEnabled && x != nil {
2501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2502 if ms.LoadMessageInfo() == nil {
2503 ms.StoreMessageInfo(mi)
2504 }
2505 return ms
2506 }
2507 return mi.MessageOf(x)
2508 }
2509
2510
2511 func (*SerialsForIncidentRequest) Descriptor() ([]byte, []int) {
2512 return file_sa_proto_rawDescGZIP(), []int{39}
2513 }
2514
2515 func (x *SerialsForIncidentRequest) GetIncidentTable() string {
2516 if x != nil {
2517 return x.IncidentTable
2518 }
2519 return ""
2520 }
2521
2522 type IncidentSerial struct {
2523 state protoimpl.MessageState
2524 sizeCache protoimpl.SizeCache
2525 unknownFields protoimpl.UnknownFields
2526
2527
2528 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
2529 RegistrationID int64 `protobuf:"varint,2,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
2530 OrderID int64 `protobuf:"varint,3,opt,name=orderID,proto3" json:"orderID,omitempty"`
2531 LastNoticeSentNS int64 `protobuf:"varint,4,opt,name=lastNoticeSentNS,proto3" json:"lastNoticeSentNS,omitempty"`
2532 LastNoticeSent *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=lastNoticeSent,proto3" json:"lastNoticeSent,omitempty"`
2533 }
2534
2535 func (x *IncidentSerial) Reset() {
2536 *x = IncidentSerial{}
2537 if protoimpl.UnsafeEnabled {
2538 mi := &file_sa_proto_msgTypes[40]
2539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2540 ms.StoreMessageInfo(mi)
2541 }
2542 }
2543
2544 func (x *IncidentSerial) String() string {
2545 return protoimpl.X.MessageStringOf(x)
2546 }
2547
2548 func (*IncidentSerial) ProtoMessage() {}
2549
2550 func (x *IncidentSerial) ProtoReflect() protoreflect.Message {
2551 mi := &file_sa_proto_msgTypes[40]
2552 if protoimpl.UnsafeEnabled && x != nil {
2553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2554 if ms.LoadMessageInfo() == nil {
2555 ms.StoreMessageInfo(mi)
2556 }
2557 return ms
2558 }
2559 return mi.MessageOf(x)
2560 }
2561
2562
2563 func (*IncidentSerial) Descriptor() ([]byte, []int) {
2564 return file_sa_proto_rawDescGZIP(), []int{40}
2565 }
2566
2567 func (x *IncidentSerial) GetSerial() string {
2568 if x != nil {
2569 return x.Serial
2570 }
2571 return ""
2572 }
2573
2574 func (x *IncidentSerial) GetRegistrationID() int64 {
2575 if x != nil {
2576 return x.RegistrationID
2577 }
2578 return 0
2579 }
2580
2581 func (x *IncidentSerial) GetOrderID() int64 {
2582 if x != nil {
2583 return x.OrderID
2584 }
2585 return 0
2586 }
2587
2588 func (x *IncidentSerial) GetLastNoticeSentNS() int64 {
2589 if x != nil {
2590 return x.LastNoticeSentNS
2591 }
2592 return 0
2593 }
2594
2595 func (x *IncidentSerial) GetLastNoticeSent() *timestamppb.Timestamp {
2596 if x != nil {
2597 return x.LastNoticeSent
2598 }
2599 return nil
2600 }
2601
2602 type GetRevokedCertsRequest struct {
2603 state protoimpl.MessageState
2604 sizeCache protoimpl.SizeCache
2605 unknownFields protoimpl.UnknownFields
2606
2607
2608 IssuerNameID int64 `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
2609 ExpiresAfterNS int64 `protobuf:"varint,2,opt,name=expiresAfterNS,proto3" json:"expiresAfterNS,omitempty"`
2610 ExpiresAfter *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiresAfter,proto3" json:"expiresAfter,omitempty"`
2611 ExpiresBeforeNS int64 `protobuf:"varint,3,opt,name=expiresBeforeNS,proto3" json:"expiresBeforeNS,omitempty"`
2612 ExpiresBefore *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiresBefore,proto3" json:"expiresBefore,omitempty"`
2613 RevokedBeforeNS int64 `protobuf:"varint,4,opt,name=revokedBeforeNS,proto3" json:"revokedBeforeNS,omitempty"`
2614 RevokedBefore *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=revokedBefore,proto3" json:"revokedBefore,omitempty"`
2615 ShardIdx int64 `protobuf:"varint,5,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"`
2616 }
2617
2618 func (x *GetRevokedCertsRequest) Reset() {
2619 *x = GetRevokedCertsRequest{}
2620 if protoimpl.UnsafeEnabled {
2621 mi := &file_sa_proto_msgTypes[41]
2622 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2623 ms.StoreMessageInfo(mi)
2624 }
2625 }
2626
2627 func (x *GetRevokedCertsRequest) String() string {
2628 return protoimpl.X.MessageStringOf(x)
2629 }
2630
2631 func (*GetRevokedCertsRequest) ProtoMessage() {}
2632
2633 func (x *GetRevokedCertsRequest) ProtoReflect() protoreflect.Message {
2634 mi := &file_sa_proto_msgTypes[41]
2635 if protoimpl.UnsafeEnabled && x != nil {
2636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2637 if ms.LoadMessageInfo() == nil {
2638 ms.StoreMessageInfo(mi)
2639 }
2640 return ms
2641 }
2642 return mi.MessageOf(x)
2643 }
2644
2645
2646 func (*GetRevokedCertsRequest) Descriptor() ([]byte, []int) {
2647 return file_sa_proto_rawDescGZIP(), []int{41}
2648 }
2649
2650 func (x *GetRevokedCertsRequest) GetIssuerNameID() int64 {
2651 if x != nil {
2652 return x.IssuerNameID
2653 }
2654 return 0
2655 }
2656
2657 func (x *GetRevokedCertsRequest) GetExpiresAfterNS() int64 {
2658 if x != nil {
2659 return x.ExpiresAfterNS
2660 }
2661 return 0
2662 }
2663
2664 func (x *GetRevokedCertsRequest) GetExpiresAfter() *timestamppb.Timestamp {
2665 if x != nil {
2666 return x.ExpiresAfter
2667 }
2668 return nil
2669 }
2670
2671 func (x *GetRevokedCertsRequest) GetExpiresBeforeNS() int64 {
2672 if x != nil {
2673 return x.ExpiresBeforeNS
2674 }
2675 return 0
2676 }
2677
2678 func (x *GetRevokedCertsRequest) GetExpiresBefore() *timestamppb.Timestamp {
2679 if x != nil {
2680 return x.ExpiresBefore
2681 }
2682 return nil
2683 }
2684
2685 func (x *GetRevokedCertsRequest) GetRevokedBeforeNS() int64 {
2686 if x != nil {
2687 return x.RevokedBeforeNS
2688 }
2689 return 0
2690 }
2691
2692 func (x *GetRevokedCertsRequest) GetRevokedBefore() *timestamppb.Timestamp {
2693 if x != nil {
2694 return x.RevokedBefore
2695 }
2696 return nil
2697 }
2698
2699 func (x *GetRevokedCertsRequest) GetShardIdx() int64 {
2700 if x != nil {
2701 return x.ShardIdx
2702 }
2703 return 0
2704 }
2705
2706 type RevocationStatus struct {
2707 state protoimpl.MessageState
2708 sizeCache protoimpl.SizeCache
2709 unknownFields protoimpl.UnknownFields
2710
2711 Status int64 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
2712 RevokedReason int64 `protobuf:"varint,2,opt,name=revokedReason,proto3" json:"revokedReason,omitempty"`
2713 RevokedDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=revokedDate,proto3" json:"revokedDate,omitempty"`
2714 }
2715
2716 func (x *RevocationStatus) Reset() {
2717 *x = RevocationStatus{}
2718 if protoimpl.UnsafeEnabled {
2719 mi := &file_sa_proto_msgTypes[42]
2720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2721 ms.StoreMessageInfo(mi)
2722 }
2723 }
2724
2725 func (x *RevocationStatus) String() string {
2726 return protoimpl.X.MessageStringOf(x)
2727 }
2728
2729 func (*RevocationStatus) ProtoMessage() {}
2730
2731 func (x *RevocationStatus) ProtoReflect() protoreflect.Message {
2732 mi := &file_sa_proto_msgTypes[42]
2733 if protoimpl.UnsafeEnabled && x != nil {
2734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2735 if ms.LoadMessageInfo() == nil {
2736 ms.StoreMessageInfo(mi)
2737 }
2738 return ms
2739 }
2740 return mi.MessageOf(x)
2741 }
2742
2743
2744 func (*RevocationStatus) Descriptor() ([]byte, []int) {
2745 return file_sa_proto_rawDescGZIP(), []int{42}
2746 }
2747
2748 func (x *RevocationStatus) GetStatus() int64 {
2749 if x != nil {
2750 return x.Status
2751 }
2752 return 0
2753 }
2754
2755 func (x *RevocationStatus) GetRevokedReason() int64 {
2756 if x != nil {
2757 return x.RevokedReason
2758 }
2759 return 0
2760 }
2761
2762 func (x *RevocationStatus) GetRevokedDate() *timestamppb.Timestamp {
2763 if x != nil {
2764 return x.RevokedDate
2765 }
2766 return nil
2767 }
2768
2769 type LeaseCRLShardRequest struct {
2770 state protoimpl.MessageState
2771 sizeCache protoimpl.SizeCache
2772 unknownFields protoimpl.UnknownFields
2773
2774 IssuerNameID int64 `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
2775 MinShardIdx int64 `protobuf:"varint,2,opt,name=minShardIdx,proto3" json:"minShardIdx,omitempty"`
2776 MaxShardIdx int64 `protobuf:"varint,3,opt,name=maxShardIdx,proto3" json:"maxShardIdx,omitempty"`
2777 Until *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=until,proto3" json:"until,omitempty"`
2778 }
2779
2780 func (x *LeaseCRLShardRequest) Reset() {
2781 *x = LeaseCRLShardRequest{}
2782 if protoimpl.UnsafeEnabled {
2783 mi := &file_sa_proto_msgTypes[43]
2784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2785 ms.StoreMessageInfo(mi)
2786 }
2787 }
2788
2789 func (x *LeaseCRLShardRequest) String() string {
2790 return protoimpl.X.MessageStringOf(x)
2791 }
2792
2793 func (*LeaseCRLShardRequest) ProtoMessage() {}
2794
2795 func (x *LeaseCRLShardRequest) ProtoReflect() protoreflect.Message {
2796 mi := &file_sa_proto_msgTypes[43]
2797 if protoimpl.UnsafeEnabled && x != nil {
2798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2799 if ms.LoadMessageInfo() == nil {
2800 ms.StoreMessageInfo(mi)
2801 }
2802 return ms
2803 }
2804 return mi.MessageOf(x)
2805 }
2806
2807
2808 func (*LeaseCRLShardRequest) Descriptor() ([]byte, []int) {
2809 return file_sa_proto_rawDescGZIP(), []int{43}
2810 }
2811
2812 func (x *LeaseCRLShardRequest) GetIssuerNameID() int64 {
2813 if x != nil {
2814 return x.IssuerNameID
2815 }
2816 return 0
2817 }
2818
2819 func (x *LeaseCRLShardRequest) GetMinShardIdx() int64 {
2820 if x != nil {
2821 return x.MinShardIdx
2822 }
2823 return 0
2824 }
2825
2826 func (x *LeaseCRLShardRequest) GetMaxShardIdx() int64 {
2827 if x != nil {
2828 return x.MaxShardIdx
2829 }
2830 return 0
2831 }
2832
2833 func (x *LeaseCRLShardRequest) GetUntil() *timestamppb.Timestamp {
2834 if x != nil {
2835 return x.Until
2836 }
2837 return nil
2838 }
2839
2840 type LeaseCRLShardResponse struct {
2841 state protoimpl.MessageState
2842 sizeCache protoimpl.SizeCache
2843 unknownFields protoimpl.UnknownFields
2844
2845 IssuerNameID int64 `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
2846 ShardIdx int64 `protobuf:"varint,2,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"`
2847 }
2848
2849 func (x *LeaseCRLShardResponse) Reset() {
2850 *x = LeaseCRLShardResponse{}
2851 if protoimpl.UnsafeEnabled {
2852 mi := &file_sa_proto_msgTypes[44]
2853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2854 ms.StoreMessageInfo(mi)
2855 }
2856 }
2857
2858 func (x *LeaseCRLShardResponse) String() string {
2859 return protoimpl.X.MessageStringOf(x)
2860 }
2861
2862 func (*LeaseCRLShardResponse) ProtoMessage() {}
2863
2864 func (x *LeaseCRLShardResponse) ProtoReflect() protoreflect.Message {
2865 mi := &file_sa_proto_msgTypes[44]
2866 if protoimpl.UnsafeEnabled && x != nil {
2867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2868 if ms.LoadMessageInfo() == nil {
2869 ms.StoreMessageInfo(mi)
2870 }
2871 return ms
2872 }
2873 return mi.MessageOf(x)
2874 }
2875
2876
2877 func (*LeaseCRLShardResponse) Descriptor() ([]byte, []int) {
2878 return file_sa_proto_rawDescGZIP(), []int{44}
2879 }
2880
2881 func (x *LeaseCRLShardResponse) GetIssuerNameID() int64 {
2882 if x != nil {
2883 return x.IssuerNameID
2884 }
2885 return 0
2886 }
2887
2888 func (x *LeaseCRLShardResponse) GetShardIdx() int64 {
2889 if x != nil {
2890 return x.ShardIdx
2891 }
2892 return 0
2893 }
2894
2895 type UpdateCRLShardRequest struct {
2896 state protoimpl.MessageState
2897 sizeCache protoimpl.SizeCache
2898 unknownFields protoimpl.UnknownFields
2899
2900 IssuerNameID int64 `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
2901 ShardIdx int64 `protobuf:"varint,2,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"`
2902 ThisUpdate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=thisUpdate,proto3" json:"thisUpdate,omitempty"`
2903 NextUpdate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=nextUpdate,proto3" json:"nextUpdate,omitempty"`
2904 }
2905
2906 func (x *UpdateCRLShardRequest) Reset() {
2907 *x = UpdateCRLShardRequest{}
2908 if protoimpl.UnsafeEnabled {
2909 mi := &file_sa_proto_msgTypes[45]
2910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2911 ms.StoreMessageInfo(mi)
2912 }
2913 }
2914
2915 func (x *UpdateCRLShardRequest) String() string {
2916 return protoimpl.X.MessageStringOf(x)
2917 }
2918
2919 func (*UpdateCRLShardRequest) ProtoMessage() {}
2920
2921 func (x *UpdateCRLShardRequest) ProtoReflect() protoreflect.Message {
2922 mi := &file_sa_proto_msgTypes[45]
2923 if protoimpl.UnsafeEnabled && x != nil {
2924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2925 if ms.LoadMessageInfo() == nil {
2926 ms.StoreMessageInfo(mi)
2927 }
2928 return ms
2929 }
2930 return mi.MessageOf(x)
2931 }
2932
2933
2934 func (*UpdateCRLShardRequest) Descriptor() ([]byte, []int) {
2935 return file_sa_proto_rawDescGZIP(), []int{45}
2936 }
2937
2938 func (x *UpdateCRLShardRequest) GetIssuerNameID() int64 {
2939 if x != nil {
2940 return x.IssuerNameID
2941 }
2942 return 0
2943 }
2944
2945 func (x *UpdateCRLShardRequest) GetShardIdx() int64 {
2946 if x != nil {
2947 return x.ShardIdx
2948 }
2949 return 0
2950 }
2951
2952 func (x *UpdateCRLShardRequest) GetThisUpdate() *timestamppb.Timestamp {
2953 if x != nil {
2954 return x.ThisUpdate
2955 }
2956 return nil
2957 }
2958
2959 func (x *UpdateCRLShardRequest) GetNextUpdate() *timestamppb.Timestamp {
2960 if x != nil {
2961 return x.NextUpdate
2962 }
2963 return nil
2964 }
2965
2966 type ValidAuthorizations_MapElement struct {
2967 state protoimpl.MessageState
2968 sizeCache protoimpl.SizeCache
2969 unknownFields protoimpl.UnknownFields
2970
2971 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
2972 Authz *proto.Authorization `protobuf:"bytes,2,opt,name=authz,proto3" json:"authz,omitempty"`
2973 }
2974
2975 func (x *ValidAuthorizations_MapElement) Reset() {
2976 *x = ValidAuthorizations_MapElement{}
2977 if protoimpl.UnsafeEnabled {
2978 mi := &file_sa_proto_msgTypes[46]
2979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2980 ms.StoreMessageInfo(mi)
2981 }
2982 }
2983
2984 func (x *ValidAuthorizations_MapElement) String() string {
2985 return protoimpl.X.MessageStringOf(x)
2986 }
2987
2988 func (*ValidAuthorizations_MapElement) ProtoMessage() {}
2989
2990 func (x *ValidAuthorizations_MapElement) ProtoReflect() protoreflect.Message {
2991 mi := &file_sa_proto_msgTypes[46]
2992 if protoimpl.UnsafeEnabled && x != nil {
2993 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2994 if ms.LoadMessageInfo() == nil {
2995 ms.StoreMessageInfo(mi)
2996 }
2997 return ms
2998 }
2999 return mi.MessageOf(x)
3000 }
3001
3002
3003 func (*ValidAuthorizations_MapElement) Descriptor() ([]byte, []int) {
3004 return file_sa_proto_rawDescGZIP(), []int{5, 0}
3005 }
3006
3007 func (x *ValidAuthorizations_MapElement) GetDomain() string {
3008 if x != nil {
3009 return x.Domain
3010 }
3011 return ""
3012 }
3013
3014 func (x *ValidAuthorizations_MapElement) GetAuthz() *proto.Authorization {
3015 if x != nil {
3016 return x.Authz
3017 }
3018 return nil
3019 }
3020
3021 type Authorizations_MapElement struct {
3022 state protoimpl.MessageState
3023 sizeCache protoimpl.SizeCache
3024 unknownFields protoimpl.UnknownFields
3025
3026 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
3027 Authz *proto.Authorization `protobuf:"bytes,2,opt,name=authz,proto3" json:"authz,omitempty"`
3028 }
3029
3030 func (x *Authorizations_MapElement) Reset() {
3031 *x = Authorizations_MapElement{}
3032 if protoimpl.UnsafeEnabled {
3033 mi := &file_sa_proto_msgTypes[48]
3034 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3035 ms.StoreMessageInfo(mi)
3036 }
3037 }
3038
3039 func (x *Authorizations_MapElement) String() string {
3040 return protoimpl.X.MessageStringOf(x)
3041 }
3042
3043 func (*Authorizations_MapElement) ProtoMessage() {}
3044
3045 func (x *Authorizations_MapElement) ProtoReflect() protoreflect.Message {
3046 mi := &file_sa_proto_msgTypes[48]
3047 if protoimpl.UnsafeEnabled && x != nil {
3048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3049 if ms.LoadMessageInfo() == nil {
3050 ms.StoreMessageInfo(mi)
3051 }
3052 return ms
3053 }
3054 return mi.MessageOf(x)
3055 }
3056
3057
3058 func (*Authorizations_MapElement) Descriptor() ([]byte, []int) {
3059 return file_sa_proto_rawDescGZIP(), []int{30, 0}
3060 }
3061
3062 func (x *Authorizations_MapElement) GetDomain() string {
3063 if x != nil {
3064 return x.Domain
3065 }
3066 return ""
3067 }
3068
3069 func (x *Authorizations_MapElement) GetAuthz() *proto.Authorization {
3070 if x != nil {
3071 return x.Authz
3072 }
3073 return nil
3074 }
3075
3076 var File_sa_proto protoreflect.FileDescriptor
3077
3078 var file_sa_proto_rawDesc = []byte{
3079 0x0a, 0x08, 0x73, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x73, 0x61, 0x1a, 0x15,
3080 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2e,
3081 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
3082 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f,
3083 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3084 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
3085 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
3086 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
3087 0x6f, 0x74, 0x6f, 0x22, 0x20, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3088 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
3089 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1e, 0x0a, 0x0a, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62,
3090 0x4b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6a, 0x77, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
3091 0x52, 0x03, 0x6a, 0x77, 0x6b, 0x22, 0x21, 0x0a, 0x0f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
3092 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
3093 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xfa, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74,
3094 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3095 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x72,
3096 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20,
3097 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3098 0x6e, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
3099 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x64, 0x65,
3100 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x69,
3101 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03,
3102 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
3103 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x55, 0x6e,
3104 0x74, 0x69, 0x6c, 0x4e, 0x53, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x76, 0x61, 0x6c,
3105 0x69, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x4e, 0x53, 0x12, 0x3a, 0x0a, 0x0a, 0x76, 0x61, 0x6c,
3106 0x69, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3107 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3108 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64,
3109 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0xa5, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c,
3110 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3111 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73,
3112 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
3113 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12,
3114 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
3115 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x77,
3116 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6e, 0x6f, 0x77, 0x4e, 0x53, 0x12,
3117 0x2c, 0x0a, 0x03, 0x6e, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3118 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
3119 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x6e, 0x6f, 0x77, 0x22, 0xa0, 0x01,
3120 0x0a, 0x13, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3121 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01,
3122 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41,
3123 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61,
3124 0x70, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x1a,
3125 0x4f, 0x0a, 0x0a, 0x4d, 0x61, 0x70, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a,
3126 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
3127 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x29, 0x0a, 0x05, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x18, 0x02,
3128 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68,
3129 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x61, 0x75, 0x74, 0x68, 0x7a,
3130 0x22, 0x20, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65,
3131 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69,
3132 0x61, 0x6c, 0x22, 0xf8, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74,
3133 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18,
3134 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x26, 0x0a,
3135 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18,
3136 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3137 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
3138 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
3139 0x64, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05,
3140 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3141 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3142 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70,
3143 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78,
3144 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72,
3145 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3146 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
3147 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x22, 0xaf, 0x01,
3148 0x0a, 0x05, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x61, 0x72, 0x6c, 0x69,
3149 0x65, 0x73, 0x74, 0x4e, 0x53, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x65, 0x61, 0x72,
3150 0x6c, 0x69, 0x65, 0x73, 0x74, 0x4e, 0x53, 0x12, 0x36, 0x0a, 0x08, 0x65, 0x61, 0x72, 0x6c, 0x69,
3151 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3152 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3153 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x65, 0x61, 0x72, 0x6c, 0x69, 0x65, 0x73, 0x74, 0x12,
3154 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4e, 0x53, 0x18, 0x02, 0x20, 0x01, 0x28,
3155 0x03, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4e, 0x53, 0x12, 0x32, 0x0a, 0x06, 0x6c,
3156 0x61, 0x74, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3157 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3158 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x22,
3159 0x1d, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e,
3160 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6c,
3161 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x22, 0x0a, 0x0c,
3162 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x4e, 0x53, 0x18, 0x01, 0x20, 0x03,
3163 0x28, 0x03, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x4e, 0x53,
3164 0x12, 0x3a, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x02,
3165 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3166 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3167 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x22, 0x58, 0x0a, 0x1f,
3168 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
3169 0x73, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3170 0x1f, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09,
3171 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65,
3172 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
3173 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xb7, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x75, 0x6e, 0x74,
3174 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74,
3175 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75,
3176 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73,
3177 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x36, 0x0a,
3178 0x08, 0x65, 0x61, 0x72, 0x6c, 0x69, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3179 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3180 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x65, 0x61, 0x72,
3181 0x6c, 0x69, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x45,
3182 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
3183 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
3184 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
3185 0x22, 0x50, 0x0a, 0x1d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3186 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3187 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69,
3188 0x70, 0x12, 0x1f, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
3189 0x32, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e,
3190 0x67, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x21, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x61,
3191 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3192 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69,
3193 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
3194 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44,
3195 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
3196 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x05,
3197 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x73, 0x61,
3198 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x53, 0x0a,
3199 0x12, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75,
3200 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
3201 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
3202 0x44, 0x12, 0x1f, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
3203 0x32, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e,
3204 0x67, 0x65, 0x22, 0x7f, 0x0a, 0x14, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x51, 0x44, 0x4e, 0x53,
3205 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x69,
3206 0x6e, 0x64, 0x6f, 0x77, 0x4e, 0x53, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x77, 0x69,
3207 0x6e, 0x64, 0x6f, 0x77, 0x4e, 0x53, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3208 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
3209 0x12, 0x31, 0x0a, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
3210 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3211 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x77, 0x69, 0x6e,
3212 0x64, 0x6f, 0x77, 0x22, 0x30, 0x0a, 0x14, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x45, 0x78,
3213 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64,
3214 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f,
3215 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75,
3216 0x73, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73,
3217 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d,
3218 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
3219 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
3220 0x52, 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x22, 0x20, 0x0a, 0x06, 0x45, 0x78, 0x69, 0x73, 0x74,
3221 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
3222 0x08, 0x52, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0xe8, 0x01, 0x0a, 0x10, 0x41, 0x64,
3223 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14,
3224 0x0a, 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72,
3225 0x65, 0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02,
3226 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09,
3227 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
3228 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72,
3229 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3230 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3231 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
3232 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18, 0x04, 0x20,
3233 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34,
3234 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
3235 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3236 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70,
3237 0x69, 0x72, 0x65, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x43, 0x65, 0x72, 0x74,
3238 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10,
3239 0x0a, 0x03, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x64, 0x65, 0x72,
3240 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
3241 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64,
3242 0x4e, 0x53, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64,
3243 0x4e, 0x53, 0x12, 0x32, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01,
3244 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3245 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06,
3246 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
3247 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x73,
3248 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x63,
3249 0x73, 0x70, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
3250 0x52, 0x0c, 0x6f, 0x63, 0x73, 0x70, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0x4a, 0x04,
3251 0x08, 0x03, 0x10, 0x04, 0x22, 0x1e, 0x0a, 0x0c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
3252 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
3253 0x52, 0x02, 0x69, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x4f, 0x72, 0x64, 0x65,
3254 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69,
3255 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
3256 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44,
3257 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18, 0x02, 0x20,
3258 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34,
3259 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
3260 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3261 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70,
3262 0x69, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20,
3263 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x76, 0x32,
3264 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
3265 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3266 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7e, 0x0a, 0x18, 0x4e, 0x65, 0x77, 0x4f, 0x72, 0x64,
3267 0x65, 0x72, 0x41, 0x6e, 0x64, 0x41, 0x75, 0x74, 0x68, 0x7a, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
3268 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01,
3269 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x73, 0x61, 0x2e, 0x4e, 0x65, 0x77, 0x4f, 0x72, 0x64,
3270 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x4f, 0x72,
3271 0x64, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, 0x7a, 0x73,
3272 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x75,
3273 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6e, 0x65, 0x77,
3274 0x41, 0x75, 0x74, 0x68, 0x7a, 0x73, 0x22, 0x52, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4f, 0x72, 0x64,
3275 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e,
3276 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2a,
3277 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
3278 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61,
3279 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x4c, 0x0a, 0x22, 0x47, 0x65,
3280 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f,
3281 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3282 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64,
3283 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
3284 0x52, 0x06, 0x61, 0x63, 0x63, 0x74, 0x49, 0x44, 0x22, 0x47, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f,
3285 0x72, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
3286 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20,
3287 0x01, 0x28, 0x03, 0x52, 0x06, 0x61, 0x63, 0x63, 0x74, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x6e,
3288 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65,
3289 0x73, 0x22, 0x54, 0x0a, 0x14, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x4f, 0x72, 0x64,
3290 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
3291 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x65, 0x72,
3292 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02,
3293 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
3294 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41,
3295 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
3296 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3297 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65,
3298 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07,
3299 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64,
3300 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x77, 0x4e, 0x53, 0x18,
3301 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6e, 0x6f, 0x77, 0x4e, 0x53, 0x12, 0x2c, 0x0a, 0x03,
3302 0x6e, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3303 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3304 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x6e, 0x6f, 0x77, 0x22, 0x96, 0x01, 0x0a, 0x0e, 0x41,
3305 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a,
3306 0x05, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73,
3307 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3308 0x2e, 0x4d, 0x61, 0x70, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x61, 0x75, 0x74,
3309 0x68, 0x7a, 0x1a, 0x4f, 0x0a, 0x0a, 0x4d, 0x61, 0x70, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
3310 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3311 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x29, 0x0a, 0x05, 0x61, 0x75, 0x74, 0x68,
3312 0x7a, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41,
3313 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x61, 0x75,
3314 0x74, 0x68, 0x7a, 0x22, 0x24, 0x0a, 0x10, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3315 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01,
3316 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x22, 0x0a, 0x10, 0x41, 0x75, 0x74,
3317 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x12, 0x0e, 0x0a,
3318 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0xbe, 0x02,
3319 0x0a, 0x18, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
3320 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65,
3321 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69,
3322 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
3323 0x28, 0x03, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x61,
3324 0x74, 0x65, 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x64, 0x61, 0x74, 0x65,
3325 0x4e, 0x53, 0x12, 0x2e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
3326 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3327 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x64, 0x61,
3328 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x53,
3329 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x64, 0x61, 0x74, 0x65,
3330 0x4e, 0x53, 0x12, 0x36, 0x0a, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x64, 0x61, 0x74, 0x65, 0x18, 0x09,
3331 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3332 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3333 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
3334 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x65,
3335 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
3336 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
3337 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x18, 0x07,
3338 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x22, 0xa2,
3339 0x03, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f,
3340 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3341 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12,
3342 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
3343 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72,
3344 0x65, 0x73, 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69,
3345 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73,
3346 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3347 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
3348 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x61,
3349 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
3350 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x11, 0x76, 0x61, 0x6c,
3351 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x05,
3352 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x69,
3353 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x11, 0x76, 0x61,
3354 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12,
3355 0x3e, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72,
3356 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
3357 0x50, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f,
3358 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
3359 0x24, 0x0a, 0x0d, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x41, 0x74, 0x4e, 0x53,
3360 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65,
3361 0x64, 0x41, 0x74, 0x4e, 0x53, 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74,
3362 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
3363 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
3364 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65,
3365 0x64, 0x41, 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x14, 0x41, 0x64, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
3366 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07,
3367 0x6b, 0x65, 0x79, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6b,
3368 0x65, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x65, 0x64, 0x4e,
3369 0x53, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x64, 0x64, 0x65, 0x64, 0x4e, 0x53,
3370 0x12, 0x30, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
3371 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3372 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x61, 0x64, 0x64,
3373 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
3374 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f,
3375 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d,
3376 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x42,
3377 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64,
3378 0x42, 0x79, 0x22, 0x2d, 0x0a, 0x11, 0x4b, 0x65, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
3379 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x48, 0x61,
3380 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x48, 0x61, 0x73,
3381 0x68, 0x22, 0xbc, 0x01, 0x0a, 0x08, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x0e,
3382 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20,
3383 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20,
3384 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65,
3385 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75,
3386 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x42, 0x79, 0x4e, 0x53, 0x18,
3387 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x42, 0x79, 0x4e, 0x53,
3388 0x12, 0x34, 0x0a, 0x07, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x42, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
3389 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3390 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x72,
3391 0x65, 0x6e, 0x65, 0x77, 0x42, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3392 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
3393 0x22, 0x37, 0x0a, 0x09, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a,
3394 0x09, 0x69, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
3395 0x32, 0x0c, 0x2e, 0x73, 0x61, 0x2e, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x52, 0x09,
3396 0x69, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x19, 0x53, 0x65, 0x72,
3397 0x69, 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x52,
3398 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x6e, 0x63, 0x69, 0x64, 0x65,
3399 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69,
3400 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xda, 0x01, 0x0a,
3401 0x0e, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12,
3402 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
3403 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73,
3404 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
3405 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12,
3406 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
3407 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2a, 0x0a, 0x10, 0x6c, 0x61, 0x73,
3408 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x53, 0x65, 0x6e, 0x74, 0x4e, 0x53, 0x18, 0x04, 0x20,
3409 0x01, 0x28, 0x03, 0x52, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x53,
3410 0x65, 0x6e, 0x74, 0x4e, 0x53, 0x12, 0x42, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74,
3411 0x69, 0x63, 0x65, 0x53, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3412 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3413 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x4e,
3414 0x6f, 0x74, 0x69, 0x63, 0x65, 0x53, 0x65, 0x6e, 0x74, 0x22, 0x98, 0x03, 0x0a, 0x16, 0x47, 0x65,
3415 0x74, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71,
3416 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61,
3417 0x6d, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75,
3418 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69,
3419 0x72, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4e, 0x53, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
3420 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4e, 0x53,
3421 0x12, 0x3e, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72,
3422 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3423 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
3424 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72,
3425 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72,
3426 0x65, 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72,
3427 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x4e, 0x53, 0x12, 0x40, 0x0a, 0x0d, 0x65, 0x78,
3428 0x70, 0x69, 0x72, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
3429 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3430 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x65,
3431 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x28, 0x0a, 0x0f,
3432 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x4e, 0x53, 0x18,
3433 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x42, 0x65,
3434 0x66, 0x6f, 0x72, 0x65, 0x4e, 0x53, 0x12, 0x40, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65,
3435 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3436 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3437 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b,
3438 0x65, 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72,
3439 0x64, 0x49, 0x64, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72,
3440 0x64, 0x49, 0x64, 0x78, 0x22, 0x8e, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74,
3441 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61,
3442 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
3443 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73,
3444 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65,
3445 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b,
3446 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3447 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
3448 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65,
3449 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x14, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x43,
3450 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22,
3451 0x0a, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x01,
3452 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
3453 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64,
3454 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x61, 0x72,
3455 0x64, 0x49, 0x64, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x53, 0x68, 0x61, 0x72, 0x64,
3456 0x49, 0x64, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x53, 0x68,
3457 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x12, 0x30, 0x0a, 0x05, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18,
3458 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3459 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
3460 0x70, 0x52, 0x05, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x57, 0x0a, 0x15, 0x4c, 0x65, 0x61, 0x73,
3461 0x65, 0x43, 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3462 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49,
3463 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e,
3464 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64,
3465 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64,
3466 0x78, 0x22, 0xcf, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x52, 0x4c, 0x53,
3467 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69,
3468 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
3469 0x03, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12,
3470 0x1a, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28,
3471 0x03, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x12, 0x3a, 0x0a, 0x0a, 0x74,
3472 0x68, 0x69, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
3473 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3474 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x74, 0x68, 0x69,
3475 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x0a, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x55,
3476 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3477 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3478 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x55, 0x70, 0x64,
3479 0x61, 0x74, 0x65, 0x32, 0xfc, 0x0e, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x41,
3480 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79,
3481 0x12, 0x53, 0x0a, 0x18, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
3482 0x63, 0x61, 0x74, 0x65, 0x73, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x73,
3483 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
3484 0x74, 0x65, 0x73, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3485 0x74, 0x1a, 0x10, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x61,
3486 0x6d, 0x65, 0x73, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x0d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x51,
3487 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e,
3488 0x74, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3489 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x51, 0x0a,
3490 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74,
3491 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x25, 0x2e, 0x73,
3492 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75,
3493 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
3494 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00,
3495 0x12, 0x32, 0x0a, 0x0b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12,
3496 0x16, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73,
3497 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75,
3498 0x6e, 0x74, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x6e,
3499 0x64, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3500 0x6e, 0x73, 0x32, 0x12, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3501 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75,
3502 0x6e, 0x74, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x16, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67,
3503 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x12, 0x21,
3504 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3505 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3506 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x4d,
3507 0x0a, 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3508 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x2e,
3509 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3510 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3511 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x37, 0x0a,
3512 0x0d, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x18,
3513 0x2e, 0x73, 0x61, 0x2e, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74,
3514 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x45, 0x78,
3515 0x69, 0x73, 0x74, 0x73, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x1a, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65,
3516 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x57, 0x69,
3517 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46,
3518 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e,
3519 0x2e, 0x73, 0x61, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x22, 0x00,
3520 0x12, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3521 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x14, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f,
3522 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x1a, 0x13, 0x2e, 0x63, 0x6f,
3523 0x72, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3524 0x22, 0x00, 0x12, 0x48, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
3525 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65,
3526 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
3527 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68,
3528 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x0e,
3529 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x0a,
3530 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x11, 0x2e, 0x63, 0x6f, 0x72,
3531 0x65, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x00, 0x12,
3532 0x3d, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
3533 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72,
3534 0x69, 0x61, 0x6c, 0x1a, 0x17, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69,
3535 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x48,
3536 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x78, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
3537 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3538 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
3539 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
3540 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x00, 0x12, 0x2b, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x4f,
3541 0x72, 0x64, 0x65, 0x72, 0x12, 0x10, 0x2e, 0x73, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
3542 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x72,
3543 0x64, 0x65, 0x72, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65,
3544 0x72, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x61, 0x2e, 0x47,
3545 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52,
3546 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x72,
3547 0x64, 0x65, 0x72, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64,
3548 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3549 0x32, 0x12, 0x22, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e,
3550 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
3551 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x75, 0x74,
3552 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0f,
3553 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3554 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3555 0x6e, 0x49, 0x44, 0x1a, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
3556 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x14, 0x47, 0x65, 0x74,
3557 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x4b, 0x65,
3558 0x79, 0x12, 0x0e, 0x2e, 0x73, 0x61, 0x2e, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62, 0x4b, 0x65,
3559 0x79, 0x1a, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3560 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, 0x65,
3561 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0a,
3562 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x14, 0x2e, 0x73, 0x61, 0x2e,
3563 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
3564 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64,
3565 0x43, 0x65, 0x72, 0x74, 0x73, 0x12, 0x1a, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65,
3566 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3567 0x74, 0x1a, 0x0e, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74, 0x72,
3568 0x79, 0x22, 0x00, 0x30, 0x01, 0x12, 0x35, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69,
3569 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e,
3570 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69,
3571 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x17,
3572 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3573 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x21, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74,
3574 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
3575 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e,
3576 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x00,
3577 0x12, 0x5c, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4f, 0x72, 0x64, 0x65,
3578 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32,
3579 0x12, 0x26, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4f, 0x72,
3580 0x64, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3581 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x75,
3582 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x00, 0x12, 0x31,
3583 0x0a, 0x12, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x53, 0x65,
3584 0x72, 0x69, 0x61, 0x6c, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
3585 0x1a, 0x0d, 0x2e, 0x73, 0x61, 0x2e, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x22,
3586 0x00, 0x12, 0x31, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12,
3587 0x15, 0x2e, 0x73, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52,
3588 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x45, 0x78, 0x69, 0x73,
3589 0x74, 0x73, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x19, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73,
3590 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74,
3591 0x73, 0x12, 0x24, 0x2e, 0x73, 0x61, 0x2e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x43,
3592 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73,
3593 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x45, 0x78, 0x69,
3594 0x73, 0x74, 0x73, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x12, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73,
3595 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x2e, 0x73, 0x61,
3596 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x69, 0x64,
3597 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e,
3598 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x00,
3599 0x30, 0x01, 0x32, 0xf3, 0x18, 0x0a, 0x10, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x41, 0x75,
3600 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x18, 0x43, 0x6f, 0x75, 0x6e, 0x74,
3601 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x42, 0x79, 0x4e, 0x61,
3602 0x6d, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x65,
3603 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65,
3604 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f,
3605 0x75, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x0d,
3606 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73, 0x12, 0x18, 0x2e,
3607 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73,
3608 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75,
3609 0x6e, 0x74, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76,
3610 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3611 0x6e, 0x73, 0x32, 0x12, 0x25, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e,
3612 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
3613 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e,
3614 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x32, 0x0a, 0x0b, 0x43, 0x6f, 0x75, 0x6e, 0x74,
3615 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e,
3616 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09,
3617 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x1b, 0x43,
3618 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f,
3619 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x12, 0x2e, 0x73, 0x61, 0x2e,
3620 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x09,
3621 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x16, 0x43,
3622 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3623 0x73, 0x42, 0x79, 0x49, 0x50, 0x12, 0x21, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74,
3624 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49,
3625 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f,
3626 0x75, 0x6e, 0x74, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
3627 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50, 0x52,
3628 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52,
3629 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x50,
3630 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x09, 0x2e, 0x73, 0x61, 0x2e, 0x43, 0x6f, 0x75,
3631 0x6e, 0x74, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x0d, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x45,
3632 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e, 0x46, 0x51, 0x44, 0x4e, 0x53,
3633 0x65, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3634 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x00, 0x12, 0x48, 0x0a,
3635 0x1a, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
3636 0x70, 0x73, 0x46, 0x6f, 0x72, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x18, 0x2e, 0x73, 0x61,
3637 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x51, 0x44, 0x4e, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65,
3638 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x73, 0x61, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
3639 0x74, 0x61, 0x6d, 0x70, 0x73, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x75,
3640 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x14, 0x2e, 0x73,
3641 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
3642 0x44, 0x32, 0x1a, 0x13, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
3643 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x12, 0x47, 0x65, 0x74,
3644 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12,
3645 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3646 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e,
3647 0x73, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3648 0x73, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
3649 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61,
3650 0x6c, 0x1a, 0x11, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
3651 0x63, 0x61, 0x74, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72,
3652 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0a,
3653 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x17, 0x2e, 0x63, 0x6f, 0x72,
3654 0x65, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61,
3655 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x78, 0x45,
3656 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3657 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
3658 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3659 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x00, 0x12,
3660 0x2b, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x10, 0x2e, 0x73, 0x61,
3661 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e,
3662 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x10,
3663 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73,
3664 0x12, 0x1b, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x6f,
3665 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e,
3666 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x18,
3667 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
3668 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x22, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65,
3669 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3670 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x63,
3671 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3672 0x6e, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
3673 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x67, 0x69,
3674 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x12, 0x2e, 0x63, 0x6f, 0x72,
3675 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00,
3676 0x12, 0x3c, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3677 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x2e, 0x73, 0x61, 0x2e, 0x4a, 0x53,
3678 0x4f, 0x4e, 0x57, 0x65, 0x62, 0x4b, 0x65, 0x79, 0x1a, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
3679 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x39,
3680 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
3681 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61,
3682 0x6c, 0x1a, 0x14, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3683 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0f, 0x47, 0x65, 0x74,
3684 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x73, 0x12, 0x1a, 0x2e, 0x73,
3685 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74,
3686 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
3687 0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x00, 0x30, 0x01, 0x12, 0x35, 0x0a, 0x11,
3688 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3689 0x61, 0x12, 0x0a, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x12, 0x2e,
3690 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3691 0x61, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41,
3692 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x21,
3693 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x75, 0x74, 0x68,
3694 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3695 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3696 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x56, 0x61,
3697 0x6c, 0x69, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3698 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0x26, 0x2e, 0x73, 0x61, 0x2e, 0x47, 0x65, 0x74,
3699 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
3700 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3701 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
3702 0x6f, 0x6e, 0x73, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x12, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e,
3703 0x74, 0x73, 0x46, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x0a, 0x2e, 0x73, 0x61,
3704 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x0d, 0x2e, 0x73, 0x61, 0x2e, 0x49, 0x6e, 0x63,
3705 0x69, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x42,
3706 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x15, 0x2e, 0x73, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x42,
3707 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a, 0x2e,
3708 0x73, 0x61, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x19, 0x50,
3709 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
3710 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x24, 0x2e, 0x73, 0x61, 0x2e, 0x50, 0x72,
3711 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
3712 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a,
3713 0x2e, 0x73, 0x61, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x12,
3714 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65,
3715 0x6e, 0x74, 0x12, 0x1d, 0x2e, 0x73, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x46,
3716 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3717 0x74, 0x1a, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x49, 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x53,
3718 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x00, 0x30, 0x01, 0x12, 0x43, 0x0a, 0x0d, 0x41, 0x64, 0x64,
3719 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e,
3720 0x41, 0x64, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71,
3721 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3722 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x45,
3723 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
3724 0x12, 0x19, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
3725 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
3726 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
3727 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x50, 0x72, 0x65, 0x63,
3728 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x73, 0x61, 0x2e,
3729 0x41, 0x64, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65,
3730 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3731 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12,
3732 0x41, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
3733 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x61, 0x64, 0x79, 0x12, 0x0a, 0x2e, 0x73,
3734 0x61, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3735 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
3736 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x09, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12,
3737 0x14, 0x2e, 0x73, 0x61, 0x2e, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65,
3738 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3739 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12,
3740 0x4a, 0x0a, 0x18, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74,
3741 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x14, 0x2e, 0x73, 0x61,
3742 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44,
3743 0x32, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3744 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x16, 0x44,
3745 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3746 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
3747 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3748 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
3749 0x79, 0x22, 0x00, 0x12, 0x54, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x41,
3750 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x20, 0x2e,
3751 0x73, 0x61, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f,
3752 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3753 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3754 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0d, 0x46, 0x69, 0x6e,
3755 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e,
3756 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
3757 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3758 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x40,
3759 0x0a, 0x11, 0x4e, 0x65, 0x77, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x41, 0x75, 0x74,
3760 0x68, 0x7a, 0x73, 0x12, 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x4e, 0x65, 0x77, 0x4f, 0x72, 0x64, 0x65,
3761 0x72, 0x41, 0x6e, 0x64, 0x41, 0x75, 0x74, 0x68, 0x7a, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3762 0x74, 0x1a, 0x0b, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x00,
3763 0x12, 0x3b, 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3764 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
3765 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52,
3766 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x4b, 0x0a,
3767 0x11, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
3768 0x74, 0x65, 0x12, 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65,
3769 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3770 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3771 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0d, 0x53, 0x65,
3772 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x18, 0x2e, 0x73, 0x61,
3773 0x2e, 0x53, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65,
3774 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3775 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12,
3776 0x40, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65,
3777 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x10, 0x2e, 0x73, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
3778 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3779 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
3780 0x00, 0x12, 0x42, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73,
3781 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52,
3782 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
3783 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
3784 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
3785 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
3786 0x65, 0x12, 0x1c, 0x2e, 0x73, 0x61, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65, 0x72,
3787 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3788 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3789 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0d, 0x4c, 0x65, 0x61,
3790 0x73, 0x65, 0x43, 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x18, 0x2e, 0x73, 0x61, 0x2e,
3791 0x4c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71,
3792 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x73, 0x61, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x43,
3793 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
3794 0x00, 0x12, 0x45, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x52, 0x4c, 0x53, 0x68,
3795 0x61, 0x72, 0x64, 0x12, 0x19, 0x2e, 0x73, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
3796 0x52, 0x4c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
3797 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3798 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x42, 0x29, 0x5a, 0x27, 0x67, 0x69, 0x74, 0x68,
3799 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x65, 0x74, 0x73, 0x65, 0x6e, 0x63, 0x72, 0x79,
3800 0x70, 0x74, 0x2f, 0x62, 0x6f, 0x75, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x73, 0x61, 0x2f, 0x70, 0x72,
3801 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
3802 }
3803
3804 var (
3805 file_sa_proto_rawDescOnce sync.Once
3806 file_sa_proto_rawDescData = file_sa_proto_rawDesc
3807 )
3808
3809 func file_sa_proto_rawDescGZIP() []byte {
3810 file_sa_proto_rawDescOnce.Do(func() {
3811 file_sa_proto_rawDescData = protoimpl.X.CompressGZIP(file_sa_proto_rawDescData)
3812 })
3813 return file_sa_proto_rawDescData
3814 }
3815
3816 var file_sa_proto_msgTypes = make([]protoimpl.MessageInfo, 49)
3817 var file_sa_proto_goTypes = []interface{}{
3818 (*RegistrationID)(nil),
3819 (*JSONWebKey)(nil),
3820 (*AuthorizationID)(nil),
3821 (*GetPendingAuthorizationRequest)(nil),
3822 (*GetValidAuthorizationsRequest)(nil),
3823 (*ValidAuthorizations)(nil),
3824 (*Serial)(nil),
3825 (*SerialMetadata)(nil),
3826 (*Range)(nil),
3827 (*Count)(nil),
3828 (*Timestamps)(nil),
3829 (*CountCertificatesByNamesRequest)(nil),
3830 (*CountByNames)(nil),
3831 (*CountRegistrationsByIPRequest)(nil),
3832 (*CountInvalidAuthorizationsRequest)(nil),
3833 (*CountOrdersRequest)(nil),
3834 (*CountFQDNSetsRequest)(nil),
3835 (*FQDNSetExistsRequest)(nil),
3836 (*PreviousCertificateExistsRequest)(nil),
3837 (*Exists)(nil),
3838 (*AddSerialRequest)(nil),
3839 (*AddCertificateRequest)(nil),
3840 (*OrderRequest)(nil),
3841 (*NewOrderRequest)(nil),
3842 (*NewOrderAndAuthzsRequest)(nil),
3843 (*SetOrderErrorRequest)(nil),
3844 (*GetValidOrderAuthorizationsRequest)(nil),
3845 (*GetOrderForNamesRequest)(nil),
3846 (*FinalizeOrderRequest)(nil),
3847 (*GetAuthorizationsRequest)(nil),
3848 (*Authorizations)(nil),
3849 (*AuthorizationIDs)(nil),
3850 (*AuthorizationID2)(nil),
3851 (*RevokeCertificateRequest)(nil),
3852 (*FinalizeAuthorizationRequest)(nil),
3853 (*AddBlockedKeyRequest)(nil),
3854 (*KeyBlockedRequest)(nil),
3855 (*Incident)(nil),
3856 (*Incidents)(nil),
3857 (*SerialsForIncidentRequest)(nil),
3858 (*IncidentSerial)(nil),
3859 (*GetRevokedCertsRequest)(nil),
3860 (*RevocationStatus)(nil),
3861 (*LeaseCRLShardRequest)(nil),
3862 (*LeaseCRLShardResponse)(nil),
3863 (*UpdateCRLShardRequest)(nil),
3864 (*ValidAuthorizations_MapElement)(nil),
3865 nil,
3866 (*Authorizations_MapElement)(nil),
3867 (*timestamppb.Timestamp)(nil),
3868 (*durationpb.Duration)(nil),
3869 (*proto.Authorization)(nil),
3870 (*proto.ProblemDetails)(nil),
3871 (*proto.ValidationRecord)(nil),
3872 (*emptypb.Empty)(nil),
3873 (*proto.Registration)(nil),
3874 (*proto.Certificate)(nil),
3875 (*proto.CertificateStatus)(nil),
3876 (*proto.Order)(nil),
3877 (*proto.CRLEntry)(nil),
3878 }
3879 var file_sa_proto_depIdxs = []int32{
3880 49,
3881 49,
3882 46,
3883 49,
3884 49,
3885 49,
3886 49,
3887 49,
3888 8,
3889 47,
3890 49,
3891 8,
3892 8,
3893 8,
3894 50,
3895 49,
3896 49,
3897 49,
3898 49,
3899 23,
3900 51,
3901 52,
3902 49,
3903 48,
3904 49,
3905 49,
3906 49,
3907 53,
3908 52,
3909 49,
3910 49,
3911 49,
3912 37,
3913 49,
3914 49,
3915 49,
3916 49,
3917 49,
3918 49,
3919 49,
3920 49,
3921 51,
3922 51,
3923 11,
3924 16,
3925 14,
3926 15,
3927 0,
3928 13,
3929 13,
3930 17,
3931 16,
3932 32,
3933 29,
3934 6,
3935 6,
3936 54,
3937 22,
3938 27,
3939 3,
3940 0,
3941 1,
3942 6,
3943 41,
3944 6,
3945 4,
3946 26,
3947 6,
3948 36,
3949 18,
3950 39,
3951 11,
3952 16,
3953 14,
3954 15,
3955 0,
3956 13,
3957 13,
3958 17,
3959 16,
3960 32,
3961 29,
3962 6,
3963 6,
3964 54,
3965 22,
3966 27,
3967 3,
3968 0,
3969 1,
3970 6,
3971 41,
3972 6,
3973 4,
3974 26,
3975 6,
3976 36,
3977 18,
3978 39,
3979 35,
3980 21,
3981 21,
3982 6,
3983 20,
3984 32,
3985 0,
3986 34,
3987 28,
3988 24,
3989 55,
3990 33,
3991 25,
3992 22,
3993 55,
3994 33,
3995 43,
3996 45,
3997 12,
3998 9,
3999 9,
4000 9,
4001 9,
4002 9,
4003 9,
4004 19,
4005 10,
4006 51,
4007 30,
4008 56,
4009 57,
4010 49,
4011 58,
4012 58,
4013 51,
4014 55,
4015 55,
4016 42,
4017 59,
4018 7,
4019 30,
4020 30,
4021 38,
4022 19,
4023 19,
4024 40,
4025 12,
4026 9,
4027 9,
4028 9,
4029 9,
4030 9,
4031 9,
4032 19,
4033 10,
4034 51,
4035 30,
4036 56,
4037 57,
4038 49,
4039 58,
4040 58,
4041 51,
4042 55,
4043 55,
4044 42,
4045 59,
4046 7,
4047 30,
4048 30,
4049 38,
4050 19,
4051 19,
4052 40,
4053 54,
4054 54,
4055 54,
4056 54,
4057 54,
4058 54,
4059 54,
4060 54,
4061 54,
4062 58,
4063 55,
4064 54,
4065 54,
4066 54,
4067 54,
4068 54,
4069 44,
4070 54,
4071 117,
4072 43,
4073 43,
4074 43,
4075 0,
4076 }
4077
4078 func init() { file_sa_proto_init() }
4079 func file_sa_proto_init() {
4080 if File_sa_proto != nil {
4081 return
4082 }
4083 if !protoimpl.UnsafeEnabled {
4084 file_sa_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
4085 switch v := v.(*RegistrationID); i {
4086 case 0:
4087 return &v.state
4088 case 1:
4089 return &v.sizeCache
4090 case 2:
4091 return &v.unknownFields
4092 default:
4093 return nil
4094 }
4095 }
4096 file_sa_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
4097 switch v := v.(*JSONWebKey); i {
4098 case 0:
4099 return &v.state
4100 case 1:
4101 return &v.sizeCache
4102 case 2:
4103 return &v.unknownFields
4104 default:
4105 return nil
4106 }
4107 }
4108 file_sa_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
4109 switch v := v.(*AuthorizationID); i {
4110 case 0:
4111 return &v.state
4112 case 1:
4113 return &v.sizeCache
4114 case 2:
4115 return &v.unknownFields
4116 default:
4117 return nil
4118 }
4119 }
4120 file_sa_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
4121 switch v := v.(*GetPendingAuthorizationRequest); i {
4122 case 0:
4123 return &v.state
4124 case 1:
4125 return &v.sizeCache
4126 case 2:
4127 return &v.unknownFields
4128 default:
4129 return nil
4130 }
4131 }
4132 file_sa_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
4133 switch v := v.(*GetValidAuthorizationsRequest); i {
4134 case 0:
4135 return &v.state
4136 case 1:
4137 return &v.sizeCache
4138 case 2:
4139 return &v.unknownFields
4140 default:
4141 return nil
4142 }
4143 }
4144 file_sa_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
4145 switch v := v.(*ValidAuthorizations); i {
4146 case 0:
4147 return &v.state
4148 case 1:
4149 return &v.sizeCache
4150 case 2:
4151 return &v.unknownFields
4152 default:
4153 return nil
4154 }
4155 }
4156 file_sa_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
4157 switch v := v.(*Serial); i {
4158 case 0:
4159 return &v.state
4160 case 1:
4161 return &v.sizeCache
4162 case 2:
4163 return &v.unknownFields
4164 default:
4165 return nil
4166 }
4167 }
4168 file_sa_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
4169 switch v := v.(*SerialMetadata); i {
4170 case 0:
4171 return &v.state
4172 case 1:
4173 return &v.sizeCache
4174 case 2:
4175 return &v.unknownFields
4176 default:
4177 return nil
4178 }
4179 }
4180 file_sa_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
4181 switch v := v.(*Range); i {
4182 case 0:
4183 return &v.state
4184 case 1:
4185 return &v.sizeCache
4186 case 2:
4187 return &v.unknownFields
4188 default:
4189 return nil
4190 }
4191 }
4192 file_sa_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
4193 switch v := v.(*Count); i {
4194 case 0:
4195 return &v.state
4196 case 1:
4197 return &v.sizeCache
4198 case 2:
4199 return &v.unknownFields
4200 default:
4201 return nil
4202 }
4203 }
4204 file_sa_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
4205 switch v := v.(*Timestamps); i {
4206 case 0:
4207 return &v.state
4208 case 1:
4209 return &v.sizeCache
4210 case 2:
4211 return &v.unknownFields
4212 default:
4213 return nil
4214 }
4215 }
4216 file_sa_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
4217 switch v := v.(*CountCertificatesByNamesRequest); i {
4218 case 0:
4219 return &v.state
4220 case 1:
4221 return &v.sizeCache
4222 case 2:
4223 return &v.unknownFields
4224 default:
4225 return nil
4226 }
4227 }
4228 file_sa_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
4229 switch v := v.(*CountByNames); i {
4230 case 0:
4231 return &v.state
4232 case 1:
4233 return &v.sizeCache
4234 case 2:
4235 return &v.unknownFields
4236 default:
4237 return nil
4238 }
4239 }
4240 file_sa_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
4241 switch v := v.(*CountRegistrationsByIPRequest); i {
4242 case 0:
4243 return &v.state
4244 case 1:
4245 return &v.sizeCache
4246 case 2:
4247 return &v.unknownFields
4248 default:
4249 return nil
4250 }
4251 }
4252 file_sa_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
4253 switch v := v.(*CountInvalidAuthorizationsRequest); i {
4254 case 0:
4255 return &v.state
4256 case 1:
4257 return &v.sizeCache
4258 case 2:
4259 return &v.unknownFields
4260 default:
4261 return nil
4262 }
4263 }
4264 file_sa_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
4265 switch v := v.(*CountOrdersRequest); i {
4266 case 0:
4267 return &v.state
4268 case 1:
4269 return &v.sizeCache
4270 case 2:
4271 return &v.unknownFields
4272 default:
4273 return nil
4274 }
4275 }
4276 file_sa_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
4277 switch v := v.(*CountFQDNSetsRequest); i {
4278 case 0:
4279 return &v.state
4280 case 1:
4281 return &v.sizeCache
4282 case 2:
4283 return &v.unknownFields
4284 default:
4285 return nil
4286 }
4287 }
4288 file_sa_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
4289 switch v := v.(*FQDNSetExistsRequest); i {
4290 case 0:
4291 return &v.state
4292 case 1:
4293 return &v.sizeCache
4294 case 2:
4295 return &v.unknownFields
4296 default:
4297 return nil
4298 }
4299 }
4300 file_sa_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
4301 switch v := v.(*PreviousCertificateExistsRequest); i {
4302 case 0:
4303 return &v.state
4304 case 1:
4305 return &v.sizeCache
4306 case 2:
4307 return &v.unknownFields
4308 default:
4309 return nil
4310 }
4311 }
4312 file_sa_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
4313 switch v := v.(*Exists); i {
4314 case 0:
4315 return &v.state
4316 case 1:
4317 return &v.sizeCache
4318 case 2:
4319 return &v.unknownFields
4320 default:
4321 return nil
4322 }
4323 }
4324 file_sa_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
4325 switch v := v.(*AddSerialRequest); i {
4326 case 0:
4327 return &v.state
4328 case 1:
4329 return &v.sizeCache
4330 case 2:
4331 return &v.unknownFields
4332 default:
4333 return nil
4334 }
4335 }
4336 file_sa_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
4337 switch v := v.(*AddCertificateRequest); i {
4338 case 0:
4339 return &v.state
4340 case 1:
4341 return &v.sizeCache
4342 case 2:
4343 return &v.unknownFields
4344 default:
4345 return nil
4346 }
4347 }
4348 file_sa_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
4349 switch v := v.(*OrderRequest); i {
4350 case 0:
4351 return &v.state
4352 case 1:
4353 return &v.sizeCache
4354 case 2:
4355 return &v.unknownFields
4356 default:
4357 return nil
4358 }
4359 }
4360 file_sa_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
4361 switch v := v.(*NewOrderRequest); i {
4362 case 0:
4363 return &v.state
4364 case 1:
4365 return &v.sizeCache
4366 case 2:
4367 return &v.unknownFields
4368 default:
4369 return nil
4370 }
4371 }
4372 file_sa_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4373 switch v := v.(*NewOrderAndAuthzsRequest); i {
4374 case 0:
4375 return &v.state
4376 case 1:
4377 return &v.sizeCache
4378 case 2:
4379 return &v.unknownFields
4380 default:
4381 return nil
4382 }
4383 }
4384 file_sa_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4385 switch v := v.(*SetOrderErrorRequest); i {
4386 case 0:
4387 return &v.state
4388 case 1:
4389 return &v.sizeCache
4390 case 2:
4391 return &v.unknownFields
4392 default:
4393 return nil
4394 }
4395 }
4396 file_sa_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
4397 switch v := v.(*GetValidOrderAuthorizationsRequest); i {
4398 case 0:
4399 return &v.state
4400 case 1:
4401 return &v.sizeCache
4402 case 2:
4403 return &v.unknownFields
4404 default:
4405 return nil
4406 }
4407 }
4408 file_sa_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
4409 switch v := v.(*GetOrderForNamesRequest); i {
4410 case 0:
4411 return &v.state
4412 case 1:
4413 return &v.sizeCache
4414 case 2:
4415 return &v.unknownFields
4416 default:
4417 return nil
4418 }
4419 }
4420 file_sa_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
4421 switch v := v.(*FinalizeOrderRequest); i {
4422 case 0:
4423 return &v.state
4424 case 1:
4425 return &v.sizeCache
4426 case 2:
4427 return &v.unknownFields
4428 default:
4429 return nil
4430 }
4431 }
4432 file_sa_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
4433 switch v := v.(*GetAuthorizationsRequest); i {
4434 case 0:
4435 return &v.state
4436 case 1:
4437 return &v.sizeCache
4438 case 2:
4439 return &v.unknownFields
4440 default:
4441 return nil
4442 }
4443 }
4444 file_sa_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
4445 switch v := v.(*Authorizations); i {
4446 case 0:
4447 return &v.state
4448 case 1:
4449 return &v.sizeCache
4450 case 2:
4451 return &v.unknownFields
4452 default:
4453 return nil
4454 }
4455 }
4456 file_sa_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
4457 switch v := v.(*AuthorizationIDs); i {
4458 case 0:
4459 return &v.state
4460 case 1:
4461 return &v.sizeCache
4462 case 2:
4463 return &v.unknownFields
4464 default:
4465 return nil
4466 }
4467 }
4468 file_sa_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
4469 switch v := v.(*AuthorizationID2); i {
4470 case 0:
4471 return &v.state
4472 case 1:
4473 return &v.sizeCache
4474 case 2:
4475 return &v.unknownFields
4476 default:
4477 return nil
4478 }
4479 }
4480 file_sa_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
4481 switch v := v.(*RevokeCertificateRequest); i {
4482 case 0:
4483 return &v.state
4484 case 1:
4485 return &v.sizeCache
4486 case 2:
4487 return &v.unknownFields
4488 default:
4489 return nil
4490 }
4491 }
4492 file_sa_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
4493 switch v := v.(*FinalizeAuthorizationRequest); i {
4494 case 0:
4495 return &v.state
4496 case 1:
4497 return &v.sizeCache
4498 case 2:
4499 return &v.unknownFields
4500 default:
4501 return nil
4502 }
4503 }
4504 file_sa_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
4505 switch v := v.(*AddBlockedKeyRequest); i {
4506 case 0:
4507 return &v.state
4508 case 1:
4509 return &v.sizeCache
4510 case 2:
4511 return &v.unknownFields
4512 default:
4513 return nil
4514 }
4515 }
4516 file_sa_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
4517 switch v := v.(*KeyBlockedRequest); i {
4518 case 0:
4519 return &v.state
4520 case 1:
4521 return &v.sizeCache
4522 case 2:
4523 return &v.unknownFields
4524 default:
4525 return nil
4526 }
4527 }
4528 file_sa_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
4529 switch v := v.(*Incident); i {
4530 case 0:
4531 return &v.state
4532 case 1:
4533 return &v.sizeCache
4534 case 2:
4535 return &v.unknownFields
4536 default:
4537 return nil
4538 }
4539 }
4540 file_sa_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
4541 switch v := v.(*Incidents); i {
4542 case 0:
4543 return &v.state
4544 case 1:
4545 return &v.sizeCache
4546 case 2:
4547 return &v.unknownFields
4548 default:
4549 return nil
4550 }
4551 }
4552 file_sa_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
4553 switch v := v.(*SerialsForIncidentRequest); i {
4554 case 0:
4555 return &v.state
4556 case 1:
4557 return &v.sizeCache
4558 case 2:
4559 return &v.unknownFields
4560 default:
4561 return nil
4562 }
4563 }
4564 file_sa_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
4565 switch v := v.(*IncidentSerial); i {
4566 case 0:
4567 return &v.state
4568 case 1:
4569 return &v.sizeCache
4570 case 2:
4571 return &v.unknownFields
4572 default:
4573 return nil
4574 }
4575 }
4576 file_sa_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
4577 switch v := v.(*GetRevokedCertsRequest); i {
4578 case 0:
4579 return &v.state
4580 case 1:
4581 return &v.sizeCache
4582 case 2:
4583 return &v.unknownFields
4584 default:
4585 return nil
4586 }
4587 }
4588 file_sa_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
4589 switch v := v.(*RevocationStatus); i {
4590 case 0:
4591 return &v.state
4592 case 1:
4593 return &v.sizeCache
4594 case 2:
4595 return &v.unknownFields
4596 default:
4597 return nil
4598 }
4599 }
4600 file_sa_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
4601 switch v := v.(*LeaseCRLShardRequest); i {
4602 case 0:
4603 return &v.state
4604 case 1:
4605 return &v.sizeCache
4606 case 2:
4607 return &v.unknownFields
4608 default:
4609 return nil
4610 }
4611 }
4612 file_sa_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
4613 switch v := v.(*LeaseCRLShardResponse); i {
4614 case 0:
4615 return &v.state
4616 case 1:
4617 return &v.sizeCache
4618 case 2:
4619 return &v.unknownFields
4620 default:
4621 return nil
4622 }
4623 }
4624 file_sa_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
4625 switch v := v.(*UpdateCRLShardRequest); i {
4626 case 0:
4627 return &v.state
4628 case 1:
4629 return &v.sizeCache
4630 case 2:
4631 return &v.unknownFields
4632 default:
4633 return nil
4634 }
4635 }
4636 file_sa_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
4637 switch v := v.(*ValidAuthorizations_MapElement); i {
4638 case 0:
4639 return &v.state
4640 case 1:
4641 return &v.sizeCache
4642 case 2:
4643 return &v.unknownFields
4644 default:
4645 return nil
4646 }
4647 }
4648 file_sa_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
4649 switch v := v.(*Authorizations_MapElement); i {
4650 case 0:
4651 return &v.state
4652 case 1:
4653 return &v.sizeCache
4654 case 2:
4655 return &v.unknownFields
4656 default:
4657 return nil
4658 }
4659 }
4660 }
4661 type x struct{}
4662 out := protoimpl.TypeBuilder{
4663 File: protoimpl.DescBuilder{
4664 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4665 RawDescriptor: file_sa_proto_rawDesc,
4666 NumEnums: 0,
4667 NumMessages: 49,
4668 NumExtensions: 0,
4669 NumServices: 2,
4670 },
4671 GoTypes: file_sa_proto_goTypes,
4672 DependencyIndexes: file_sa_proto_depIdxs,
4673 MessageInfos: file_sa_proto_msgTypes,
4674 }.Build()
4675 File_sa_proto = out.File
4676 file_sa_proto_rawDesc = nil
4677 file_sa_proto_goTypes = nil
4678 file_sa_proto_depIdxs = nil
4679 }
4680
View as plain text