...

Source file src/github.com/datawire/ambassador/v2/pkg/api/envoy/admin/v4alpha/certs.pb.go

Documentation: github.com/datawire/ambassador/v2/pkg/api/envoy/admin/v4alpha

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.14.0
     5  // source: envoy/admin/v4alpha/certs.proto
     6  
     7  package envoy_admin_v4alpha
     8  
     9  import (
    10  	_ "github.com/cncf/udpa/go/udpa/annotations"
    11  	proto "github.com/golang/protobuf/proto"
    12  	timestamp "github.com/golang/protobuf/ptypes/timestamp"
    13  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    14  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  // This is a compile-time assertion that a sufficiently up-to-date version
    27  // of the legacy proto package is being used.
    28  const _ = proto.ProtoPackageIsVersion4
    29  
    30  // Proto representation of certificate details. Admin endpoint uses this wrapper for `/certs` to
    31  // display certificate information. See :ref:`/certs <operations_admin_interface_certs>` for more
    32  // information.
    33  type Certificates struct {
    34  	state         protoimpl.MessageState
    35  	sizeCache     protoimpl.SizeCache
    36  	unknownFields protoimpl.UnknownFields
    37  
    38  	// List of certificates known to an Envoy.
    39  	Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
    40  }
    41  
    42  func (x *Certificates) Reset() {
    43  	*x = Certificates{}
    44  	if protoimpl.UnsafeEnabled {
    45  		mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[0]
    46  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    47  		ms.StoreMessageInfo(mi)
    48  	}
    49  }
    50  
    51  func (x *Certificates) String() string {
    52  	return protoimpl.X.MessageStringOf(x)
    53  }
    54  
    55  func (*Certificates) ProtoMessage() {}
    56  
    57  func (x *Certificates) ProtoReflect() protoreflect.Message {
    58  	mi := &file_envoy_admin_v4alpha_certs_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 Certificates.ProtoReflect.Descriptor instead.
    70  func (*Certificates) Descriptor() ([]byte, []int) {
    71  	return file_envoy_admin_v4alpha_certs_proto_rawDescGZIP(), []int{0}
    72  }
    73  
    74  func (x *Certificates) GetCertificates() []*Certificate {
    75  	if x != nil {
    76  		return x.Certificates
    77  	}
    78  	return nil
    79  }
    80  
    81  type Certificate struct {
    82  	state         protoimpl.MessageState
    83  	sizeCache     protoimpl.SizeCache
    84  	unknownFields protoimpl.UnknownFields
    85  
    86  	// Details of CA certificate.
    87  	CaCert []*CertificateDetails `protobuf:"bytes,1,rep,name=ca_cert,json=caCert,proto3" json:"ca_cert,omitempty"`
    88  	// Details of Certificate Chain
    89  	CertChain []*CertificateDetails `protobuf:"bytes,2,rep,name=cert_chain,json=certChain,proto3" json:"cert_chain,omitempty"`
    90  }
    91  
    92  func (x *Certificate) Reset() {
    93  	*x = Certificate{}
    94  	if protoimpl.UnsafeEnabled {
    95  		mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[1]
    96  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    97  		ms.StoreMessageInfo(mi)
    98  	}
    99  }
   100  
   101  func (x *Certificate) String() string {
   102  	return protoimpl.X.MessageStringOf(x)
   103  }
   104  
   105  func (*Certificate) ProtoMessage() {}
   106  
   107  func (x *Certificate) ProtoReflect() protoreflect.Message {
   108  	mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[1]
   109  	if protoimpl.UnsafeEnabled && x != nil {
   110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   111  		if ms.LoadMessageInfo() == nil {
   112  			ms.StoreMessageInfo(mi)
   113  		}
   114  		return ms
   115  	}
   116  	return mi.MessageOf(x)
   117  }
   118  
   119  // Deprecated: Use Certificate.ProtoReflect.Descriptor instead.
   120  func (*Certificate) Descriptor() ([]byte, []int) {
   121  	return file_envoy_admin_v4alpha_certs_proto_rawDescGZIP(), []int{1}
   122  }
   123  
   124  func (x *Certificate) GetCaCert() []*CertificateDetails {
   125  	if x != nil {
   126  		return x.CaCert
   127  	}
   128  	return nil
   129  }
   130  
   131  func (x *Certificate) GetCertChain() []*CertificateDetails {
   132  	if x != nil {
   133  		return x.CertChain
   134  	}
   135  	return nil
   136  }
   137  
   138  // [#next-free-field: 8]
   139  type CertificateDetails struct {
   140  	state         protoimpl.MessageState
   141  	sizeCache     protoimpl.SizeCache
   142  	unknownFields protoimpl.UnknownFields
   143  
   144  	// Path of the certificate.
   145  	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
   146  	// Certificate Serial Number.
   147  	SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
   148  	// List of Subject Alternate names.
   149  	SubjectAltNames []*SubjectAlternateName `protobuf:"bytes,3,rep,name=subject_alt_names,json=subjectAltNames,proto3" json:"subject_alt_names,omitempty"`
   150  	// Minimum of days until expiration of certificate and it's chain.
   151  	DaysUntilExpiration uint64 `protobuf:"varint,4,opt,name=days_until_expiration,json=daysUntilExpiration,proto3" json:"days_until_expiration,omitempty"`
   152  	// Indicates the time from which the certificate is valid.
   153  	ValidFrom *timestamp.Timestamp `protobuf:"bytes,5,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
   154  	// Indicates the time at which the certificate expires.
   155  	ExpirationTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
   156  	// Details related to the OCSP response associated with this certificate, if any.
   157  	OcspDetails *CertificateDetails_OcspDetails `protobuf:"bytes,7,opt,name=ocsp_details,json=ocspDetails,proto3" json:"ocsp_details,omitempty"`
   158  }
   159  
   160  func (x *CertificateDetails) Reset() {
   161  	*x = CertificateDetails{}
   162  	if protoimpl.UnsafeEnabled {
   163  		mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[2]
   164  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   165  		ms.StoreMessageInfo(mi)
   166  	}
   167  }
   168  
   169  func (x *CertificateDetails) String() string {
   170  	return protoimpl.X.MessageStringOf(x)
   171  }
   172  
   173  func (*CertificateDetails) ProtoMessage() {}
   174  
   175  func (x *CertificateDetails) ProtoReflect() protoreflect.Message {
   176  	mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[2]
   177  	if protoimpl.UnsafeEnabled && x != nil {
   178  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   179  		if ms.LoadMessageInfo() == nil {
   180  			ms.StoreMessageInfo(mi)
   181  		}
   182  		return ms
   183  	}
   184  	return mi.MessageOf(x)
   185  }
   186  
   187  // Deprecated: Use CertificateDetails.ProtoReflect.Descriptor instead.
   188  func (*CertificateDetails) Descriptor() ([]byte, []int) {
   189  	return file_envoy_admin_v4alpha_certs_proto_rawDescGZIP(), []int{2}
   190  }
   191  
   192  func (x *CertificateDetails) GetPath() string {
   193  	if x != nil {
   194  		return x.Path
   195  	}
   196  	return ""
   197  }
   198  
   199  func (x *CertificateDetails) GetSerialNumber() string {
   200  	if x != nil {
   201  		return x.SerialNumber
   202  	}
   203  	return ""
   204  }
   205  
   206  func (x *CertificateDetails) GetSubjectAltNames() []*SubjectAlternateName {
   207  	if x != nil {
   208  		return x.SubjectAltNames
   209  	}
   210  	return nil
   211  }
   212  
   213  func (x *CertificateDetails) GetDaysUntilExpiration() uint64 {
   214  	if x != nil {
   215  		return x.DaysUntilExpiration
   216  	}
   217  	return 0
   218  }
   219  
   220  func (x *CertificateDetails) GetValidFrom() *timestamp.Timestamp {
   221  	if x != nil {
   222  		return x.ValidFrom
   223  	}
   224  	return nil
   225  }
   226  
   227  func (x *CertificateDetails) GetExpirationTime() *timestamp.Timestamp {
   228  	if x != nil {
   229  		return x.ExpirationTime
   230  	}
   231  	return nil
   232  }
   233  
   234  func (x *CertificateDetails) GetOcspDetails() *CertificateDetails_OcspDetails {
   235  	if x != nil {
   236  		return x.OcspDetails
   237  	}
   238  	return nil
   239  }
   240  
   241  type SubjectAlternateName struct {
   242  	state         protoimpl.MessageState
   243  	sizeCache     protoimpl.SizeCache
   244  	unknownFields protoimpl.UnknownFields
   245  
   246  	// Subject Alternate Name.
   247  	//
   248  	// Types that are assignable to Name:
   249  	//	*SubjectAlternateName_Dns
   250  	//	*SubjectAlternateName_Uri
   251  	//	*SubjectAlternateName_IpAddress
   252  	Name isSubjectAlternateName_Name `protobuf_oneof:"name"`
   253  }
   254  
   255  func (x *SubjectAlternateName) Reset() {
   256  	*x = SubjectAlternateName{}
   257  	if protoimpl.UnsafeEnabled {
   258  		mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[3]
   259  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   260  		ms.StoreMessageInfo(mi)
   261  	}
   262  }
   263  
   264  func (x *SubjectAlternateName) String() string {
   265  	return protoimpl.X.MessageStringOf(x)
   266  }
   267  
   268  func (*SubjectAlternateName) ProtoMessage() {}
   269  
   270  func (x *SubjectAlternateName) ProtoReflect() protoreflect.Message {
   271  	mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[3]
   272  	if protoimpl.UnsafeEnabled && x != nil {
   273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   274  		if ms.LoadMessageInfo() == nil {
   275  			ms.StoreMessageInfo(mi)
   276  		}
   277  		return ms
   278  	}
   279  	return mi.MessageOf(x)
   280  }
   281  
   282  // Deprecated: Use SubjectAlternateName.ProtoReflect.Descriptor instead.
   283  func (*SubjectAlternateName) Descriptor() ([]byte, []int) {
   284  	return file_envoy_admin_v4alpha_certs_proto_rawDescGZIP(), []int{3}
   285  }
   286  
   287  func (m *SubjectAlternateName) GetName() isSubjectAlternateName_Name {
   288  	if m != nil {
   289  		return m.Name
   290  	}
   291  	return nil
   292  }
   293  
   294  func (x *SubjectAlternateName) GetDns() string {
   295  	if x, ok := x.GetName().(*SubjectAlternateName_Dns); ok {
   296  		return x.Dns
   297  	}
   298  	return ""
   299  }
   300  
   301  func (x *SubjectAlternateName) GetUri() string {
   302  	if x, ok := x.GetName().(*SubjectAlternateName_Uri); ok {
   303  		return x.Uri
   304  	}
   305  	return ""
   306  }
   307  
   308  func (x *SubjectAlternateName) GetIpAddress() string {
   309  	if x, ok := x.GetName().(*SubjectAlternateName_IpAddress); ok {
   310  		return x.IpAddress
   311  	}
   312  	return ""
   313  }
   314  
   315  type isSubjectAlternateName_Name interface {
   316  	isSubjectAlternateName_Name()
   317  }
   318  
   319  type SubjectAlternateName_Dns struct {
   320  	Dns string `protobuf:"bytes,1,opt,name=dns,proto3,oneof"`
   321  }
   322  
   323  type SubjectAlternateName_Uri struct {
   324  	Uri string `protobuf:"bytes,2,opt,name=uri,proto3,oneof"`
   325  }
   326  
   327  type SubjectAlternateName_IpAddress struct {
   328  	IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3,oneof"`
   329  }
   330  
   331  func (*SubjectAlternateName_Dns) isSubjectAlternateName_Name() {}
   332  
   333  func (*SubjectAlternateName_Uri) isSubjectAlternateName_Name() {}
   334  
   335  func (*SubjectAlternateName_IpAddress) isSubjectAlternateName_Name() {}
   336  
   337  type CertificateDetails_OcspDetails struct {
   338  	state         protoimpl.MessageState
   339  	sizeCache     protoimpl.SizeCache
   340  	unknownFields protoimpl.UnknownFields
   341  
   342  	// Indicates the time from which the OCSP response is valid.
   343  	ValidFrom *timestamp.Timestamp `protobuf:"bytes,1,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
   344  	// Indicates the time at which the OCSP response expires.
   345  	Expiration *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expiration,proto3" json:"expiration,omitempty"`
   346  }
   347  
   348  func (x *CertificateDetails_OcspDetails) Reset() {
   349  	*x = CertificateDetails_OcspDetails{}
   350  	if protoimpl.UnsafeEnabled {
   351  		mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[4]
   352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   353  		ms.StoreMessageInfo(mi)
   354  	}
   355  }
   356  
   357  func (x *CertificateDetails_OcspDetails) String() string {
   358  	return protoimpl.X.MessageStringOf(x)
   359  }
   360  
   361  func (*CertificateDetails_OcspDetails) ProtoMessage() {}
   362  
   363  func (x *CertificateDetails_OcspDetails) ProtoReflect() protoreflect.Message {
   364  	mi := &file_envoy_admin_v4alpha_certs_proto_msgTypes[4]
   365  	if protoimpl.UnsafeEnabled && x != nil {
   366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   367  		if ms.LoadMessageInfo() == nil {
   368  			ms.StoreMessageInfo(mi)
   369  		}
   370  		return ms
   371  	}
   372  	return mi.MessageOf(x)
   373  }
   374  
   375  // Deprecated: Use CertificateDetails_OcspDetails.ProtoReflect.Descriptor instead.
   376  func (*CertificateDetails_OcspDetails) Descriptor() ([]byte, []int) {
   377  	return file_envoy_admin_v4alpha_certs_proto_rawDescGZIP(), []int{2, 0}
   378  }
   379  
   380  func (x *CertificateDetails_OcspDetails) GetValidFrom() *timestamp.Timestamp {
   381  	if x != nil {
   382  		return x.ValidFrom
   383  	}
   384  	return nil
   385  }
   386  
   387  func (x *CertificateDetails_OcspDetails) GetExpiration() *timestamp.Timestamp {
   388  	if x != nil {
   389  		return x.Expiration
   390  	}
   391  	return nil
   392  }
   393  
   394  var File_envoy_admin_v4alpha_certs_proto protoreflect.FileDescriptor
   395  
   396  var file_envoy_admin_v4alpha_certs_proto_rawDesc = []byte{
   397  	0x0a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x34,
   398  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   399  	0x6f, 0x12, 0x13, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
   400  	0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
   401  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   402  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e,
   403  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
   404  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e,
   405  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   406  	0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x0c, 0x43, 0x65, 0x72,
   407  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x63, 0x65, 0x72,
   408  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
   409  	0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34,
   410  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
   411  	0x65, 0x52, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a,
   412  	0x22, 0x9a, 0xc5, 0x88, 0x1e, 0x1d, 0x0a, 0x1b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64,
   413  	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
   414  	0x74, 0x65, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
   415  	0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x01,
   416  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d,
   417  	0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69,
   418  	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x06, 0x63,
   419  	0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x68,
   420  	0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
   421  	0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
   422  	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
   423  	0x6c, 0x73, 0x52, 0x09, 0x63, 0x65, 0x72, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3a, 0x21, 0x9a,
   424  	0xc5, 0x88, 0x1e, 0x1c, 0x0a, 0x1a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69,
   425  	0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
   426  	0x22, 0x97, 0x05, 0x0a, 0x12, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
   427  	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18,
   428  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x23, 0x0a, 0x0d, 0x73,
   429  	0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
   430  	0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
   431  	0x12, 0x55, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f,
   432  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e,
   433  	0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68,
   434  	0x61, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61,
   435  	0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
   436  	0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x61, 0x79, 0x73, 0x5f,
   437  	0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   438  	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x64, 0x61, 0x79, 0x73, 0x55, 0x6e, 0x74, 0x69,
   439  	0x6c, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x76,
   440  	0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
   441  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   442  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x76, 0x61, 0x6c,
   443  	0x69, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61,
   444  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
   445  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   446  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70,
   447  	0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x0c, 0x6f,
   448  	0x63, 0x73, 0x70, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
   449  	0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
   450  	0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
   451  	0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x4f, 0x63, 0x73, 0x70, 0x44,
   452  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0b, 0x6f, 0x63, 0x73, 0x70, 0x44, 0x65, 0x74, 0x61,
   453  	0x69, 0x6c, 0x73, 0x1a, 0xba, 0x01, 0x0a, 0x0b, 0x4f, 0x63, 0x73, 0x70, 0x44, 0x65, 0x74, 0x61,
   454  	0x69, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x6f,
   455  	0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   456  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
   457  	0x61, 0x6d, 0x70, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3a,
   458  	0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
   459  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   460  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a,
   461  	0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x34, 0x9a, 0xc5, 0x88, 0x1e,
   462  	0x2f, 0x0a, 0x2d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
   463  	0x33, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74,
   464  	0x61, 0x69, 0x6c, 0x73, 0x2e, 0x4f, 0x63, 0x73, 0x70, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
   465  	0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
   466  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
   467  	0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x14, 0x53,
   468  	0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x4e,
   469  	0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   470  	0x48, 0x00, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02,
   471  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0a, 0x69,
   472  	0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48,
   473  	0x00, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x2a, 0x9a, 0xc5,
   474  	0x88, 0x1e, 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
   475  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x65, 0x72,
   476  	0x6e, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   477  	0x42, 0x39, 0x0a, 0x21, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78,
   478  	0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34,
   479  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0a, 0x43, 0x65, 0x72, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x74,
   480  	0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x03, 0x62, 0x06, 0x70, 0x72, 0x6f,
   481  	0x74, 0x6f, 0x33,
   482  }
   483  
   484  var (
   485  	file_envoy_admin_v4alpha_certs_proto_rawDescOnce sync.Once
   486  	file_envoy_admin_v4alpha_certs_proto_rawDescData = file_envoy_admin_v4alpha_certs_proto_rawDesc
   487  )
   488  
   489  func file_envoy_admin_v4alpha_certs_proto_rawDescGZIP() []byte {
   490  	file_envoy_admin_v4alpha_certs_proto_rawDescOnce.Do(func() {
   491  		file_envoy_admin_v4alpha_certs_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v4alpha_certs_proto_rawDescData)
   492  	})
   493  	return file_envoy_admin_v4alpha_certs_proto_rawDescData
   494  }
   495  
   496  var file_envoy_admin_v4alpha_certs_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   497  var file_envoy_admin_v4alpha_certs_proto_goTypes = []interface{}{
   498  	(*Certificates)(nil),                   // 0: envoy.admin.v4alpha.Certificates
   499  	(*Certificate)(nil),                    // 1: envoy.admin.v4alpha.Certificate
   500  	(*CertificateDetails)(nil),             // 2: envoy.admin.v4alpha.CertificateDetails
   501  	(*SubjectAlternateName)(nil),           // 3: envoy.admin.v4alpha.SubjectAlternateName
   502  	(*CertificateDetails_OcspDetails)(nil), // 4: envoy.admin.v4alpha.CertificateDetails.OcspDetails
   503  	(*timestamp.Timestamp)(nil),            // 5: google.protobuf.Timestamp
   504  }
   505  var file_envoy_admin_v4alpha_certs_proto_depIdxs = []int32{
   506  	1, // 0: envoy.admin.v4alpha.Certificates.certificates:type_name -> envoy.admin.v4alpha.Certificate
   507  	2, // 1: envoy.admin.v4alpha.Certificate.ca_cert:type_name -> envoy.admin.v4alpha.CertificateDetails
   508  	2, // 2: envoy.admin.v4alpha.Certificate.cert_chain:type_name -> envoy.admin.v4alpha.CertificateDetails
   509  	3, // 3: envoy.admin.v4alpha.CertificateDetails.subject_alt_names:type_name -> envoy.admin.v4alpha.SubjectAlternateName
   510  	5, // 4: envoy.admin.v4alpha.CertificateDetails.valid_from:type_name -> google.protobuf.Timestamp
   511  	5, // 5: envoy.admin.v4alpha.CertificateDetails.expiration_time:type_name -> google.protobuf.Timestamp
   512  	4, // 6: envoy.admin.v4alpha.CertificateDetails.ocsp_details:type_name -> envoy.admin.v4alpha.CertificateDetails.OcspDetails
   513  	5, // 7: envoy.admin.v4alpha.CertificateDetails.OcspDetails.valid_from:type_name -> google.protobuf.Timestamp
   514  	5, // 8: envoy.admin.v4alpha.CertificateDetails.OcspDetails.expiration:type_name -> google.protobuf.Timestamp
   515  	9, // [9:9] is the sub-list for method output_type
   516  	9, // [9:9] is the sub-list for method input_type
   517  	9, // [9:9] is the sub-list for extension type_name
   518  	9, // [9:9] is the sub-list for extension extendee
   519  	0, // [0:9] is the sub-list for field type_name
   520  }
   521  
   522  func init() { file_envoy_admin_v4alpha_certs_proto_init() }
   523  func file_envoy_admin_v4alpha_certs_proto_init() {
   524  	if File_envoy_admin_v4alpha_certs_proto != nil {
   525  		return
   526  	}
   527  	if !protoimpl.UnsafeEnabled {
   528  		file_envoy_admin_v4alpha_certs_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   529  			switch v := v.(*Certificates); i {
   530  			case 0:
   531  				return &v.state
   532  			case 1:
   533  				return &v.sizeCache
   534  			case 2:
   535  				return &v.unknownFields
   536  			default:
   537  				return nil
   538  			}
   539  		}
   540  		file_envoy_admin_v4alpha_certs_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   541  			switch v := v.(*Certificate); i {
   542  			case 0:
   543  				return &v.state
   544  			case 1:
   545  				return &v.sizeCache
   546  			case 2:
   547  				return &v.unknownFields
   548  			default:
   549  				return nil
   550  			}
   551  		}
   552  		file_envoy_admin_v4alpha_certs_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   553  			switch v := v.(*CertificateDetails); i {
   554  			case 0:
   555  				return &v.state
   556  			case 1:
   557  				return &v.sizeCache
   558  			case 2:
   559  				return &v.unknownFields
   560  			default:
   561  				return nil
   562  			}
   563  		}
   564  		file_envoy_admin_v4alpha_certs_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   565  			switch v := v.(*SubjectAlternateName); i {
   566  			case 0:
   567  				return &v.state
   568  			case 1:
   569  				return &v.sizeCache
   570  			case 2:
   571  				return &v.unknownFields
   572  			default:
   573  				return nil
   574  			}
   575  		}
   576  		file_envoy_admin_v4alpha_certs_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   577  			switch v := v.(*CertificateDetails_OcspDetails); i {
   578  			case 0:
   579  				return &v.state
   580  			case 1:
   581  				return &v.sizeCache
   582  			case 2:
   583  				return &v.unknownFields
   584  			default:
   585  				return nil
   586  			}
   587  		}
   588  	}
   589  	file_envoy_admin_v4alpha_certs_proto_msgTypes[3].OneofWrappers = []interface{}{
   590  		(*SubjectAlternateName_Dns)(nil),
   591  		(*SubjectAlternateName_Uri)(nil),
   592  		(*SubjectAlternateName_IpAddress)(nil),
   593  	}
   594  	type x struct{}
   595  	out := protoimpl.TypeBuilder{
   596  		File: protoimpl.DescBuilder{
   597  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   598  			RawDescriptor: file_envoy_admin_v4alpha_certs_proto_rawDesc,
   599  			NumEnums:      0,
   600  			NumMessages:   5,
   601  			NumExtensions: 0,
   602  			NumServices:   0,
   603  		},
   604  		GoTypes:           file_envoy_admin_v4alpha_certs_proto_goTypes,
   605  		DependencyIndexes: file_envoy_admin_v4alpha_certs_proto_depIdxs,
   606  		MessageInfos:      file_envoy_admin_v4alpha_certs_proto_msgTypes,
   607  	}.Build()
   608  	File_envoy_admin_v4alpha_certs_proto = out.File
   609  	file_envoy_admin_v4alpha_certs_proto_rawDesc = nil
   610  	file_envoy_admin_v4alpha_certs_proto_goTypes = nil
   611  	file_envoy_admin_v4alpha_certs_proto_depIdxs = nil
   612  }
   613  

View as plain text