...

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

Documentation: github.com/letsencrypt/boulder/core/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: core.proto
     6  
     7  package proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type Challenge struct {
    25  	state         protoimpl.MessageState
    26  	sizeCache     protoimpl.SizeCache
    27  	unknownFields protoimpl.UnknownFields
    28  
    29  	// Next unused field number: 13
    30  	Id                int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
    31  	Type              string                 `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
    32  	Status            string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
    33  	Uri               string                 `protobuf:"bytes,9,opt,name=uri,proto3" json:"uri,omitempty"`
    34  	Token             string                 `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
    35  	KeyAuthorization  string                 `protobuf:"bytes,5,opt,name=keyAuthorization,proto3" json:"keyAuthorization,omitempty"`
    36  	Validationrecords []*ValidationRecord    `protobuf:"bytes,10,rep,name=validationrecords,proto3" json:"validationrecords,omitempty"`
    37  	Error             *ProblemDetails        `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
    38  	ValidatedNS       int64                  `protobuf:"varint,11,opt,name=validatedNS,proto3" json:"validatedNS,omitempty"`
    39  	Validated         *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=validated,proto3" json:"validated,omitempty"`
    40  }
    41  
    42  func (x *Challenge) Reset() {
    43  	*x = Challenge{}
    44  	if protoimpl.UnsafeEnabled {
    45  		mi := &file_core_proto_msgTypes[0]
    46  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    47  		ms.StoreMessageInfo(mi)
    48  	}
    49  }
    50  
    51  func (x *Challenge) String() string {
    52  	return protoimpl.X.MessageStringOf(x)
    53  }
    54  
    55  func (*Challenge) ProtoMessage() {}
    56  
    57  func (x *Challenge) ProtoReflect() protoreflect.Message {
    58  	mi := &file_core_proto_msgTypes[0]
    59  	if protoimpl.UnsafeEnabled && x != nil {
    60  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    61  		if ms.LoadMessageInfo() == nil {
    62  			ms.StoreMessageInfo(mi)
    63  		}
    64  		return ms
    65  	}
    66  	return mi.MessageOf(x)
    67  }
    68  
    69  // Deprecated: Use Challenge.ProtoReflect.Descriptor instead.
    70  func (*Challenge) Descriptor() ([]byte, []int) {
    71  	return file_core_proto_rawDescGZIP(), []int{0}
    72  }
    73  
    74  func (x *Challenge) GetId() int64 {
    75  	if x != nil {
    76  		return x.Id
    77  	}
    78  	return 0
    79  }
    80  
    81  func (x *Challenge) GetType() string {
    82  	if x != nil {
    83  		return x.Type
    84  	}
    85  	return ""
    86  }
    87  
    88  func (x *Challenge) GetStatus() string {
    89  	if x != nil {
    90  		return x.Status
    91  	}
    92  	return ""
    93  }
    94  
    95  func (x *Challenge) GetUri() string {
    96  	if x != nil {
    97  		return x.Uri
    98  	}
    99  	return ""
   100  }
   101  
   102  func (x *Challenge) GetToken() string {
   103  	if x != nil {
   104  		return x.Token
   105  	}
   106  	return ""
   107  }
   108  
   109  func (x *Challenge) GetKeyAuthorization() string {
   110  	if x != nil {
   111  		return x.KeyAuthorization
   112  	}
   113  	return ""
   114  }
   115  
   116  func (x *Challenge) GetValidationrecords() []*ValidationRecord {
   117  	if x != nil {
   118  		return x.Validationrecords
   119  	}
   120  	return nil
   121  }
   122  
   123  func (x *Challenge) GetError() *ProblemDetails {
   124  	if x != nil {
   125  		return x.Error
   126  	}
   127  	return nil
   128  }
   129  
   130  func (x *Challenge) GetValidatedNS() int64 {
   131  	if x != nil {
   132  		return x.ValidatedNS
   133  	}
   134  	return 0
   135  }
   136  
   137  func (x *Challenge) GetValidated() *timestamppb.Timestamp {
   138  	if x != nil {
   139  		return x.Validated
   140  	}
   141  	return nil
   142  }
   143  
   144  type ValidationRecord struct {
   145  	state         protoimpl.MessageState
   146  	sizeCache     protoimpl.SizeCache
   147  	unknownFields protoimpl.UnknownFields
   148  
   149  	Hostname          string   `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
   150  	Port              string   `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
   151  	AddressesResolved [][]byte `protobuf:"bytes,3,rep,name=addressesResolved,proto3" json:"addressesResolved,omitempty"` // net.IP.MarshalText()
   152  	AddressUsed       []byte   `protobuf:"bytes,4,opt,name=addressUsed,proto3" json:"addressUsed,omitempty"`             // net.IP.MarshalText()
   153  	Authorities       []string `protobuf:"bytes,5,rep,name=authorities,proto3" json:"authorities,omitempty"`
   154  	Url               string   `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"`
   155  	// A list of addresses tried before the address used (see
   156  	// core/objects.go and the comment on the ValidationRecord structure
   157  	// definition for more information.
   158  	AddressesTried [][]byte `protobuf:"bytes,7,rep,name=addressesTried,proto3" json:"addressesTried,omitempty"` // net.IP.MarshalText()
   159  }
   160  
   161  func (x *ValidationRecord) Reset() {
   162  	*x = ValidationRecord{}
   163  	if protoimpl.UnsafeEnabled {
   164  		mi := &file_core_proto_msgTypes[1]
   165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   166  		ms.StoreMessageInfo(mi)
   167  	}
   168  }
   169  
   170  func (x *ValidationRecord) String() string {
   171  	return protoimpl.X.MessageStringOf(x)
   172  }
   173  
   174  func (*ValidationRecord) ProtoMessage() {}
   175  
   176  func (x *ValidationRecord) ProtoReflect() protoreflect.Message {
   177  	mi := &file_core_proto_msgTypes[1]
   178  	if protoimpl.UnsafeEnabled && x != nil {
   179  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   180  		if ms.LoadMessageInfo() == nil {
   181  			ms.StoreMessageInfo(mi)
   182  		}
   183  		return ms
   184  	}
   185  	return mi.MessageOf(x)
   186  }
   187  
   188  // Deprecated: Use ValidationRecord.ProtoReflect.Descriptor instead.
   189  func (*ValidationRecord) Descriptor() ([]byte, []int) {
   190  	return file_core_proto_rawDescGZIP(), []int{1}
   191  }
   192  
   193  func (x *ValidationRecord) GetHostname() string {
   194  	if x != nil {
   195  		return x.Hostname
   196  	}
   197  	return ""
   198  }
   199  
   200  func (x *ValidationRecord) GetPort() string {
   201  	if x != nil {
   202  		return x.Port
   203  	}
   204  	return ""
   205  }
   206  
   207  func (x *ValidationRecord) GetAddressesResolved() [][]byte {
   208  	if x != nil {
   209  		return x.AddressesResolved
   210  	}
   211  	return nil
   212  }
   213  
   214  func (x *ValidationRecord) GetAddressUsed() []byte {
   215  	if x != nil {
   216  		return x.AddressUsed
   217  	}
   218  	return nil
   219  }
   220  
   221  func (x *ValidationRecord) GetAuthorities() []string {
   222  	if x != nil {
   223  		return x.Authorities
   224  	}
   225  	return nil
   226  }
   227  
   228  func (x *ValidationRecord) GetUrl() string {
   229  	if x != nil {
   230  		return x.Url
   231  	}
   232  	return ""
   233  }
   234  
   235  func (x *ValidationRecord) GetAddressesTried() [][]byte {
   236  	if x != nil {
   237  		return x.AddressesTried
   238  	}
   239  	return nil
   240  }
   241  
   242  type ProblemDetails struct {
   243  	state         protoimpl.MessageState
   244  	sizeCache     protoimpl.SizeCache
   245  	unknownFields protoimpl.UnknownFields
   246  
   247  	ProblemType string `protobuf:"bytes,1,opt,name=problemType,proto3" json:"problemType,omitempty"`
   248  	Detail      string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
   249  	HttpStatus  int32  `protobuf:"varint,3,opt,name=httpStatus,proto3" json:"httpStatus,omitempty"`
   250  }
   251  
   252  func (x *ProblemDetails) Reset() {
   253  	*x = ProblemDetails{}
   254  	if protoimpl.UnsafeEnabled {
   255  		mi := &file_core_proto_msgTypes[2]
   256  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   257  		ms.StoreMessageInfo(mi)
   258  	}
   259  }
   260  
   261  func (x *ProblemDetails) String() string {
   262  	return protoimpl.X.MessageStringOf(x)
   263  }
   264  
   265  func (*ProblemDetails) ProtoMessage() {}
   266  
   267  func (x *ProblemDetails) ProtoReflect() protoreflect.Message {
   268  	mi := &file_core_proto_msgTypes[2]
   269  	if protoimpl.UnsafeEnabled && x != nil {
   270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   271  		if ms.LoadMessageInfo() == nil {
   272  			ms.StoreMessageInfo(mi)
   273  		}
   274  		return ms
   275  	}
   276  	return mi.MessageOf(x)
   277  }
   278  
   279  // Deprecated: Use ProblemDetails.ProtoReflect.Descriptor instead.
   280  func (*ProblemDetails) Descriptor() ([]byte, []int) {
   281  	return file_core_proto_rawDescGZIP(), []int{2}
   282  }
   283  
   284  func (x *ProblemDetails) GetProblemType() string {
   285  	if x != nil {
   286  		return x.ProblemType
   287  	}
   288  	return ""
   289  }
   290  
   291  func (x *ProblemDetails) GetDetail() string {
   292  	if x != nil {
   293  		return x.Detail
   294  	}
   295  	return ""
   296  }
   297  
   298  func (x *ProblemDetails) GetHttpStatus() int32 {
   299  	if x != nil {
   300  		return x.HttpStatus
   301  	}
   302  	return 0
   303  }
   304  
   305  type Certificate struct {
   306  	state         protoimpl.MessageState
   307  	sizeCache     protoimpl.SizeCache
   308  	unknownFields protoimpl.UnknownFields
   309  
   310  	// Next unused field number: 9
   311  	RegistrationID int64                  `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
   312  	Serial         string                 `protobuf:"bytes,2,opt,name=serial,proto3" json:"serial,omitempty"`
   313  	Digest         string                 `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
   314  	Der            []byte                 `protobuf:"bytes,4,opt,name=der,proto3" json:"der,omitempty"`
   315  	IssuedNS       int64                  `protobuf:"varint,5,opt,name=issuedNS,proto3" json:"issuedNS,omitempty"` // Unix timestamp (nanoseconds)
   316  	Issued         *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=issued,proto3" json:"issued,omitempty"`
   317  	ExpiresNS      int64                  `protobuf:"varint,6,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"` // Unix timestamp (nanoseconds)
   318  	Expires        *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires,proto3" json:"expires,omitempty"`
   319  }
   320  
   321  func (x *Certificate) Reset() {
   322  	*x = Certificate{}
   323  	if protoimpl.UnsafeEnabled {
   324  		mi := &file_core_proto_msgTypes[3]
   325  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   326  		ms.StoreMessageInfo(mi)
   327  	}
   328  }
   329  
   330  func (x *Certificate) String() string {
   331  	return protoimpl.X.MessageStringOf(x)
   332  }
   333  
   334  func (*Certificate) ProtoMessage() {}
   335  
   336  func (x *Certificate) ProtoReflect() protoreflect.Message {
   337  	mi := &file_core_proto_msgTypes[3]
   338  	if protoimpl.UnsafeEnabled && x != nil {
   339  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   340  		if ms.LoadMessageInfo() == nil {
   341  			ms.StoreMessageInfo(mi)
   342  		}
   343  		return ms
   344  	}
   345  	return mi.MessageOf(x)
   346  }
   347  
   348  // Deprecated: Use Certificate.ProtoReflect.Descriptor instead.
   349  func (*Certificate) Descriptor() ([]byte, []int) {
   350  	return file_core_proto_rawDescGZIP(), []int{3}
   351  }
   352  
   353  func (x *Certificate) GetRegistrationID() int64 {
   354  	if x != nil {
   355  		return x.RegistrationID
   356  	}
   357  	return 0
   358  }
   359  
   360  func (x *Certificate) GetSerial() string {
   361  	if x != nil {
   362  		return x.Serial
   363  	}
   364  	return ""
   365  }
   366  
   367  func (x *Certificate) GetDigest() string {
   368  	if x != nil {
   369  		return x.Digest
   370  	}
   371  	return ""
   372  }
   373  
   374  func (x *Certificate) GetDer() []byte {
   375  	if x != nil {
   376  		return x.Der
   377  	}
   378  	return nil
   379  }
   380  
   381  func (x *Certificate) GetIssuedNS() int64 {
   382  	if x != nil {
   383  		return x.IssuedNS
   384  	}
   385  	return 0
   386  }
   387  
   388  func (x *Certificate) GetIssued() *timestamppb.Timestamp {
   389  	if x != nil {
   390  		return x.Issued
   391  	}
   392  	return nil
   393  }
   394  
   395  func (x *Certificate) GetExpiresNS() int64 {
   396  	if x != nil {
   397  		return x.ExpiresNS
   398  	}
   399  	return 0
   400  }
   401  
   402  func (x *Certificate) GetExpires() *timestamppb.Timestamp {
   403  	if x != nil {
   404  		return x.Expires
   405  	}
   406  	return nil
   407  }
   408  
   409  type CertificateStatus struct {
   410  	state         protoimpl.MessageState
   411  	sizeCache     protoimpl.SizeCache
   412  	unknownFields protoimpl.UnknownFields
   413  
   414  	// Next unused field number: 16
   415  	Serial                  string                 `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
   416  	Status                  string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
   417  	OcspLastUpdatedNS       int64                  `protobuf:"varint,4,opt,name=ocspLastUpdatedNS,proto3" json:"ocspLastUpdatedNS,omitempty"` // Unix timestamp (nanoseconds)
   418  	OcspLastUpdated         *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=ocspLastUpdated,proto3" json:"ocspLastUpdated,omitempty"`
   419  	RevokedDateNS           int64                  `protobuf:"varint,5,opt,name=revokedDateNS,proto3" json:"revokedDateNS,omitempty"` // Unix timestamp (nanoseconds)
   420  	RevokedDate             *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=revokedDate,proto3" json:"revokedDate,omitempty"`
   421  	RevokedReason           int64                  `protobuf:"varint,6,opt,name=revokedReason,proto3" json:"revokedReason,omitempty"`
   422  	LastExpirationNagSentNS int64                  `protobuf:"varint,7,opt,name=lastExpirationNagSentNS,proto3" json:"lastExpirationNagSentNS,omitempty"` // Unix timestamp (nanoseconds)
   423  	LastExpirationNagSent   *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=lastExpirationNagSent,proto3" json:"lastExpirationNagSent,omitempty"`
   424  	NotAfterNS              int64                  `protobuf:"varint,9,opt,name=notAfterNS,proto3" json:"notAfterNS,omitempty"` // Unix timestamp (nanoseconds)
   425  	NotAfter                *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=notAfter,proto3" json:"notAfter,omitempty"`
   426  	IsExpired               bool                   `protobuf:"varint,10,opt,name=isExpired,proto3" json:"isExpired,omitempty"`
   427  	IssuerID                int64                  `protobuf:"varint,11,opt,name=issuerID,proto3" json:"issuerID,omitempty"`
   428  }
   429  
   430  func (x *CertificateStatus) Reset() {
   431  	*x = CertificateStatus{}
   432  	if protoimpl.UnsafeEnabled {
   433  		mi := &file_core_proto_msgTypes[4]
   434  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   435  		ms.StoreMessageInfo(mi)
   436  	}
   437  }
   438  
   439  func (x *CertificateStatus) String() string {
   440  	return protoimpl.X.MessageStringOf(x)
   441  }
   442  
   443  func (*CertificateStatus) ProtoMessage() {}
   444  
   445  func (x *CertificateStatus) ProtoReflect() protoreflect.Message {
   446  	mi := &file_core_proto_msgTypes[4]
   447  	if protoimpl.UnsafeEnabled && x != nil {
   448  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   449  		if ms.LoadMessageInfo() == nil {
   450  			ms.StoreMessageInfo(mi)
   451  		}
   452  		return ms
   453  	}
   454  	return mi.MessageOf(x)
   455  }
   456  
   457  // Deprecated: Use CertificateStatus.ProtoReflect.Descriptor instead.
   458  func (*CertificateStatus) Descriptor() ([]byte, []int) {
   459  	return file_core_proto_rawDescGZIP(), []int{4}
   460  }
   461  
   462  func (x *CertificateStatus) GetSerial() string {
   463  	if x != nil {
   464  		return x.Serial
   465  	}
   466  	return ""
   467  }
   468  
   469  func (x *CertificateStatus) GetStatus() string {
   470  	if x != nil {
   471  		return x.Status
   472  	}
   473  	return ""
   474  }
   475  
   476  func (x *CertificateStatus) GetOcspLastUpdatedNS() int64 {
   477  	if x != nil {
   478  		return x.OcspLastUpdatedNS
   479  	}
   480  	return 0
   481  }
   482  
   483  func (x *CertificateStatus) GetOcspLastUpdated() *timestamppb.Timestamp {
   484  	if x != nil {
   485  		return x.OcspLastUpdated
   486  	}
   487  	return nil
   488  }
   489  
   490  func (x *CertificateStatus) GetRevokedDateNS() int64 {
   491  	if x != nil {
   492  		return x.RevokedDateNS
   493  	}
   494  	return 0
   495  }
   496  
   497  func (x *CertificateStatus) GetRevokedDate() *timestamppb.Timestamp {
   498  	if x != nil {
   499  		return x.RevokedDate
   500  	}
   501  	return nil
   502  }
   503  
   504  func (x *CertificateStatus) GetRevokedReason() int64 {
   505  	if x != nil {
   506  		return x.RevokedReason
   507  	}
   508  	return 0
   509  }
   510  
   511  func (x *CertificateStatus) GetLastExpirationNagSentNS() int64 {
   512  	if x != nil {
   513  		return x.LastExpirationNagSentNS
   514  	}
   515  	return 0
   516  }
   517  
   518  func (x *CertificateStatus) GetLastExpirationNagSent() *timestamppb.Timestamp {
   519  	if x != nil {
   520  		return x.LastExpirationNagSent
   521  	}
   522  	return nil
   523  }
   524  
   525  func (x *CertificateStatus) GetNotAfterNS() int64 {
   526  	if x != nil {
   527  		return x.NotAfterNS
   528  	}
   529  	return 0
   530  }
   531  
   532  func (x *CertificateStatus) GetNotAfter() *timestamppb.Timestamp {
   533  	if x != nil {
   534  		return x.NotAfter
   535  	}
   536  	return nil
   537  }
   538  
   539  func (x *CertificateStatus) GetIsExpired() bool {
   540  	if x != nil {
   541  		return x.IsExpired
   542  	}
   543  	return false
   544  }
   545  
   546  func (x *CertificateStatus) GetIssuerID() int64 {
   547  	if x != nil {
   548  		return x.IssuerID
   549  	}
   550  	return 0
   551  }
   552  
   553  type Registration struct {
   554  	state         protoimpl.MessageState
   555  	sizeCache     protoimpl.SizeCache
   556  	unknownFields protoimpl.UnknownFields
   557  
   558  	// Next unused field number: 10
   559  	Id              int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
   560  	Key             []byte                 `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
   561  	Contact         []string               `protobuf:"bytes,3,rep,name=contact,proto3" json:"contact,omitempty"`
   562  	ContactsPresent bool                   `protobuf:"varint,4,opt,name=contactsPresent,proto3" json:"contactsPresent,omitempty"`
   563  	Agreement       string                 `protobuf:"bytes,5,opt,name=agreement,proto3" json:"agreement,omitempty"`
   564  	InitialIP       []byte                 `protobuf:"bytes,6,opt,name=initialIP,proto3" json:"initialIP,omitempty"`
   565  	CreatedAtNS     int64                  `protobuf:"varint,7,opt,name=createdAtNS,proto3" json:"createdAtNS,omitempty"` // Unix timestamp (nanoseconds)
   566  	CreatedAt       *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
   567  	Status          string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
   568  }
   569  
   570  func (x *Registration) Reset() {
   571  	*x = Registration{}
   572  	if protoimpl.UnsafeEnabled {
   573  		mi := &file_core_proto_msgTypes[5]
   574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   575  		ms.StoreMessageInfo(mi)
   576  	}
   577  }
   578  
   579  func (x *Registration) String() string {
   580  	return protoimpl.X.MessageStringOf(x)
   581  }
   582  
   583  func (*Registration) ProtoMessage() {}
   584  
   585  func (x *Registration) ProtoReflect() protoreflect.Message {
   586  	mi := &file_core_proto_msgTypes[5]
   587  	if protoimpl.UnsafeEnabled && x != nil {
   588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   589  		if ms.LoadMessageInfo() == nil {
   590  			ms.StoreMessageInfo(mi)
   591  		}
   592  		return ms
   593  	}
   594  	return mi.MessageOf(x)
   595  }
   596  
   597  // Deprecated: Use Registration.ProtoReflect.Descriptor instead.
   598  func (*Registration) Descriptor() ([]byte, []int) {
   599  	return file_core_proto_rawDescGZIP(), []int{5}
   600  }
   601  
   602  func (x *Registration) GetId() int64 {
   603  	if x != nil {
   604  		return x.Id
   605  	}
   606  	return 0
   607  }
   608  
   609  func (x *Registration) GetKey() []byte {
   610  	if x != nil {
   611  		return x.Key
   612  	}
   613  	return nil
   614  }
   615  
   616  func (x *Registration) GetContact() []string {
   617  	if x != nil {
   618  		return x.Contact
   619  	}
   620  	return nil
   621  }
   622  
   623  func (x *Registration) GetContactsPresent() bool {
   624  	if x != nil {
   625  		return x.ContactsPresent
   626  	}
   627  	return false
   628  }
   629  
   630  func (x *Registration) GetAgreement() string {
   631  	if x != nil {
   632  		return x.Agreement
   633  	}
   634  	return ""
   635  }
   636  
   637  func (x *Registration) GetInitialIP() []byte {
   638  	if x != nil {
   639  		return x.InitialIP
   640  	}
   641  	return nil
   642  }
   643  
   644  func (x *Registration) GetCreatedAtNS() int64 {
   645  	if x != nil {
   646  		return x.CreatedAtNS
   647  	}
   648  	return 0
   649  }
   650  
   651  func (x *Registration) GetCreatedAt() *timestamppb.Timestamp {
   652  	if x != nil {
   653  		return x.CreatedAt
   654  	}
   655  	return nil
   656  }
   657  
   658  func (x *Registration) GetStatus() string {
   659  	if x != nil {
   660  		return x.Status
   661  	}
   662  	return ""
   663  }
   664  
   665  type Authorization struct {
   666  	state         protoimpl.MessageState
   667  	sizeCache     protoimpl.SizeCache
   668  	unknownFields protoimpl.UnknownFields
   669  
   670  	// Next unused field number: 10
   671  	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   672  	Identifier     string                 `protobuf:"bytes,2,opt,name=identifier,proto3" json:"identifier,omitempty"`
   673  	RegistrationID int64                  `protobuf:"varint,3,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
   674  	Status         string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
   675  	ExpiresNS      int64                  `protobuf:"varint,5,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"` // Unix timestamp (nanoseconds)
   676  	Expires        *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expires,proto3" json:"expires,omitempty"`
   677  	Challenges     []*Challenge           `protobuf:"bytes,6,rep,name=challenges,proto3" json:"challenges,omitempty"`
   678  }
   679  
   680  func (x *Authorization) Reset() {
   681  	*x = Authorization{}
   682  	if protoimpl.UnsafeEnabled {
   683  		mi := &file_core_proto_msgTypes[6]
   684  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   685  		ms.StoreMessageInfo(mi)
   686  	}
   687  }
   688  
   689  func (x *Authorization) String() string {
   690  	return protoimpl.X.MessageStringOf(x)
   691  }
   692  
   693  func (*Authorization) ProtoMessage() {}
   694  
   695  func (x *Authorization) ProtoReflect() protoreflect.Message {
   696  	mi := &file_core_proto_msgTypes[6]
   697  	if protoimpl.UnsafeEnabled && x != nil {
   698  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   699  		if ms.LoadMessageInfo() == nil {
   700  			ms.StoreMessageInfo(mi)
   701  		}
   702  		return ms
   703  	}
   704  	return mi.MessageOf(x)
   705  }
   706  
   707  // Deprecated: Use Authorization.ProtoReflect.Descriptor instead.
   708  func (*Authorization) Descriptor() ([]byte, []int) {
   709  	return file_core_proto_rawDescGZIP(), []int{6}
   710  }
   711  
   712  func (x *Authorization) GetId() string {
   713  	if x != nil {
   714  		return x.Id
   715  	}
   716  	return ""
   717  }
   718  
   719  func (x *Authorization) GetIdentifier() string {
   720  	if x != nil {
   721  		return x.Identifier
   722  	}
   723  	return ""
   724  }
   725  
   726  func (x *Authorization) GetRegistrationID() int64 {
   727  	if x != nil {
   728  		return x.RegistrationID
   729  	}
   730  	return 0
   731  }
   732  
   733  func (x *Authorization) GetStatus() string {
   734  	if x != nil {
   735  		return x.Status
   736  	}
   737  	return ""
   738  }
   739  
   740  func (x *Authorization) GetExpiresNS() int64 {
   741  	if x != nil {
   742  		return x.ExpiresNS
   743  	}
   744  	return 0
   745  }
   746  
   747  func (x *Authorization) GetExpires() *timestamppb.Timestamp {
   748  	if x != nil {
   749  		return x.Expires
   750  	}
   751  	return nil
   752  }
   753  
   754  func (x *Authorization) GetChallenges() []*Challenge {
   755  	if x != nil {
   756  		return x.Challenges
   757  	}
   758  	return nil
   759  }
   760  
   761  type Order struct {
   762  	state         protoimpl.MessageState
   763  	sizeCache     protoimpl.SizeCache
   764  	unknownFields protoimpl.UnknownFields
   765  
   766  	// Next unused field number: 14
   767  	Id                int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
   768  	RegistrationID    int64                  `protobuf:"varint,2,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
   769  	ExpiresNS         int64                  `protobuf:"varint,3,opt,name=expiresNS,proto3" json:"expiresNS,omitempty"` // Unix timestamp (nanoseconds)
   770  	Expires           *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=expires,proto3" json:"expires,omitempty"`
   771  	Error             *ProblemDetails        `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
   772  	CertificateSerial string                 `protobuf:"bytes,5,opt,name=certificateSerial,proto3" json:"certificateSerial,omitempty"`
   773  	Status            string                 `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
   774  	Names             []string               `protobuf:"bytes,8,rep,name=names,proto3" json:"names,omitempty"`
   775  	BeganProcessing   bool                   `protobuf:"varint,9,opt,name=beganProcessing,proto3" json:"beganProcessing,omitempty"`
   776  	CreatedNS         int64                  `protobuf:"varint,10,opt,name=createdNS,proto3" json:"createdNS,omitempty"` // Unix timestamp (nanoseconds)
   777  	Created           *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created,proto3" json:"created,omitempty"`
   778  	V2Authorizations  []int64                `protobuf:"varint,11,rep,packed,name=v2Authorizations,proto3" json:"v2Authorizations,omitempty"`
   779  }
   780  
   781  func (x *Order) Reset() {
   782  	*x = Order{}
   783  	if protoimpl.UnsafeEnabled {
   784  		mi := &file_core_proto_msgTypes[7]
   785  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   786  		ms.StoreMessageInfo(mi)
   787  	}
   788  }
   789  
   790  func (x *Order) String() string {
   791  	return protoimpl.X.MessageStringOf(x)
   792  }
   793  
   794  func (*Order) ProtoMessage() {}
   795  
   796  func (x *Order) ProtoReflect() protoreflect.Message {
   797  	mi := &file_core_proto_msgTypes[7]
   798  	if protoimpl.UnsafeEnabled && x != nil {
   799  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   800  		if ms.LoadMessageInfo() == nil {
   801  			ms.StoreMessageInfo(mi)
   802  		}
   803  		return ms
   804  	}
   805  	return mi.MessageOf(x)
   806  }
   807  
   808  // Deprecated: Use Order.ProtoReflect.Descriptor instead.
   809  func (*Order) Descriptor() ([]byte, []int) {
   810  	return file_core_proto_rawDescGZIP(), []int{7}
   811  }
   812  
   813  func (x *Order) GetId() int64 {
   814  	if x != nil {
   815  		return x.Id
   816  	}
   817  	return 0
   818  }
   819  
   820  func (x *Order) GetRegistrationID() int64 {
   821  	if x != nil {
   822  		return x.RegistrationID
   823  	}
   824  	return 0
   825  }
   826  
   827  func (x *Order) GetExpiresNS() int64 {
   828  	if x != nil {
   829  		return x.ExpiresNS
   830  	}
   831  	return 0
   832  }
   833  
   834  func (x *Order) GetExpires() *timestamppb.Timestamp {
   835  	if x != nil {
   836  		return x.Expires
   837  	}
   838  	return nil
   839  }
   840  
   841  func (x *Order) GetError() *ProblemDetails {
   842  	if x != nil {
   843  		return x.Error
   844  	}
   845  	return nil
   846  }
   847  
   848  func (x *Order) GetCertificateSerial() string {
   849  	if x != nil {
   850  		return x.CertificateSerial
   851  	}
   852  	return ""
   853  }
   854  
   855  func (x *Order) GetStatus() string {
   856  	if x != nil {
   857  		return x.Status
   858  	}
   859  	return ""
   860  }
   861  
   862  func (x *Order) GetNames() []string {
   863  	if x != nil {
   864  		return x.Names
   865  	}
   866  	return nil
   867  }
   868  
   869  func (x *Order) GetBeganProcessing() bool {
   870  	if x != nil {
   871  		return x.BeganProcessing
   872  	}
   873  	return false
   874  }
   875  
   876  func (x *Order) GetCreatedNS() int64 {
   877  	if x != nil {
   878  		return x.CreatedNS
   879  	}
   880  	return 0
   881  }
   882  
   883  func (x *Order) GetCreated() *timestamppb.Timestamp {
   884  	if x != nil {
   885  		return x.Created
   886  	}
   887  	return nil
   888  }
   889  
   890  func (x *Order) GetV2Authorizations() []int64 {
   891  	if x != nil {
   892  		return x.V2Authorizations
   893  	}
   894  	return nil
   895  }
   896  
   897  type CRLEntry struct {
   898  	state         protoimpl.MessageState
   899  	sizeCache     protoimpl.SizeCache
   900  	unknownFields protoimpl.UnknownFields
   901  
   902  	// Next unused field number: 5
   903  	Serial      string                 `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"`
   904  	Reason      int32                  `protobuf:"varint,2,opt,name=reason,proto3" json:"reason,omitempty"`
   905  	RevokedAtNS int64                  `protobuf:"varint,3,opt,name=revokedAtNS,proto3" json:"revokedAtNS,omitempty"` // Unix timestamp (nanoseconds)
   906  	RevokedAt   *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=revokedAt,proto3" json:"revokedAt,omitempty"`
   907  }
   908  
   909  func (x *CRLEntry) Reset() {
   910  	*x = CRLEntry{}
   911  	if protoimpl.UnsafeEnabled {
   912  		mi := &file_core_proto_msgTypes[8]
   913  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   914  		ms.StoreMessageInfo(mi)
   915  	}
   916  }
   917  
   918  func (x *CRLEntry) String() string {
   919  	return protoimpl.X.MessageStringOf(x)
   920  }
   921  
   922  func (*CRLEntry) ProtoMessage() {}
   923  
   924  func (x *CRLEntry) ProtoReflect() protoreflect.Message {
   925  	mi := &file_core_proto_msgTypes[8]
   926  	if protoimpl.UnsafeEnabled && x != nil {
   927  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   928  		if ms.LoadMessageInfo() == nil {
   929  			ms.StoreMessageInfo(mi)
   930  		}
   931  		return ms
   932  	}
   933  	return mi.MessageOf(x)
   934  }
   935  
   936  // Deprecated: Use CRLEntry.ProtoReflect.Descriptor instead.
   937  func (*CRLEntry) Descriptor() ([]byte, []int) {
   938  	return file_core_proto_rawDescGZIP(), []int{8}
   939  }
   940  
   941  func (x *CRLEntry) GetSerial() string {
   942  	if x != nil {
   943  		return x.Serial
   944  	}
   945  	return ""
   946  }
   947  
   948  func (x *CRLEntry) GetReason() int32 {
   949  	if x != nil {
   950  		return x.Reason
   951  	}
   952  	return 0
   953  }
   954  
   955  func (x *CRLEntry) GetRevokedAtNS() int64 {
   956  	if x != nil {
   957  		return x.RevokedAtNS
   958  	}
   959  	return 0
   960  }
   961  
   962  func (x *CRLEntry) GetRevokedAt() *timestamppb.Timestamp {
   963  	if x != nil {
   964  		return x.RevokedAt
   965  	}
   966  	return nil
   967  }
   968  
   969  var File_core_proto protoreflect.FileDescriptor
   970  
   971  var file_core_proto_rawDesc = []byte{
   972  	0x0a, 0x0a, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x63, 0x6f,
   973  	0x72, 0x65, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   974  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
   975  	0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x02, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67,
   976  	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69,
   977  	0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   978  	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
   979  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a,
   980  	0x03, 0x75, 0x72, 0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12,
   981  	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
   982  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68,
   983  	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
   984  	0x10, 0x6b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   985  	0x6e, 0x12, 0x44, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x72,
   986  	0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63,
   987  	0x6f, 0x72, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
   988  	0x63, 0x6f, 0x72, 0x64, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   989  	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
   990  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72,
   991  	0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72,
   992  	0x72, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64,
   993  	0x4e, 0x53, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
   994  	0x74, 0x65, 0x64, 0x4e, 0x53, 0x12, 0x38, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   995  	0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   996  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
   997  	0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4a,
   998  	0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22, 0xee, 0x01, 0x0a, 0x10,
   999  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
  1000  	0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1001  	0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
  1002  	0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74,
  1003  	0x12, 0x2c, 0x0a, 0x11, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73,
  1004  	0x6f, 0x6c, 0x76, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x11, 0x61, 0x64, 0x64,
  1005  	0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x12, 0x20,
  1006  	0x0a, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x55, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20,
  1007  	0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x55, 0x73, 0x65, 0x64,
  1008  	0x12, 0x20, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18,
  1009  	0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69,
  1010  	0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  1011  	0x03, 0x75, 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
  1012  	0x73, 0x54, 0x72, 0x69, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x61, 0x64,
  1013  	0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x72, 0x69, 0x65, 0x64, 0x22, 0x6a, 0x0a, 0x0e,
  1014  	0x50, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x20,
  1015  	0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
  1016  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65,
  1017  	0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1018  	0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x74, 0x74, 0x70,
  1019  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x68, 0x74,
  1020  	0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x9b, 0x02, 0x0a, 0x0b, 0x43, 0x65, 0x72,
  1021  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69,
  1022  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
  1023  	0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44,
  1024  	0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1025  	0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65,
  1026  	0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74,
  1027  	0x12, 0x10, 0x0a, 0x03, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x64,
  1028  	0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x4e, 0x53, 0x18, 0x05,
  1029  	0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x4e, 0x53, 0x12, 0x32,
  1030  	0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1031  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1032  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75,
  1033  	0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18,
  1034  	0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53,
  1035  	0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
  1036  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1037  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65,
  1038  	0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x22, 0xeb, 0x04, 0x0a, 0x11, 0x43, 0x65, 0x72, 0x74, 0x69,
  1039  	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06,
  1040  	0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65,
  1041  	0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03,
  1042  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x11,
  1043  	0x6f, 0x63, 0x73, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4e,
  1044  	0x53, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x6f, 0x63, 0x73, 0x70, 0x4c, 0x61, 0x73,
  1045  	0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x53, 0x12, 0x44, 0x0a, 0x0f, 0x6f, 0x63,
  1046  	0x73, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0f, 0x20,
  1047  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1048  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  1049  	0x0f, 0x6f, 0x63, 0x73, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
  1050  	0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x4e,
  1051  	0x53, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64,
  1052  	0x44, 0x61, 0x74, 0x65, 0x4e, 0x53, 0x12, 0x3c, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65,
  1053  	0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1054  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1055  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64,
  1056  	0x44, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x52,
  1057  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x76,
  1058  	0x6f, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x17, 0x6c, 0x61,
  1059  	0x73, 0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x67, 0x53,
  1060  	0x65, 0x6e, 0x74, 0x4e, 0x53, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x6c, 0x61, 0x73,
  1061  	0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x67, 0x53, 0x65,
  1062  	0x6e, 0x74, 0x4e, 0x53, 0x12, 0x50, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, 0x69,
  1063  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x67, 0x53, 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20,
  1064  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1065  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  1066  	0x15, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
  1067  	0x61, 0x67, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74,
  1068  	0x65, 0x72, 0x4e, 0x53, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x41,
  1069  	0x66, 0x74, 0x65, 0x72, 0x4e, 0x53, 0x12, 0x36, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74,
  1070  	0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1071  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  1072  	0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x1c,
  1073  	0x0a, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
  1074  	0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08,
  1075  	0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  1076  	0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x49, 0x44, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04,
  1077  	0x08, 0x08, 0x10, 0x09, 0x22, 0xa4, 0x02, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  1078  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1079  	0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
  1080  	0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  1081  	0x63, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  1082  	0x74, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x50, 0x72, 0x65,
  1083  	0x73, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74,
  1084  	0x61, 0x63, 0x74, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61,
  1085  	0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1086  	0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x69,
  1087  	0x74, 0x69, 0x61, 0x6c, 0x49, 0x50, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x6e,
  1088  	0x69, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x50, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
  1089  	0x65, 0x64, 0x41, 0x74, 0x4e, 0x53, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x72,
  1090  	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x4e, 0x53, 0x12, 0x38, 0x0a, 0x09, 0x63, 0x72, 0x65,
  1091  	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1092  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1093  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1094  	0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20,
  1095  	0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x90, 0x02, 0x0a, 0x0d,
  1096  	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a,
  1097  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a,
  1098  	0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  1099  	0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x26, 0x0a,
  1100  	0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18,
  1101  	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  1102  	0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
  1103  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a,
  1104  	0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
  1105  	0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x65,
  1106  	0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1107  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1108  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
  1109  	0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x73, 0x18,
  1110  	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x68, 0x61,
  1111  	0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67,
  1112  	0x65, 0x73, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22, 0xcb,
  1113  	0x03, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
  1114  	0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69,
  1115  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
  1116  	0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44,
  1117  	0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x18, 0x03, 0x20,
  1118  	0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4e, 0x53, 0x12, 0x34,
  1119  	0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1120  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1121  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70,
  1122  	0x69, 0x72, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20,
  1123  	0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x62, 0x6c,
  1124  	0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
  1125  	0x12, 0x2c, 0x0a, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53,
  1126  	0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x65, 0x72,
  1127  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16,
  1128  	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  1129  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18,
  1130  	0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f,
  1131  	0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
  1132  	0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63,
  1133  	0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1134  	0x64, 0x4e, 0x53, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
  1135  	0x65, 0x64, 0x4e, 0x53, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18,
  1136  	0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1137  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1138  	0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x76, 0x32,
  1139  	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b,
  1140  	0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
  1141  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x96, 0x01, 0x0a,
  1142  	0x08, 0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72,
  1143  	0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61,
  1144  	0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1145  	0x05, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x76,
  1146  	0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x4e, 0x53, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b,
  1147  	0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x4e, 0x53, 0x12, 0x38, 0x0a, 0x09, 0x72,
  1148  	0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1149  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1150  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x72, 0x65, 0x76, 0x6f,
  1151  	0x6b, 0x65, 0x64, 0x41, 0x74, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  1152  	0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x65, 0x74, 0x73, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2f,
  1153  	0x62, 0x6f, 0x75, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1154  	0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1155  }
  1156  
  1157  var (
  1158  	file_core_proto_rawDescOnce sync.Once
  1159  	file_core_proto_rawDescData = file_core_proto_rawDesc
  1160  )
  1161  
  1162  func file_core_proto_rawDescGZIP() []byte {
  1163  	file_core_proto_rawDescOnce.Do(func() {
  1164  		file_core_proto_rawDescData = protoimpl.X.CompressGZIP(file_core_proto_rawDescData)
  1165  	})
  1166  	return file_core_proto_rawDescData
  1167  }
  1168  
  1169  var file_core_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
  1170  var file_core_proto_goTypes = []interface{}{
  1171  	(*Challenge)(nil),             // 0: core.Challenge
  1172  	(*ValidationRecord)(nil),      // 1: core.ValidationRecord
  1173  	(*ProblemDetails)(nil),        // 2: core.ProblemDetails
  1174  	(*Certificate)(nil),           // 3: core.Certificate
  1175  	(*CertificateStatus)(nil),     // 4: core.CertificateStatus
  1176  	(*Registration)(nil),          // 5: core.Registration
  1177  	(*Authorization)(nil),         // 6: core.Authorization
  1178  	(*Order)(nil),                 // 7: core.Order
  1179  	(*CRLEntry)(nil),              // 8: core.CRLEntry
  1180  	(*timestamppb.Timestamp)(nil), // 9: google.protobuf.Timestamp
  1181  }
  1182  var file_core_proto_depIdxs = []int32{
  1183  	1,  // 0: core.Challenge.validationrecords:type_name -> core.ValidationRecord
  1184  	2,  // 1: core.Challenge.error:type_name -> core.ProblemDetails
  1185  	9,  // 2: core.Challenge.validated:type_name -> google.protobuf.Timestamp
  1186  	9,  // 3: core.Certificate.issued:type_name -> google.protobuf.Timestamp
  1187  	9,  // 4: core.Certificate.expires:type_name -> google.protobuf.Timestamp
  1188  	9,  // 5: core.CertificateStatus.ocspLastUpdated:type_name -> google.protobuf.Timestamp
  1189  	9,  // 6: core.CertificateStatus.revokedDate:type_name -> google.protobuf.Timestamp
  1190  	9,  // 7: core.CertificateStatus.lastExpirationNagSent:type_name -> google.protobuf.Timestamp
  1191  	9,  // 8: core.CertificateStatus.notAfter:type_name -> google.protobuf.Timestamp
  1192  	9,  // 9: core.Registration.createdAt:type_name -> google.protobuf.Timestamp
  1193  	9,  // 10: core.Authorization.expires:type_name -> google.protobuf.Timestamp
  1194  	0,  // 11: core.Authorization.challenges:type_name -> core.Challenge
  1195  	9,  // 12: core.Order.expires:type_name -> google.protobuf.Timestamp
  1196  	2,  // 13: core.Order.error:type_name -> core.ProblemDetails
  1197  	9,  // 14: core.Order.created:type_name -> google.protobuf.Timestamp
  1198  	9,  // 15: core.CRLEntry.revokedAt:type_name -> google.protobuf.Timestamp
  1199  	16, // [16:16] is the sub-list for method output_type
  1200  	16, // [16:16] is the sub-list for method input_type
  1201  	16, // [16:16] is the sub-list for extension type_name
  1202  	16, // [16:16] is the sub-list for extension extendee
  1203  	0,  // [0:16] is the sub-list for field type_name
  1204  }
  1205  
  1206  func init() { file_core_proto_init() }
  1207  func file_core_proto_init() {
  1208  	if File_core_proto != nil {
  1209  		return
  1210  	}
  1211  	if !protoimpl.UnsafeEnabled {
  1212  		file_core_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1213  			switch v := v.(*Challenge); i {
  1214  			case 0:
  1215  				return &v.state
  1216  			case 1:
  1217  				return &v.sizeCache
  1218  			case 2:
  1219  				return &v.unknownFields
  1220  			default:
  1221  				return nil
  1222  			}
  1223  		}
  1224  		file_core_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1225  			switch v := v.(*ValidationRecord); i {
  1226  			case 0:
  1227  				return &v.state
  1228  			case 1:
  1229  				return &v.sizeCache
  1230  			case 2:
  1231  				return &v.unknownFields
  1232  			default:
  1233  				return nil
  1234  			}
  1235  		}
  1236  		file_core_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1237  			switch v := v.(*ProblemDetails); i {
  1238  			case 0:
  1239  				return &v.state
  1240  			case 1:
  1241  				return &v.sizeCache
  1242  			case 2:
  1243  				return &v.unknownFields
  1244  			default:
  1245  				return nil
  1246  			}
  1247  		}
  1248  		file_core_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1249  			switch v := v.(*Certificate); i {
  1250  			case 0:
  1251  				return &v.state
  1252  			case 1:
  1253  				return &v.sizeCache
  1254  			case 2:
  1255  				return &v.unknownFields
  1256  			default:
  1257  				return nil
  1258  			}
  1259  		}
  1260  		file_core_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1261  			switch v := v.(*CertificateStatus); i {
  1262  			case 0:
  1263  				return &v.state
  1264  			case 1:
  1265  				return &v.sizeCache
  1266  			case 2:
  1267  				return &v.unknownFields
  1268  			default:
  1269  				return nil
  1270  			}
  1271  		}
  1272  		file_core_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1273  			switch v := v.(*Registration); i {
  1274  			case 0:
  1275  				return &v.state
  1276  			case 1:
  1277  				return &v.sizeCache
  1278  			case 2:
  1279  				return &v.unknownFields
  1280  			default:
  1281  				return nil
  1282  			}
  1283  		}
  1284  		file_core_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1285  			switch v := v.(*Authorization); i {
  1286  			case 0:
  1287  				return &v.state
  1288  			case 1:
  1289  				return &v.sizeCache
  1290  			case 2:
  1291  				return &v.unknownFields
  1292  			default:
  1293  				return nil
  1294  			}
  1295  		}
  1296  		file_core_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1297  			switch v := v.(*Order); i {
  1298  			case 0:
  1299  				return &v.state
  1300  			case 1:
  1301  				return &v.sizeCache
  1302  			case 2:
  1303  				return &v.unknownFields
  1304  			default:
  1305  				return nil
  1306  			}
  1307  		}
  1308  		file_core_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1309  			switch v := v.(*CRLEntry); i {
  1310  			case 0:
  1311  				return &v.state
  1312  			case 1:
  1313  				return &v.sizeCache
  1314  			case 2:
  1315  				return &v.unknownFields
  1316  			default:
  1317  				return nil
  1318  			}
  1319  		}
  1320  	}
  1321  	type x struct{}
  1322  	out := protoimpl.TypeBuilder{
  1323  		File: protoimpl.DescBuilder{
  1324  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1325  			RawDescriptor: file_core_proto_rawDesc,
  1326  			NumEnums:      0,
  1327  			NumMessages:   9,
  1328  			NumExtensions: 0,
  1329  			NumServices:   0,
  1330  		},
  1331  		GoTypes:           file_core_proto_goTypes,
  1332  		DependencyIndexes: file_core_proto_depIdxs,
  1333  		MessageInfos:      file_core_proto_msgTypes,
  1334  	}.Build()
  1335  	File_core_proto = out.File
  1336  	file_core_proto_rawDesc = nil
  1337  	file_core_proto_goTypes = nil
  1338  	file_core_proto_depIdxs = nil
  1339  }
  1340  

View as plain text