...

Source file src/github.com/letsencrypt/boulder/sa/proto/sa.pb.go

Documentation: github.com/letsencrypt/boulder/sa/proto

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.0
     4  // 	protoc        v3.20.1
     5  // source: sa.proto
     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  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    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  // Deprecated: Use RegistrationID.ProtoReflect.Descriptor instead.
    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  // Deprecated: Use JSONWebKey.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use AuthorizationID.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 6
   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  	// Result must be valid until at least this Unix timestamp (nanos)
   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"` // Result must be valid until at least this timestamp
   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  // Deprecated: Use GetPendingAuthorizationRequest.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 5
   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"` // Unix timestamp (nanoseconds)
   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  // Deprecated: Use GetValidAuthorizationsRequest.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use ValidAuthorizations.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use Serial.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 7
   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"` // Unix timestamp (nanoseconds)
   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"` // Unix timestamp (nanoseconds)
   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  // Deprecated: Use SerialMetadata.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 5
   509  	EarliestNS int64                  `protobuf:"varint,1,opt,name=earliestNS,proto3" json:"earliestNS,omitempty"` // Unix timestamp (nanoseconds)
   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"` // Unix timestamp (nanoseconds)
   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  // Deprecated: Use Range.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use Count.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 3
   628  	TimestampsNS []int64                  `protobuf:"varint,1,rep,packed,name=timestampsNS,proto3" json:"timestampsNS,omitempty"` // Unix timestamp (nanoseconds)
   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  // Deprecated: Use Timestamps.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use CountCertificatesByNamesRequest.ProtoReflect.Descriptor instead.
   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"` // Unix timestamp (nanoseconds)
   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  // Deprecated: Use CountByNames.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use CountRegistrationsByIPRequest.ProtoReflect.Descriptor instead.
   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  	// Count authorizations that expire in this range.
   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  // Deprecated: Use CountInvalidAuthorizationsRequest.ProtoReflect.Descriptor instead.
   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  // Deprecated: Use CountOrdersRequest.ProtoReflect.Descriptor instead.
   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  	// Next unused field number: 4
   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  // Deprecated: Use CountFQDNSetsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use FQDNSetExistsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use PreviousCertificateExistsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use Exists.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 7
  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"` // Unix timestamp (nanoseconds)
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use AddSerialRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 8
  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  	// An issued time. When not present the SA defaults to using
  1272  	// the current time.
  1273  	IssuedNS     int64                  `protobuf:"varint,4,opt,name=issuedNS,proto3" json:"issuedNS,omitempty"` // Unix timestamp (nanoseconds)
  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"` // https://pkg.go.dev/github.com/letsencrypt/boulder/issuance#IssuerNameID
  1276  	// If this is set to true, the certificateStatus.status column will be set to
  1277  	// "wait", which will cause us to serve internalError responses with OCSP is
  1278  	// queried. This allows us to meet the BRs requirement:
  1279  	//
  1280  	// If the OCSP responder receives a request for the status of a certificate
  1281  	// serial number that is “unused”, then ...
  1282  	// the responder MUST NOT respond with a “good” status for such requests.
  1283  	//
  1284  	// Paraphrasing, a certificate serial number is unused if neither a
  1285  	// Certificate nor a Precertificate has been issued with it. So when we write
  1286  	// a linting certificate to the precertificates table, we want to make sure
  1287  	// we never give a "good" response for that serial until the precertificate
  1288  	// is actually issued.
  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  // Deprecated: Use AddCertificateRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use OrderRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 6
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use NewOrderRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use NewOrderAndAuthzsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use SetOrderErrorRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use GetValidOrderAuthorizationsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use GetOrderForNamesRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use FinalizeOrderRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 5
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use GetAuthorizationsRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use Authorizations.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use AuthorizationIDs.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use AuthorizationID2.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 10
  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"` // Unix timestamp (nanoseconds)
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use RevokeCertificateRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 10
  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"` // Unix timestamp (nanoseconds)
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use FinalizeAuthorizationRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 7
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use AddBlockedKeyRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use KeyBlockedRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 7
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use Incident.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use Incidents.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use SerialsForIncidentRequest.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 6
  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"`     // May be 0 (NULL)
  2530  	OrderID          int64                  `protobuf:"varint,3,opt,name=orderID,proto3" json:"orderID,omitempty"`                   // May be 0 (NULL)
  2531  	LastNoticeSentNS int64                  `protobuf:"varint,4,opt,name=lastNoticeSentNS,proto3" json:"lastNoticeSentNS,omitempty"` // Unix timestamp (nanoseconds), may be 0 (NULL)
  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  // Deprecated: Use IncidentSerial.ProtoReflect.Descriptor instead.
  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  	// Next unused field number: 9
  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"`   // Unix timestamp (nanoseconds), inclusive
  2610  	ExpiresAfter    *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiresAfter,proto3" json:"expiresAfter,omitempty"`        // inclusive
  2611  	ExpiresBeforeNS int64                  `protobuf:"varint,3,opt,name=expiresBeforeNS,proto3" json:"expiresBeforeNS,omitempty"` // Unix timestamp (nanoseconds), exclusive
  2612  	ExpiresBefore   *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiresBefore,proto3" json:"expiresBefore,omitempty"`      // exclusive
  2613  	RevokedBeforeNS int64                  `protobuf:"varint,4,opt,name=revokedBeforeNS,proto3" json:"revokedBeforeNS,omitempty"` // Unix timestamp (nanoseconds)
  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"` // Must not be set until the revokedCertificates table has 90+ days of entries.
  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  // Deprecated: Use GetRevokedCertsRequest.ProtoReflect.Descriptor instead.
  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"` // Unix timestamp (nanoseconds)
  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  // Deprecated: Use RevocationStatus.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use LeaseCRLShardRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use LeaseCRLShardResponse.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use UpdateCRLShardRequest.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use ValidAuthorizations_MapElement.ProtoReflect.Descriptor instead.
  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  // Deprecated: Use Authorizations_MapElement.ProtoReflect.Descriptor instead.
  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),                     // 0: sa.RegistrationID
  3819  	(*JSONWebKey)(nil),                         // 1: sa.JSONWebKey
  3820  	(*AuthorizationID)(nil),                    // 2: sa.AuthorizationID
  3821  	(*GetPendingAuthorizationRequest)(nil),     // 3: sa.GetPendingAuthorizationRequest
  3822  	(*GetValidAuthorizationsRequest)(nil),      // 4: sa.GetValidAuthorizationsRequest
  3823  	(*ValidAuthorizations)(nil),                // 5: sa.ValidAuthorizations
  3824  	(*Serial)(nil),                             // 6: sa.Serial
  3825  	(*SerialMetadata)(nil),                     // 7: sa.SerialMetadata
  3826  	(*Range)(nil),                              // 8: sa.Range
  3827  	(*Count)(nil),                              // 9: sa.Count
  3828  	(*Timestamps)(nil),                         // 10: sa.Timestamps
  3829  	(*CountCertificatesByNamesRequest)(nil),    // 11: sa.CountCertificatesByNamesRequest
  3830  	(*CountByNames)(nil),                       // 12: sa.CountByNames
  3831  	(*CountRegistrationsByIPRequest)(nil),      // 13: sa.CountRegistrationsByIPRequest
  3832  	(*CountInvalidAuthorizationsRequest)(nil),  // 14: sa.CountInvalidAuthorizationsRequest
  3833  	(*CountOrdersRequest)(nil),                 // 15: sa.CountOrdersRequest
  3834  	(*CountFQDNSetsRequest)(nil),               // 16: sa.CountFQDNSetsRequest
  3835  	(*FQDNSetExistsRequest)(nil),               // 17: sa.FQDNSetExistsRequest
  3836  	(*PreviousCertificateExistsRequest)(nil),   // 18: sa.PreviousCertificateExistsRequest
  3837  	(*Exists)(nil),                             // 19: sa.Exists
  3838  	(*AddSerialRequest)(nil),                   // 20: sa.AddSerialRequest
  3839  	(*AddCertificateRequest)(nil),              // 21: sa.AddCertificateRequest
  3840  	(*OrderRequest)(nil),                       // 22: sa.OrderRequest
  3841  	(*NewOrderRequest)(nil),                    // 23: sa.NewOrderRequest
  3842  	(*NewOrderAndAuthzsRequest)(nil),           // 24: sa.NewOrderAndAuthzsRequest
  3843  	(*SetOrderErrorRequest)(nil),               // 25: sa.SetOrderErrorRequest
  3844  	(*GetValidOrderAuthorizationsRequest)(nil), // 26: sa.GetValidOrderAuthorizationsRequest
  3845  	(*GetOrderForNamesRequest)(nil),            // 27: sa.GetOrderForNamesRequest
  3846  	(*FinalizeOrderRequest)(nil),               // 28: sa.FinalizeOrderRequest
  3847  	(*GetAuthorizationsRequest)(nil),           // 29: sa.GetAuthorizationsRequest
  3848  	(*Authorizations)(nil),                     // 30: sa.Authorizations
  3849  	(*AuthorizationIDs)(nil),                   // 31: sa.AuthorizationIDs
  3850  	(*AuthorizationID2)(nil),                   // 32: sa.AuthorizationID2
  3851  	(*RevokeCertificateRequest)(nil),           // 33: sa.RevokeCertificateRequest
  3852  	(*FinalizeAuthorizationRequest)(nil),       // 34: sa.FinalizeAuthorizationRequest
  3853  	(*AddBlockedKeyRequest)(nil),               // 35: sa.AddBlockedKeyRequest
  3854  	(*KeyBlockedRequest)(nil),                  // 36: sa.KeyBlockedRequest
  3855  	(*Incident)(nil),                           // 37: sa.Incident
  3856  	(*Incidents)(nil),                          // 38: sa.Incidents
  3857  	(*SerialsForIncidentRequest)(nil),          // 39: sa.SerialsForIncidentRequest
  3858  	(*IncidentSerial)(nil),                     // 40: sa.IncidentSerial
  3859  	(*GetRevokedCertsRequest)(nil),             // 41: sa.GetRevokedCertsRequest
  3860  	(*RevocationStatus)(nil),                   // 42: sa.RevocationStatus
  3861  	(*LeaseCRLShardRequest)(nil),               // 43: sa.LeaseCRLShardRequest
  3862  	(*LeaseCRLShardResponse)(nil),              // 44: sa.LeaseCRLShardResponse
  3863  	(*UpdateCRLShardRequest)(nil),              // 45: sa.UpdateCRLShardRequest
  3864  	(*ValidAuthorizations_MapElement)(nil),     // 46: sa.ValidAuthorizations.MapElement
  3865  	nil,                                        // 47: sa.CountByNames.CountsEntry
  3866  	(*Authorizations_MapElement)(nil),          // 48: sa.Authorizations.MapElement
  3867  	(*timestamppb.Timestamp)(nil),              // 49: google.protobuf.Timestamp
  3868  	(*durationpb.Duration)(nil),                // 50: google.protobuf.Duration
  3869  	(*proto.Authorization)(nil),                // 51: core.Authorization
  3870  	(*proto.ProblemDetails)(nil),               // 52: core.ProblemDetails
  3871  	(*proto.ValidationRecord)(nil),             // 53: core.ValidationRecord
  3872  	(*emptypb.Empty)(nil),                      // 54: google.protobuf.Empty
  3873  	(*proto.Registration)(nil),                 // 55: core.Registration
  3874  	(*proto.Certificate)(nil),                  // 56: core.Certificate
  3875  	(*proto.CertificateStatus)(nil),            // 57: core.CertificateStatus
  3876  	(*proto.Order)(nil),                        // 58: core.Order
  3877  	(*proto.CRLEntry)(nil),                     // 59: core.CRLEntry
  3878  }
  3879  var file_sa_proto_depIdxs = []int32{
  3880  	49,  // 0: sa.GetPendingAuthorizationRequest.validUntil:type_name -> google.protobuf.Timestamp
  3881  	49,  // 1: sa.GetValidAuthorizationsRequest.now:type_name -> google.protobuf.Timestamp
  3882  	46,  // 2: sa.ValidAuthorizations.valid:type_name -> sa.ValidAuthorizations.MapElement
  3883  	49,  // 3: sa.SerialMetadata.created:type_name -> google.protobuf.Timestamp
  3884  	49,  // 4: sa.SerialMetadata.expires:type_name -> google.protobuf.Timestamp
  3885  	49,  // 5: sa.Range.earliest:type_name -> google.protobuf.Timestamp
  3886  	49,  // 6: sa.Range.latest:type_name -> google.protobuf.Timestamp
  3887  	49,  // 7: sa.Timestamps.timestamps:type_name -> google.protobuf.Timestamp
  3888  	8,   // 8: sa.CountCertificatesByNamesRequest.range:type_name -> sa.Range
  3889  	47,  // 9: sa.CountByNames.counts:type_name -> sa.CountByNames.CountsEntry
  3890  	49,  // 10: sa.CountByNames.earliest:type_name -> google.protobuf.Timestamp
  3891  	8,   // 11: sa.CountRegistrationsByIPRequest.range:type_name -> sa.Range
  3892  	8,   // 12: sa.CountInvalidAuthorizationsRequest.range:type_name -> sa.Range
  3893  	8,   // 13: sa.CountOrdersRequest.range:type_name -> sa.Range
  3894  	50,  // 14: sa.CountFQDNSetsRequest.window:type_name -> google.protobuf.Duration
  3895  	49,  // 15: sa.AddSerialRequest.created:type_name -> google.protobuf.Timestamp
  3896  	49,  // 16: sa.AddSerialRequest.expires:type_name -> google.protobuf.Timestamp
  3897  	49,  // 17: sa.AddCertificateRequest.issued:type_name -> google.protobuf.Timestamp
  3898  	49,  // 18: sa.NewOrderRequest.expires:type_name -> google.protobuf.Timestamp
  3899  	23,  // 19: sa.NewOrderAndAuthzsRequest.newOrder:type_name -> sa.NewOrderRequest
  3900  	51,  // 20: sa.NewOrderAndAuthzsRequest.newAuthzs:type_name -> core.Authorization
  3901  	52,  // 21: sa.SetOrderErrorRequest.error:type_name -> core.ProblemDetails
  3902  	49,  // 22: sa.GetAuthorizationsRequest.now:type_name -> google.protobuf.Timestamp
  3903  	48,  // 23: sa.Authorizations.authz:type_name -> sa.Authorizations.MapElement
  3904  	49,  // 24: sa.RevokeCertificateRequest.date:type_name -> google.protobuf.Timestamp
  3905  	49,  // 25: sa.RevokeCertificateRequest.backdate:type_name -> google.protobuf.Timestamp
  3906  	49,  // 26: sa.FinalizeAuthorizationRequest.expires:type_name -> google.protobuf.Timestamp
  3907  	53,  // 27: sa.FinalizeAuthorizationRequest.validationRecords:type_name -> core.ValidationRecord
  3908  	52,  // 28: sa.FinalizeAuthorizationRequest.validationError:type_name -> core.ProblemDetails
  3909  	49,  // 29: sa.FinalizeAuthorizationRequest.attemptedAt:type_name -> google.protobuf.Timestamp
  3910  	49,  // 30: sa.AddBlockedKeyRequest.added:type_name -> google.protobuf.Timestamp
  3911  	49,  // 31: sa.Incident.renewBy:type_name -> google.protobuf.Timestamp
  3912  	37,  // 32: sa.Incidents.incidents:type_name -> sa.Incident
  3913  	49,  // 33: sa.IncidentSerial.lastNoticeSent:type_name -> google.protobuf.Timestamp
  3914  	49,  // 34: sa.GetRevokedCertsRequest.expiresAfter:type_name -> google.protobuf.Timestamp
  3915  	49,  // 35: sa.GetRevokedCertsRequest.expiresBefore:type_name -> google.protobuf.Timestamp
  3916  	49,  // 36: sa.GetRevokedCertsRequest.revokedBefore:type_name -> google.protobuf.Timestamp
  3917  	49,  // 37: sa.RevocationStatus.revokedDate:type_name -> google.protobuf.Timestamp
  3918  	49,  // 38: sa.LeaseCRLShardRequest.until:type_name -> google.protobuf.Timestamp
  3919  	49,  // 39: sa.UpdateCRLShardRequest.thisUpdate:type_name -> google.protobuf.Timestamp
  3920  	49,  // 40: sa.UpdateCRLShardRequest.nextUpdate:type_name -> google.protobuf.Timestamp
  3921  	51,  // 41: sa.ValidAuthorizations.MapElement.authz:type_name -> core.Authorization
  3922  	51,  // 42: sa.Authorizations.MapElement.authz:type_name -> core.Authorization
  3923  	11,  // 43: sa.StorageAuthorityReadOnly.CountCertificatesByNames:input_type -> sa.CountCertificatesByNamesRequest
  3924  	16,  // 44: sa.StorageAuthorityReadOnly.CountFQDNSets:input_type -> sa.CountFQDNSetsRequest
  3925  	14,  // 45: sa.StorageAuthorityReadOnly.CountInvalidAuthorizations2:input_type -> sa.CountInvalidAuthorizationsRequest
  3926  	15,  // 46: sa.StorageAuthorityReadOnly.CountOrders:input_type -> sa.CountOrdersRequest
  3927  	0,   // 47: sa.StorageAuthorityReadOnly.CountPendingAuthorizations2:input_type -> sa.RegistrationID
  3928  	13,  // 48: sa.StorageAuthorityReadOnly.CountRegistrationsByIP:input_type -> sa.CountRegistrationsByIPRequest
  3929  	13,  // 49: sa.StorageAuthorityReadOnly.CountRegistrationsByIPRange:input_type -> sa.CountRegistrationsByIPRequest
  3930  	17,  // 50: sa.StorageAuthorityReadOnly.FQDNSetExists:input_type -> sa.FQDNSetExistsRequest
  3931  	16,  // 51: sa.StorageAuthorityReadOnly.FQDNSetTimestampsForWindow:input_type -> sa.CountFQDNSetsRequest
  3932  	32,  // 52: sa.StorageAuthorityReadOnly.GetAuthorization2:input_type -> sa.AuthorizationID2
  3933  	29,  // 53: sa.StorageAuthorityReadOnly.GetAuthorizations2:input_type -> sa.GetAuthorizationsRequest
  3934  	6,   // 54: sa.StorageAuthorityReadOnly.GetCertificate:input_type -> sa.Serial
  3935  	6,   // 55: sa.StorageAuthorityReadOnly.GetCertificateStatus:input_type -> sa.Serial
  3936  	54,  // 56: sa.StorageAuthorityReadOnly.GetMaxExpiration:input_type -> google.protobuf.Empty
  3937  	22,  // 57: sa.StorageAuthorityReadOnly.GetOrder:input_type -> sa.OrderRequest
  3938  	27,  // 58: sa.StorageAuthorityReadOnly.GetOrderForNames:input_type -> sa.GetOrderForNamesRequest
  3939  	3,   // 59: sa.StorageAuthorityReadOnly.GetPendingAuthorization2:input_type -> sa.GetPendingAuthorizationRequest
  3940  	0,   // 60: sa.StorageAuthorityReadOnly.GetRegistration:input_type -> sa.RegistrationID
  3941  	1,   // 61: sa.StorageAuthorityReadOnly.GetRegistrationByKey:input_type -> sa.JSONWebKey
  3942  	6,   // 62: sa.StorageAuthorityReadOnly.GetRevocationStatus:input_type -> sa.Serial
  3943  	41,  // 63: sa.StorageAuthorityReadOnly.GetRevokedCerts:input_type -> sa.GetRevokedCertsRequest
  3944  	6,   // 64: sa.StorageAuthorityReadOnly.GetSerialMetadata:input_type -> sa.Serial
  3945  	4,   // 65: sa.StorageAuthorityReadOnly.GetValidAuthorizations2:input_type -> sa.GetValidAuthorizationsRequest
  3946  	26,  // 66: sa.StorageAuthorityReadOnly.GetValidOrderAuthorizations2:input_type -> sa.GetValidOrderAuthorizationsRequest
  3947  	6,   // 67: sa.StorageAuthorityReadOnly.IncidentsForSerial:input_type -> sa.Serial
  3948  	36,  // 68: sa.StorageAuthorityReadOnly.KeyBlocked:input_type -> sa.KeyBlockedRequest
  3949  	18,  // 69: sa.StorageAuthorityReadOnly.PreviousCertificateExists:input_type -> sa.PreviousCertificateExistsRequest
  3950  	39,  // 70: sa.StorageAuthorityReadOnly.SerialsForIncident:input_type -> sa.SerialsForIncidentRequest
  3951  	11,  // 71: sa.StorageAuthority.CountCertificatesByNames:input_type -> sa.CountCertificatesByNamesRequest
  3952  	16,  // 72: sa.StorageAuthority.CountFQDNSets:input_type -> sa.CountFQDNSetsRequest
  3953  	14,  // 73: sa.StorageAuthority.CountInvalidAuthorizations2:input_type -> sa.CountInvalidAuthorizationsRequest
  3954  	15,  // 74: sa.StorageAuthority.CountOrders:input_type -> sa.CountOrdersRequest
  3955  	0,   // 75: sa.StorageAuthority.CountPendingAuthorizations2:input_type -> sa.RegistrationID
  3956  	13,  // 76: sa.StorageAuthority.CountRegistrationsByIP:input_type -> sa.CountRegistrationsByIPRequest
  3957  	13,  // 77: sa.StorageAuthority.CountRegistrationsByIPRange:input_type -> sa.CountRegistrationsByIPRequest
  3958  	17,  // 78: sa.StorageAuthority.FQDNSetExists:input_type -> sa.FQDNSetExistsRequest
  3959  	16,  // 79: sa.StorageAuthority.FQDNSetTimestampsForWindow:input_type -> sa.CountFQDNSetsRequest
  3960  	32,  // 80: sa.StorageAuthority.GetAuthorization2:input_type -> sa.AuthorizationID2
  3961  	29,  // 81: sa.StorageAuthority.GetAuthorizations2:input_type -> sa.GetAuthorizationsRequest
  3962  	6,   // 82: sa.StorageAuthority.GetCertificate:input_type -> sa.Serial
  3963  	6,   // 83: sa.StorageAuthority.GetCertificateStatus:input_type -> sa.Serial
  3964  	54,  // 84: sa.StorageAuthority.GetMaxExpiration:input_type -> google.protobuf.Empty
  3965  	22,  // 85: sa.StorageAuthority.GetOrder:input_type -> sa.OrderRequest
  3966  	27,  // 86: sa.StorageAuthority.GetOrderForNames:input_type -> sa.GetOrderForNamesRequest
  3967  	3,   // 87: sa.StorageAuthority.GetPendingAuthorization2:input_type -> sa.GetPendingAuthorizationRequest
  3968  	0,   // 88: sa.StorageAuthority.GetRegistration:input_type -> sa.RegistrationID
  3969  	1,   // 89: sa.StorageAuthority.GetRegistrationByKey:input_type -> sa.JSONWebKey
  3970  	6,   // 90: sa.StorageAuthority.GetRevocationStatus:input_type -> sa.Serial
  3971  	41,  // 91: sa.StorageAuthority.GetRevokedCerts:input_type -> sa.GetRevokedCertsRequest
  3972  	6,   // 92: sa.StorageAuthority.GetSerialMetadata:input_type -> sa.Serial
  3973  	4,   // 93: sa.StorageAuthority.GetValidAuthorizations2:input_type -> sa.GetValidAuthorizationsRequest
  3974  	26,  // 94: sa.StorageAuthority.GetValidOrderAuthorizations2:input_type -> sa.GetValidOrderAuthorizationsRequest
  3975  	6,   // 95: sa.StorageAuthority.IncidentsForSerial:input_type -> sa.Serial
  3976  	36,  // 96: sa.StorageAuthority.KeyBlocked:input_type -> sa.KeyBlockedRequest
  3977  	18,  // 97: sa.StorageAuthority.PreviousCertificateExists:input_type -> sa.PreviousCertificateExistsRequest
  3978  	39,  // 98: sa.StorageAuthority.SerialsForIncident:input_type -> sa.SerialsForIncidentRequest
  3979  	35,  // 99: sa.StorageAuthority.AddBlockedKey:input_type -> sa.AddBlockedKeyRequest
  3980  	21,  // 100: sa.StorageAuthority.AddCertificate:input_type -> sa.AddCertificateRequest
  3981  	21,  // 101: sa.StorageAuthority.AddPrecertificate:input_type -> sa.AddCertificateRequest
  3982  	6,   // 102: sa.StorageAuthority.SetCertificateStatusReady:input_type -> sa.Serial
  3983  	20,  // 103: sa.StorageAuthority.AddSerial:input_type -> sa.AddSerialRequest
  3984  	32,  // 104: sa.StorageAuthority.DeactivateAuthorization2:input_type -> sa.AuthorizationID2
  3985  	0,   // 105: sa.StorageAuthority.DeactivateRegistration:input_type -> sa.RegistrationID
  3986  	34,  // 106: sa.StorageAuthority.FinalizeAuthorization2:input_type -> sa.FinalizeAuthorizationRequest
  3987  	28,  // 107: sa.StorageAuthority.FinalizeOrder:input_type -> sa.FinalizeOrderRequest
  3988  	24,  // 108: sa.StorageAuthority.NewOrderAndAuthzs:input_type -> sa.NewOrderAndAuthzsRequest
  3989  	55,  // 109: sa.StorageAuthority.NewRegistration:input_type -> core.Registration
  3990  	33,  // 110: sa.StorageAuthority.RevokeCertificate:input_type -> sa.RevokeCertificateRequest
  3991  	25,  // 111: sa.StorageAuthority.SetOrderError:input_type -> sa.SetOrderErrorRequest
  3992  	22,  // 112: sa.StorageAuthority.SetOrderProcessing:input_type -> sa.OrderRequest
  3993  	55,  // 113: sa.StorageAuthority.UpdateRegistration:input_type -> core.Registration
  3994  	33,  // 114: sa.StorageAuthority.UpdateRevokedCertificate:input_type -> sa.RevokeCertificateRequest
  3995  	43,  // 115: sa.StorageAuthority.LeaseCRLShard:input_type -> sa.LeaseCRLShardRequest
  3996  	45,  // 116: sa.StorageAuthority.UpdateCRLShard:input_type -> sa.UpdateCRLShardRequest
  3997  	12,  // 117: sa.StorageAuthorityReadOnly.CountCertificatesByNames:output_type -> sa.CountByNames
  3998  	9,   // 118: sa.StorageAuthorityReadOnly.CountFQDNSets:output_type -> sa.Count
  3999  	9,   // 119: sa.StorageAuthorityReadOnly.CountInvalidAuthorizations2:output_type -> sa.Count
  4000  	9,   // 120: sa.StorageAuthorityReadOnly.CountOrders:output_type -> sa.Count
  4001  	9,   // 121: sa.StorageAuthorityReadOnly.CountPendingAuthorizations2:output_type -> sa.Count
  4002  	9,   // 122: sa.StorageAuthorityReadOnly.CountRegistrationsByIP:output_type -> sa.Count
  4003  	9,   // 123: sa.StorageAuthorityReadOnly.CountRegistrationsByIPRange:output_type -> sa.Count
  4004  	19,  // 124: sa.StorageAuthorityReadOnly.FQDNSetExists:output_type -> sa.Exists
  4005  	10,  // 125: sa.StorageAuthorityReadOnly.FQDNSetTimestampsForWindow:output_type -> sa.Timestamps
  4006  	51,  // 126: sa.StorageAuthorityReadOnly.GetAuthorization2:output_type -> core.Authorization
  4007  	30,  // 127: sa.StorageAuthorityReadOnly.GetAuthorizations2:output_type -> sa.Authorizations
  4008  	56,  // 128: sa.StorageAuthorityReadOnly.GetCertificate:output_type -> core.Certificate
  4009  	57,  // 129: sa.StorageAuthorityReadOnly.GetCertificateStatus:output_type -> core.CertificateStatus
  4010  	49,  // 130: sa.StorageAuthorityReadOnly.GetMaxExpiration:output_type -> google.protobuf.Timestamp
  4011  	58,  // 131: sa.StorageAuthorityReadOnly.GetOrder:output_type -> core.Order
  4012  	58,  // 132: sa.StorageAuthorityReadOnly.GetOrderForNames:output_type -> core.Order
  4013  	51,  // 133: sa.StorageAuthorityReadOnly.GetPendingAuthorization2:output_type -> core.Authorization
  4014  	55,  // 134: sa.StorageAuthorityReadOnly.GetRegistration:output_type -> core.Registration
  4015  	55,  // 135: sa.StorageAuthorityReadOnly.GetRegistrationByKey:output_type -> core.Registration
  4016  	42,  // 136: sa.StorageAuthorityReadOnly.GetRevocationStatus:output_type -> sa.RevocationStatus
  4017  	59,  // 137: sa.StorageAuthorityReadOnly.GetRevokedCerts:output_type -> core.CRLEntry
  4018  	7,   // 138: sa.StorageAuthorityReadOnly.GetSerialMetadata:output_type -> sa.SerialMetadata
  4019  	30,  // 139: sa.StorageAuthorityReadOnly.GetValidAuthorizations2:output_type -> sa.Authorizations
  4020  	30,  // 140: sa.StorageAuthorityReadOnly.GetValidOrderAuthorizations2:output_type -> sa.Authorizations
  4021  	38,  // 141: sa.StorageAuthorityReadOnly.IncidentsForSerial:output_type -> sa.Incidents
  4022  	19,  // 142: sa.StorageAuthorityReadOnly.KeyBlocked:output_type -> sa.Exists
  4023  	19,  // 143: sa.StorageAuthorityReadOnly.PreviousCertificateExists:output_type -> sa.Exists
  4024  	40,  // 144: sa.StorageAuthorityReadOnly.SerialsForIncident:output_type -> sa.IncidentSerial
  4025  	12,  // 145: sa.StorageAuthority.CountCertificatesByNames:output_type -> sa.CountByNames
  4026  	9,   // 146: sa.StorageAuthority.CountFQDNSets:output_type -> sa.Count
  4027  	9,   // 147: sa.StorageAuthority.CountInvalidAuthorizations2:output_type -> sa.Count
  4028  	9,   // 148: sa.StorageAuthority.CountOrders:output_type -> sa.Count
  4029  	9,   // 149: sa.StorageAuthority.CountPendingAuthorizations2:output_type -> sa.Count
  4030  	9,   // 150: sa.StorageAuthority.CountRegistrationsByIP:output_type -> sa.Count
  4031  	9,   // 151: sa.StorageAuthority.CountRegistrationsByIPRange:output_type -> sa.Count
  4032  	19,  // 152: sa.StorageAuthority.FQDNSetExists:output_type -> sa.Exists
  4033  	10,  // 153: sa.StorageAuthority.FQDNSetTimestampsForWindow:output_type -> sa.Timestamps
  4034  	51,  // 154: sa.StorageAuthority.GetAuthorization2:output_type -> core.Authorization
  4035  	30,  // 155: sa.StorageAuthority.GetAuthorizations2:output_type -> sa.Authorizations
  4036  	56,  // 156: sa.StorageAuthority.GetCertificate:output_type -> core.Certificate
  4037  	57,  // 157: sa.StorageAuthority.GetCertificateStatus:output_type -> core.CertificateStatus
  4038  	49,  // 158: sa.StorageAuthority.GetMaxExpiration:output_type -> google.protobuf.Timestamp
  4039  	58,  // 159: sa.StorageAuthority.GetOrder:output_type -> core.Order
  4040  	58,  // 160: sa.StorageAuthority.GetOrderForNames:output_type -> core.Order
  4041  	51,  // 161: sa.StorageAuthority.GetPendingAuthorization2:output_type -> core.Authorization
  4042  	55,  // 162: sa.StorageAuthority.GetRegistration:output_type -> core.Registration
  4043  	55,  // 163: sa.StorageAuthority.GetRegistrationByKey:output_type -> core.Registration
  4044  	42,  // 164: sa.StorageAuthority.GetRevocationStatus:output_type -> sa.RevocationStatus
  4045  	59,  // 165: sa.StorageAuthority.GetRevokedCerts:output_type -> core.CRLEntry
  4046  	7,   // 166: sa.StorageAuthority.GetSerialMetadata:output_type -> sa.SerialMetadata
  4047  	30,  // 167: sa.StorageAuthority.GetValidAuthorizations2:output_type -> sa.Authorizations
  4048  	30,  // 168: sa.StorageAuthority.GetValidOrderAuthorizations2:output_type -> sa.Authorizations
  4049  	38,  // 169: sa.StorageAuthority.IncidentsForSerial:output_type -> sa.Incidents
  4050  	19,  // 170: sa.StorageAuthority.KeyBlocked:output_type -> sa.Exists
  4051  	19,  // 171: sa.StorageAuthority.PreviousCertificateExists:output_type -> sa.Exists
  4052  	40,  // 172: sa.StorageAuthority.SerialsForIncident:output_type -> sa.IncidentSerial
  4053  	54,  // 173: sa.StorageAuthority.AddBlockedKey:output_type -> google.protobuf.Empty
  4054  	54,  // 174: sa.StorageAuthority.AddCertificate:output_type -> google.protobuf.Empty
  4055  	54,  // 175: sa.StorageAuthority.AddPrecertificate:output_type -> google.protobuf.Empty
  4056  	54,  // 176: sa.StorageAuthority.SetCertificateStatusReady:output_type -> google.protobuf.Empty
  4057  	54,  // 177: sa.StorageAuthority.AddSerial:output_type -> google.protobuf.Empty
  4058  	54,  // 178: sa.StorageAuthority.DeactivateAuthorization2:output_type -> google.protobuf.Empty
  4059  	54,  // 179: sa.StorageAuthority.DeactivateRegistration:output_type -> google.protobuf.Empty
  4060  	54,  // 180: sa.StorageAuthority.FinalizeAuthorization2:output_type -> google.protobuf.Empty
  4061  	54,  // 181: sa.StorageAuthority.FinalizeOrder:output_type -> google.protobuf.Empty
  4062  	58,  // 182: sa.StorageAuthority.NewOrderAndAuthzs:output_type -> core.Order
  4063  	55,  // 183: sa.StorageAuthority.NewRegistration:output_type -> core.Registration
  4064  	54,  // 184: sa.StorageAuthority.RevokeCertificate:output_type -> google.protobuf.Empty
  4065  	54,  // 185: sa.StorageAuthority.SetOrderError:output_type -> google.protobuf.Empty
  4066  	54,  // 186: sa.StorageAuthority.SetOrderProcessing:output_type -> google.protobuf.Empty
  4067  	54,  // 187: sa.StorageAuthority.UpdateRegistration:output_type -> google.protobuf.Empty
  4068  	54,  // 188: sa.StorageAuthority.UpdateRevokedCertificate:output_type -> google.protobuf.Empty
  4069  	44,  // 189: sa.StorageAuthority.LeaseCRLShard:output_type -> sa.LeaseCRLShardResponse
  4070  	54,  // 190: sa.StorageAuthority.UpdateCRLShard:output_type -> google.protobuf.Empty
  4071  	117, // [117:191] is the sub-list for method output_type
  4072  	43,  // [43:117] is the sub-list for method input_type
  4073  	43,  // [43:43] is the sub-list for extension type_name
  4074  	43,  // [43:43] is the sub-list for extension extendee
  4075  	0,   // [0:43] is the sub-list for field type_name
  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