...

Source file src/github.com/emissary-ingress/emissary/v3/pkg/api/envoy/data/accesslog/v2/accesslog.pb.go

Documentation: github.com/emissary-ingress/emissary/v3/pkg/api/envoy/data/accesslog/v2

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        v3.21.12
     5  // source: envoy/data/accesslog/v2/accesslog.proto
     6  
     7  package accesslogv2
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	core "github.com/emissary-ingress/emissary/v3/pkg/api/envoy/api/v2/core"
    12  	_ "github.com/envoyproxy/protoc-gen-validate/validate"
    13  	any1 "github.com/golang/protobuf/ptypes/any"
    14  	duration "github.com/golang/protobuf/ptypes/duration"
    15  	timestamp "github.com/golang/protobuf/ptypes/timestamp"
    16  	wrappers "github.com/golang/protobuf/ptypes/wrappers"
    17  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    18  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    19  	reflect "reflect"
    20  	sync "sync"
    21  )
    22  
    23  const (
    24  	// Verify that this generated code is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    26  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    27  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    28  )
    29  
    30  // HTTP version
    31  type HTTPAccessLogEntry_HTTPVersion int32
    32  
    33  const (
    34  	HTTPAccessLogEntry_PROTOCOL_UNSPECIFIED HTTPAccessLogEntry_HTTPVersion = 0
    35  	HTTPAccessLogEntry_HTTP10               HTTPAccessLogEntry_HTTPVersion = 1
    36  	HTTPAccessLogEntry_HTTP11               HTTPAccessLogEntry_HTTPVersion = 2
    37  	HTTPAccessLogEntry_HTTP2                HTTPAccessLogEntry_HTTPVersion = 3
    38  	HTTPAccessLogEntry_HTTP3                HTTPAccessLogEntry_HTTPVersion = 4
    39  )
    40  
    41  // Enum value maps for HTTPAccessLogEntry_HTTPVersion.
    42  var (
    43  	HTTPAccessLogEntry_HTTPVersion_name = map[int32]string{
    44  		0: "PROTOCOL_UNSPECIFIED",
    45  		1: "HTTP10",
    46  		2: "HTTP11",
    47  		3: "HTTP2",
    48  		4: "HTTP3",
    49  	}
    50  	HTTPAccessLogEntry_HTTPVersion_value = map[string]int32{
    51  		"PROTOCOL_UNSPECIFIED": 0,
    52  		"HTTP10":               1,
    53  		"HTTP11":               2,
    54  		"HTTP2":                3,
    55  		"HTTP3":                4,
    56  	}
    57  )
    58  
    59  func (x HTTPAccessLogEntry_HTTPVersion) Enum() *HTTPAccessLogEntry_HTTPVersion {
    60  	p := new(HTTPAccessLogEntry_HTTPVersion)
    61  	*p = x
    62  	return p
    63  }
    64  
    65  func (x HTTPAccessLogEntry_HTTPVersion) String() string {
    66  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    67  }
    68  
    69  func (HTTPAccessLogEntry_HTTPVersion) Descriptor() protoreflect.EnumDescriptor {
    70  	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[0].Descriptor()
    71  }
    72  
    73  func (HTTPAccessLogEntry_HTTPVersion) Type() protoreflect.EnumType {
    74  	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[0]
    75  }
    76  
    77  func (x HTTPAccessLogEntry_HTTPVersion) Number() protoreflect.EnumNumber {
    78  	return protoreflect.EnumNumber(x)
    79  }
    80  
    81  // Deprecated: Use HTTPAccessLogEntry_HTTPVersion.Descriptor instead.
    82  func (HTTPAccessLogEntry_HTTPVersion) EnumDescriptor() ([]byte, []int) {
    83  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{1, 0}
    84  }
    85  
    86  // Reasons why the request was unauthorized
    87  type ResponseFlags_Unauthorized_Reason int32
    88  
    89  const (
    90  	ResponseFlags_Unauthorized_REASON_UNSPECIFIED ResponseFlags_Unauthorized_Reason = 0
    91  	// The request was denied by the external authorization service.
    92  	ResponseFlags_Unauthorized_EXTERNAL_SERVICE ResponseFlags_Unauthorized_Reason = 1
    93  )
    94  
    95  // Enum value maps for ResponseFlags_Unauthorized_Reason.
    96  var (
    97  	ResponseFlags_Unauthorized_Reason_name = map[int32]string{
    98  		0: "REASON_UNSPECIFIED",
    99  		1: "EXTERNAL_SERVICE",
   100  	}
   101  	ResponseFlags_Unauthorized_Reason_value = map[string]int32{
   102  		"REASON_UNSPECIFIED": 0,
   103  		"EXTERNAL_SERVICE":   1,
   104  	}
   105  )
   106  
   107  func (x ResponseFlags_Unauthorized_Reason) Enum() *ResponseFlags_Unauthorized_Reason {
   108  	p := new(ResponseFlags_Unauthorized_Reason)
   109  	*p = x
   110  	return p
   111  }
   112  
   113  func (x ResponseFlags_Unauthorized_Reason) String() string {
   114  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   115  }
   116  
   117  func (ResponseFlags_Unauthorized_Reason) Descriptor() protoreflect.EnumDescriptor {
   118  	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[1].Descriptor()
   119  }
   120  
   121  func (ResponseFlags_Unauthorized_Reason) Type() protoreflect.EnumType {
   122  	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[1]
   123  }
   124  
   125  func (x ResponseFlags_Unauthorized_Reason) Number() protoreflect.EnumNumber {
   126  	return protoreflect.EnumNumber(x)
   127  }
   128  
   129  // Deprecated: Use ResponseFlags_Unauthorized_Reason.Descriptor instead.
   130  func (ResponseFlags_Unauthorized_Reason) EnumDescriptor() ([]byte, []int) {
   131  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4, 0, 0}
   132  }
   133  
   134  type TLSProperties_TLSVersion int32
   135  
   136  const (
   137  	TLSProperties_VERSION_UNSPECIFIED TLSProperties_TLSVersion = 0
   138  	TLSProperties_TLSv1               TLSProperties_TLSVersion = 1
   139  	TLSProperties_TLSv1_1             TLSProperties_TLSVersion = 2
   140  	TLSProperties_TLSv1_2             TLSProperties_TLSVersion = 3
   141  	TLSProperties_TLSv1_3             TLSProperties_TLSVersion = 4
   142  )
   143  
   144  // Enum value maps for TLSProperties_TLSVersion.
   145  var (
   146  	TLSProperties_TLSVersion_name = map[int32]string{
   147  		0: "VERSION_UNSPECIFIED",
   148  		1: "TLSv1",
   149  		2: "TLSv1_1",
   150  		3: "TLSv1_2",
   151  		4: "TLSv1_3",
   152  	}
   153  	TLSProperties_TLSVersion_value = map[string]int32{
   154  		"VERSION_UNSPECIFIED": 0,
   155  		"TLSv1":               1,
   156  		"TLSv1_1":             2,
   157  		"TLSv1_2":             3,
   158  		"TLSv1_3":             4,
   159  	}
   160  )
   161  
   162  func (x TLSProperties_TLSVersion) Enum() *TLSProperties_TLSVersion {
   163  	p := new(TLSProperties_TLSVersion)
   164  	*p = x
   165  	return p
   166  }
   167  
   168  func (x TLSProperties_TLSVersion) String() string {
   169  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   170  }
   171  
   172  func (TLSProperties_TLSVersion) Descriptor() protoreflect.EnumDescriptor {
   173  	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[2].Descriptor()
   174  }
   175  
   176  func (TLSProperties_TLSVersion) Type() protoreflect.EnumType {
   177  	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[2]
   178  }
   179  
   180  func (x TLSProperties_TLSVersion) Number() protoreflect.EnumNumber {
   181  	return protoreflect.EnumNumber(x)
   182  }
   183  
   184  // Deprecated: Use TLSProperties_TLSVersion.Descriptor instead.
   185  func (TLSProperties_TLSVersion) EnumDescriptor() ([]byte, []int) {
   186  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0}
   187  }
   188  
   189  type TCPAccessLogEntry struct {
   190  	state         protoimpl.MessageState
   191  	sizeCache     protoimpl.SizeCache
   192  	unknownFields protoimpl.UnknownFields
   193  
   194  	// Common properties shared by all Envoy access logs.
   195  	CommonProperties *AccessLogCommon `protobuf:"bytes,1,opt,name=common_properties,json=commonProperties,proto3" json:"common_properties,omitempty"`
   196  	// Properties of the TCP connection.
   197  	ConnectionProperties *ConnectionProperties `protobuf:"bytes,2,opt,name=connection_properties,json=connectionProperties,proto3" json:"connection_properties,omitempty"`
   198  }
   199  
   200  func (x *TCPAccessLogEntry) Reset() {
   201  	*x = TCPAccessLogEntry{}
   202  	if protoimpl.UnsafeEnabled {
   203  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0]
   204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   205  		ms.StoreMessageInfo(mi)
   206  	}
   207  }
   208  
   209  func (x *TCPAccessLogEntry) String() string {
   210  	return protoimpl.X.MessageStringOf(x)
   211  }
   212  
   213  func (*TCPAccessLogEntry) ProtoMessage() {}
   214  
   215  func (x *TCPAccessLogEntry) ProtoReflect() protoreflect.Message {
   216  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0]
   217  	if protoimpl.UnsafeEnabled && x != nil {
   218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   219  		if ms.LoadMessageInfo() == nil {
   220  			ms.StoreMessageInfo(mi)
   221  		}
   222  		return ms
   223  	}
   224  	return mi.MessageOf(x)
   225  }
   226  
   227  // Deprecated: Use TCPAccessLogEntry.ProtoReflect.Descriptor instead.
   228  func (*TCPAccessLogEntry) Descriptor() ([]byte, []int) {
   229  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{0}
   230  }
   231  
   232  func (x *TCPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
   233  	if x != nil {
   234  		return x.CommonProperties
   235  	}
   236  	return nil
   237  }
   238  
   239  func (x *TCPAccessLogEntry) GetConnectionProperties() *ConnectionProperties {
   240  	if x != nil {
   241  		return x.ConnectionProperties
   242  	}
   243  	return nil
   244  }
   245  
   246  type HTTPAccessLogEntry struct {
   247  	state         protoimpl.MessageState
   248  	sizeCache     protoimpl.SizeCache
   249  	unknownFields protoimpl.UnknownFields
   250  
   251  	// Common properties shared by all Envoy access logs.
   252  	CommonProperties *AccessLogCommon               `protobuf:"bytes,1,opt,name=common_properties,json=commonProperties,proto3" json:"common_properties,omitempty"`
   253  	ProtocolVersion  HTTPAccessLogEntry_HTTPVersion `protobuf:"varint,2,opt,name=protocol_version,json=protocolVersion,proto3,enum=envoy.data.accesslog.v2.HTTPAccessLogEntry_HTTPVersion" json:"protocol_version,omitempty"`
   254  	// Description of the incoming HTTP request.
   255  	Request *HTTPRequestProperties `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
   256  	// Description of the outgoing HTTP response.
   257  	Response *HTTPResponseProperties `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"`
   258  }
   259  
   260  func (x *HTTPAccessLogEntry) Reset() {
   261  	*x = HTTPAccessLogEntry{}
   262  	if protoimpl.UnsafeEnabled {
   263  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1]
   264  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   265  		ms.StoreMessageInfo(mi)
   266  	}
   267  }
   268  
   269  func (x *HTTPAccessLogEntry) String() string {
   270  	return protoimpl.X.MessageStringOf(x)
   271  }
   272  
   273  func (*HTTPAccessLogEntry) ProtoMessage() {}
   274  
   275  func (x *HTTPAccessLogEntry) ProtoReflect() protoreflect.Message {
   276  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1]
   277  	if protoimpl.UnsafeEnabled && x != nil {
   278  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   279  		if ms.LoadMessageInfo() == nil {
   280  			ms.StoreMessageInfo(mi)
   281  		}
   282  		return ms
   283  	}
   284  	return mi.MessageOf(x)
   285  }
   286  
   287  // Deprecated: Use HTTPAccessLogEntry.ProtoReflect.Descriptor instead.
   288  func (*HTTPAccessLogEntry) Descriptor() ([]byte, []int) {
   289  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{1}
   290  }
   291  
   292  func (x *HTTPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
   293  	if x != nil {
   294  		return x.CommonProperties
   295  	}
   296  	return nil
   297  }
   298  
   299  func (x *HTTPAccessLogEntry) GetProtocolVersion() HTTPAccessLogEntry_HTTPVersion {
   300  	if x != nil {
   301  		return x.ProtocolVersion
   302  	}
   303  	return HTTPAccessLogEntry_PROTOCOL_UNSPECIFIED
   304  }
   305  
   306  func (x *HTTPAccessLogEntry) GetRequest() *HTTPRequestProperties {
   307  	if x != nil {
   308  		return x.Request
   309  	}
   310  	return nil
   311  }
   312  
   313  func (x *HTTPAccessLogEntry) GetResponse() *HTTPResponseProperties {
   314  	if x != nil {
   315  		return x.Response
   316  	}
   317  	return nil
   318  }
   319  
   320  // Defines fields for a connection
   321  type ConnectionProperties struct {
   322  	state         protoimpl.MessageState
   323  	sizeCache     protoimpl.SizeCache
   324  	unknownFields protoimpl.UnknownFields
   325  
   326  	// Number of bytes received from downstream.
   327  	ReceivedBytes uint64 `protobuf:"varint,1,opt,name=received_bytes,json=receivedBytes,proto3" json:"received_bytes,omitempty"`
   328  	// Number of bytes sent to downstream.
   329  	SentBytes uint64 `protobuf:"varint,2,opt,name=sent_bytes,json=sentBytes,proto3" json:"sent_bytes,omitempty"`
   330  }
   331  
   332  func (x *ConnectionProperties) Reset() {
   333  	*x = ConnectionProperties{}
   334  	if protoimpl.UnsafeEnabled {
   335  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2]
   336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   337  		ms.StoreMessageInfo(mi)
   338  	}
   339  }
   340  
   341  func (x *ConnectionProperties) String() string {
   342  	return protoimpl.X.MessageStringOf(x)
   343  }
   344  
   345  func (*ConnectionProperties) ProtoMessage() {}
   346  
   347  func (x *ConnectionProperties) ProtoReflect() protoreflect.Message {
   348  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2]
   349  	if protoimpl.UnsafeEnabled && x != nil {
   350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   351  		if ms.LoadMessageInfo() == nil {
   352  			ms.StoreMessageInfo(mi)
   353  		}
   354  		return ms
   355  	}
   356  	return mi.MessageOf(x)
   357  }
   358  
   359  // Deprecated: Use ConnectionProperties.ProtoReflect.Descriptor instead.
   360  func (*ConnectionProperties) Descriptor() ([]byte, []int) {
   361  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{2}
   362  }
   363  
   364  func (x *ConnectionProperties) GetReceivedBytes() uint64 {
   365  	if x != nil {
   366  		return x.ReceivedBytes
   367  	}
   368  	return 0
   369  }
   370  
   371  func (x *ConnectionProperties) GetSentBytes() uint64 {
   372  	if x != nil {
   373  		return x.SentBytes
   374  	}
   375  	return 0
   376  }
   377  
   378  // Defines fields that are shared by all Envoy access logs.
   379  // [#next-free-field: 22]
   380  type AccessLogCommon struct {
   381  	state         protoimpl.MessageState
   382  	sizeCache     protoimpl.SizeCache
   383  	unknownFields protoimpl.UnknownFields
   384  
   385  	// [#not-implemented-hide:]
   386  	// This field indicates the rate at which this log entry was sampled.
   387  	// Valid range is (0.0, 1.0].
   388  	SampleRate float64 `protobuf:"fixed64,1,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
   389  	// This field is the remote/origin address on which the request from the user was received.
   390  	// Note: This may not be the physical peer. E.g, if the remote address is inferred from for
   391  	// example the x-forwarder-for header, proxy protocol, etc.
   392  	DownstreamRemoteAddress *core.Address `protobuf:"bytes,2,opt,name=downstream_remote_address,json=downstreamRemoteAddress,proto3" json:"downstream_remote_address,omitempty"`
   393  	// This field is the local/destination address on which the request from the user was received.
   394  	DownstreamLocalAddress *core.Address `protobuf:"bytes,3,opt,name=downstream_local_address,json=downstreamLocalAddress,proto3" json:"downstream_local_address,omitempty"`
   395  	// If the connection is secure,S this field will contain TLS properties.
   396  	TlsProperties *TLSProperties `protobuf:"bytes,4,opt,name=tls_properties,json=tlsProperties,proto3" json:"tls_properties,omitempty"`
   397  	// The time that Envoy started servicing this request. This is effectively the time that the first
   398  	// downstream byte is received.
   399  	StartTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   400  	// Interval between the first downstream byte received and the last
   401  	// downstream byte received (i.e. time it takes to receive a request).
   402  	TimeToLastRxByte *duration.Duration `protobuf:"bytes,6,opt,name=time_to_last_rx_byte,json=timeToLastRxByte,proto3" json:"time_to_last_rx_byte,omitempty"`
   403  	// Interval between the first downstream byte received and the first upstream byte sent. There may
   404  	// by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   405  	// Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   406  	// not accounting for kernel socket buffer time, etc.
   407  	TimeToFirstUpstreamTxByte *duration.Duration `protobuf:"bytes,7,opt,name=time_to_first_upstream_tx_byte,json=timeToFirstUpstreamTxByte,proto3" json:"time_to_first_upstream_tx_byte,omitempty"`
   408  	// Interval between the first downstream byte received and the last upstream byte sent. There may
   409  	// by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   410  	// Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   411  	// not accounting for kernel socket buffer time, etc.
   412  	TimeToLastUpstreamTxByte *duration.Duration `protobuf:"bytes,8,opt,name=time_to_last_upstream_tx_byte,json=timeToLastUpstreamTxByte,proto3" json:"time_to_last_upstream_tx_byte,omitempty"`
   413  	// Interval between the first downstream byte received and the first upstream
   414  	// byte received (i.e. time it takes to start receiving a response).
   415  	TimeToFirstUpstreamRxByte *duration.Duration `protobuf:"bytes,9,opt,name=time_to_first_upstream_rx_byte,json=timeToFirstUpstreamRxByte,proto3" json:"time_to_first_upstream_rx_byte,omitempty"`
   416  	// Interval between the first downstream byte received and the last upstream
   417  	// byte received (i.e. time it takes to receive a complete response).
   418  	TimeToLastUpstreamRxByte *duration.Duration `protobuf:"bytes,10,opt,name=time_to_last_upstream_rx_byte,json=timeToLastUpstreamRxByte,proto3" json:"time_to_last_upstream_rx_byte,omitempty"`
   419  	// Interval between the first downstream byte received and the first downstream byte sent.
   420  	// There may be a considerable delta between the *time_to_first_upstream_rx_byte* and this field
   421  	// due to filters. Additionally, the same caveats apply as documented in
   422  	// *time_to_last_downstream_tx_byte* about not accounting for kernel socket buffer time, etc.
   423  	TimeToFirstDownstreamTxByte *duration.Duration `protobuf:"bytes,11,opt,name=time_to_first_downstream_tx_byte,json=timeToFirstDownstreamTxByte,proto3" json:"time_to_first_downstream_tx_byte,omitempty"`
   424  	// Interval between the first downstream byte received and the last downstream byte sent.
   425  	// Depending on protocol, buffering, windowing, filters, etc. there may be a considerable delta
   426  	// between *time_to_last_upstream_rx_byte* and this field. Note also that this is an approximate
   427  	// time. In the current implementation it does not include kernel socket buffer time. In the
   428  	// current implementation it also does not include send window buffering inside the HTTP/2 codec.
   429  	// In the future it is likely that work will be done to make this duration more accurate.
   430  	TimeToLastDownstreamTxByte *duration.Duration `protobuf:"bytes,12,opt,name=time_to_last_downstream_tx_byte,json=timeToLastDownstreamTxByte,proto3" json:"time_to_last_downstream_tx_byte,omitempty"`
   431  	// The upstream remote/destination address that handles this exchange. This does not include
   432  	// retries.
   433  	UpstreamRemoteAddress *core.Address `protobuf:"bytes,13,opt,name=upstream_remote_address,json=upstreamRemoteAddress,proto3" json:"upstream_remote_address,omitempty"`
   434  	// The upstream local/origin address that handles this exchange. This does not include retries.
   435  	UpstreamLocalAddress *core.Address `protobuf:"bytes,14,opt,name=upstream_local_address,json=upstreamLocalAddress,proto3" json:"upstream_local_address,omitempty"`
   436  	// The upstream cluster that *upstream_remote_address* belongs to.
   437  	UpstreamCluster string `protobuf:"bytes,15,opt,name=upstream_cluster,json=upstreamCluster,proto3" json:"upstream_cluster,omitempty"`
   438  	// Flags indicating occurrences during request/response processing.
   439  	ResponseFlags *ResponseFlags `protobuf:"bytes,16,opt,name=response_flags,json=responseFlags,proto3" json:"response_flags,omitempty"`
   440  	// All metadata encountered during request processing, including endpoint
   441  	// selection.
   442  	//
   443  	// This can be used to associate IDs attached to the various configurations
   444  	// used to process this request with the access log entry. For example, a
   445  	// route created from a higher level forwarding rule with some ID can place
   446  	// that ID in this field and cross reference later. It can also be used to
   447  	// determine if a canary endpoint was used or not.
   448  	Metadata *core.Metadata `protobuf:"bytes,17,opt,name=metadata,proto3" json:"metadata,omitempty"`
   449  	// If upstream connection failed due to transport socket (e.g. TLS handshake), provides the
   450  	// failure reason from the transport socket. The format of this field depends on the configured
   451  	// upstream transport socket. Common TLS failures are in
   452  	// :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
   453  	UpstreamTransportFailureReason string `protobuf:"bytes,18,opt,name=upstream_transport_failure_reason,json=upstreamTransportFailureReason,proto3" json:"upstream_transport_failure_reason,omitempty"`
   454  	// The name of the route
   455  	RouteName string `protobuf:"bytes,19,opt,name=route_name,json=routeName,proto3" json:"route_name,omitempty"`
   456  	// This field is the downstream direct remote address on which the request from the user was
   457  	// received. Note: This is always the physical peer, even if the remote address is inferred from
   458  	// for example the x-forwarder-for header, proxy protocol, etc.
   459  	DownstreamDirectRemoteAddress *core.Address `protobuf:"bytes,20,opt,name=downstream_direct_remote_address,json=downstreamDirectRemoteAddress,proto3" json:"downstream_direct_remote_address,omitempty"`
   460  	// Map of filter state in stream info that have been configured to be logged. If the filter
   461  	// state serialized to any message other than `google.protobuf.Any` it will be packed into
   462  	// `google.protobuf.Any`.
   463  	FilterStateObjects map[string]*any1.Any `protobuf:"bytes,21,rep,name=filter_state_objects,json=filterStateObjects,proto3" json:"filter_state_objects,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   464  }
   465  
   466  func (x *AccessLogCommon) Reset() {
   467  	*x = AccessLogCommon{}
   468  	if protoimpl.UnsafeEnabled {
   469  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3]
   470  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   471  		ms.StoreMessageInfo(mi)
   472  	}
   473  }
   474  
   475  func (x *AccessLogCommon) String() string {
   476  	return protoimpl.X.MessageStringOf(x)
   477  }
   478  
   479  func (*AccessLogCommon) ProtoMessage() {}
   480  
   481  func (x *AccessLogCommon) ProtoReflect() protoreflect.Message {
   482  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3]
   483  	if protoimpl.UnsafeEnabled && x != nil {
   484  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   485  		if ms.LoadMessageInfo() == nil {
   486  			ms.StoreMessageInfo(mi)
   487  		}
   488  		return ms
   489  	}
   490  	return mi.MessageOf(x)
   491  }
   492  
   493  // Deprecated: Use AccessLogCommon.ProtoReflect.Descriptor instead.
   494  func (*AccessLogCommon) Descriptor() ([]byte, []int) {
   495  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{3}
   496  }
   497  
   498  func (x *AccessLogCommon) GetSampleRate() float64 {
   499  	if x != nil {
   500  		return x.SampleRate
   501  	}
   502  	return 0
   503  }
   504  
   505  func (x *AccessLogCommon) GetDownstreamRemoteAddress() *core.Address {
   506  	if x != nil {
   507  		return x.DownstreamRemoteAddress
   508  	}
   509  	return nil
   510  }
   511  
   512  func (x *AccessLogCommon) GetDownstreamLocalAddress() *core.Address {
   513  	if x != nil {
   514  		return x.DownstreamLocalAddress
   515  	}
   516  	return nil
   517  }
   518  
   519  func (x *AccessLogCommon) GetTlsProperties() *TLSProperties {
   520  	if x != nil {
   521  		return x.TlsProperties
   522  	}
   523  	return nil
   524  }
   525  
   526  func (x *AccessLogCommon) GetStartTime() *timestamp.Timestamp {
   527  	if x != nil {
   528  		return x.StartTime
   529  	}
   530  	return nil
   531  }
   532  
   533  func (x *AccessLogCommon) GetTimeToLastRxByte() *duration.Duration {
   534  	if x != nil {
   535  		return x.TimeToLastRxByte
   536  	}
   537  	return nil
   538  }
   539  
   540  func (x *AccessLogCommon) GetTimeToFirstUpstreamTxByte() *duration.Duration {
   541  	if x != nil {
   542  		return x.TimeToFirstUpstreamTxByte
   543  	}
   544  	return nil
   545  }
   546  
   547  func (x *AccessLogCommon) GetTimeToLastUpstreamTxByte() *duration.Duration {
   548  	if x != nil {
   549  		return x.TimeToLastUpstreamTxByte
   550  	}
   551  	return nil
   552  }
   553  
   554  func (x *AccessLogCommon) GetTimeToFirstUpstreamRxByte() *duration.Duration {
   555  	if x != nil {
   556  		return x.TimeToFirstUpstreamRxByte
   557  	}
   558  	return nil
   559  }
   560  
   561  func (x *AccessLogCommon) GetTimeToLastUpstreamRxByte() *duration.Duration {
   562  	if x != nil {
   563  		return x.TimeToLastUpstreamRxByte
   564  	}
   565  	return nil
   566  }
   567  
   568  func (x *AccessLogCommon) GetTimeToFirstDownstreamTxByte() *duration.Duration {
   569  	if x != nil {
   570  		return x.TimeToFirstDownstreamTxByte
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *AccessLogCommon) GetTimeToLastDownstreamTxByte() *duration.Duration {
   576  	if x != nil {
   577  		return x.TimeToLastDownstreamTxByte
   578  	}
   579  	return nil
   580  }
   581  
   582  func (x *AccessLogCommon) GetUpstreamRemoteAddress() *core.Address {
   583  	if x != nil {
   584  		return x.UpstreamRemoteAddress
   585  	}
   586  	return nil
   587  }
   588  
   589  func (x *AccessLogCommon) GetUpstreamLocalAddress() *core.Address {
   590  	if x != nil {
   591  		return x.UpstreamLocalAddress
   592  	}
   593  	return nil
   594  }
   595  
   596  func (x *AccessLogCommon) GetUpstreamCluster() string {
   597  	if x != nil {
   598  		return x.UpstreamCluster
   599  	}
   600  	return ""
   601  }
   602  
   603  func (x *AccessLogCommon) GetResponseFlags() *ResponseFlags {
   604  	if x != nil {
   605  		return x.ResponseFlags
   606  	}
   607  	return nil
   608  }
   609  
   610  func (x *AccessLogCommon) GetMetadata() *core.Metadata {
   611  	if x != nil {
   612  		return x.Metadata
   613  	}
   614  	return nil
   615  }
   616  
   617  func (x *AccessLogCommon) GetUpstreamTransportFailureReason() string {
   618  	if x != nil {
   619  		return x.UpstreamTransportFailureReason
   620  	}
   621  	return ""
   622  }
   623  
   624  func (x *AccessLogCommon) GetRouteName() string {
   625  	if x != nil {
   626  		return x.RouteName
   627  	}
   628  	return ""
   629  }
   630  
   631  func (x *AccessLogCommon) GetDownstreamDirectRemoteAddress() *core.Address {
   632  	if x != nil {
   633  		return x.DownstreamDirectRemoteAddress
   634  	}
   635  	return nil
   636  }
   637  
   638  func (x *AccessLogCommon) GetFilterStateObjects() map[string]*any1.Any {
   639  	if x != nil {
   640  		return x.FilterStateObjects
   641  	}
   642  	return nil
   643  }
   644  
   645  // Flags indicating occurrences during request/response processing.
   646  // [#next-free-field: 20]
   647  type ResponseFlags struct {
   648  	state         protoimpl.MessageState
   649  	sizeCache     protoimpl.SizeCache
   650  	unknownFields protoimpl.UnknownFields
   651  
   652  	// Indicates local server healthcheck failed.
   653  	FailedLocalHealthcheck bool `protobuf:"varint,1,opt,name=failed_local_healthcheck,json=failedLocalHealthcheck,proto3" json:"failed_local_healthcheck,omitempty"`
   654  	// Indicates there was no healthy upstream.
   655  	NoHealthyUpstream bool `protobuf:"varint,2,opt,name=no_healthy_upstream,json=noHealthyUpstream,proto3" json:"no_healthy_upstream,omitempty"`
   656  	// Indicates an there was an upstream request timeout.
   657  	UpstreamRequestTimeout bool `protobuf:"varint,3,opt,name=upstream_request_timeout,json=upstreamRequestTimeout,proto3" json:"upstream_request_timeout,omitempty"`
   658  	// Indicates local codec level reset was sent on the stream.
   659  	LocalReset bool `protobuf:"varint,4,opt,name=local_reset,json=localReset,proto3" json:"local_reset,omitempty"`
   660  	// Indicates remote codec level reset was received on the stream.
   661  	UpstreamRemoteReset bool `protobuf:"varint,5,opt,name=upstream_remote_reset,json=upstreamRemoteReset,proto3" json:"upstream_remote_reset,omitempty"`
   662  	// Indicates there was a local reset by a connection pool due to an initial connection failure.
   663  	UpstreamConnectionFailure bool `protobuf:"varint,6,opt,name=upstream_connection_failure,json=upstreamConnectionFailure,proto3" json:"upstream_connection_failure,omitempty"`
   664  	// Indicates the stream was reset due to an upstream connection termination.
   665  	UpstreamConnectionTermination bool `protobuf:"varint,7,opt,name=upstream_connection_termination,json=upstreamConnectionTermination,proto3" json:"upstream_connection_termination,omitempty"`
   666  	// Indicates the stream was reset because of a resource overflow.
   667  	UpstreamOverflow bool `protobuf:"varint,8,opt,name=upstream_overflow,json=upstreamOverflow,proto3" json:"upstream_overflow,omitempty"`
   668  	// Indicates no route was found for the request.
   669  	NoRouteFound bool `protobuf:"varint,9,opt,name=no_route_found,json=noRouteFound,proto3" json:"no_route_found,omitempty"`
   670  	// Indicates that the request was delayed before proxying.
   671  	DelayInjected bool `protobuf:"varint,10,opt,name=delay_injected,json=delayInjected,proto3" json:"delay_injected,omitempty"`
   672  	// Indicates that the request was aborted with an injected error code.
   673  	FaultInjected bool `protobuf:"varint,11,opt,name=fault_injected,json=faultInjected,proto3" json:"fault_injected,omitempty"`
   674  	// Indicates that the request was rate-limited locally.
   675  	RateLimited bool `protobuf:"varint,12,opt,name=rate_limited,json=rateLimited,proto3" json:"rate_limited,omitempty"`
   676  	// Indicates if the request was deemed unauthorized and the reason for it.
   677  	UnauthorizedDetails *ResponseFlags_Unauthorized `protobuf:"bytes,13,opt,name=unauthorized_details,json=unauthorizedDetails,proto3" json:"unauthorized_details,omitempty"`
   678  	// Indicates that the request was rejected because there was an error in rate limit service.
   679  	RateLimitServiceError bool `protobuf:"varint,14,opt,name=rate_limit_service_error,json=rateLimitServiceError,proto3" json:"rate_limit_service_error,omitempty"`
   680  	// Indicates the stream was reset due to a downstream connection termination.
   681  	DownstreamConnectionTermination bool `protobuf:"varint,15,opt,name=downstream_connection_termination,json=downstreamConnectionTermination,proto3" json:"downstream_connection_termination,omitempty"`
   682  	// Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
   683  	UpstreamRetryLimitExceeded bool `protobuf:"varint,16,opt,name=upstream_retry_limit_exceeded,json=upstreamRetryLimitExceeded,proto3" json:"upstream_retry_limit_exceeded,omitempty"`
   684  	// Indicates that the stream idle timeout was hit, resulting in a downstream 408.
   685  	StreamIdleTimeout bool `protobuf:"varint,17,opt,name=stream_idle_timeout,json=streamIdleTimeout,proto3" json:"stream_idle_timeout,omitempty"`
   686  	// Indicates that the request was rejected because an envoy request header failed strict
   687  	// validation.
   688  	InvalidEnvoyRequestHeaders bool `protobuf:"varint,18,opt,name=invalid_envoy_request_headers,json=invalidEnvoyRequestHeaders,proto3" json:"invalid_envoy_request_headers,omitempty"`
   689  	// Indicates there was an HTTP protocol error on the downstream request.
   690  	DownstreamProtocolError bool `protobuf:"varint,19,opt,name=downstream_protocol_error,json=downstreamProtocolError,proto3" json:"downstream_protocol_error,omitempty"`
   691  }
   692  
   693  func (x *ResponseFlags) Reset() {
   694  	*x = ResponseFlags{}
   695  	if protoimpl.UnsafeEnabled {
   696  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4]
   697  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   698  		ms.StoreMessageInfo(mi)
   699  	}
   700  }
   701  
   702  func (x *ResponseFlags) String() string {
   703  	return protoimpl.X.MessageStringOf(x)
   704  }
   705  
   706  func (*ResponseFlags) ProtoMessage() {}
   707  
   708  func (x *ResponseFlags) ProtoReflect() protoreflect.Message {
   709  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4]
   710  	if protoimpl.UnsafeEnabled && x != nil {
   711  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   712  		if ms.LoadMessageInfo() == nil {
   713  			ms.StoreMessageInfo(mi)
   714  		}
   715  		return ms
   716  	}
   717  	return mi.MessageOf(x)
   718  }
   719  
   720  // Deprecated: Use ResponseFlags.ProtoReflect.Descriptor instead.
   721  func (*ResponseFlags) Descriptor() ([]byte, []int) {
   722  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4}
   723  }
   724  
   725  func (x *ResponseFlags) GetFailedLocalHealthcheck() bool {
   726  	if x != nil {
   727  		return x.FailedLocalHealthcheck
   728  	}
   729  	return false
   730  }
   731  
   732  func (x *ResponseFlags) GetNoHealthyUpstream() bool {
   733  	if x != nil {
   734  		return x.NoHealthyUpstream
   735  	}
   736  	return false
   737  }
   738  
   739  func (x *ResponseFlags) GetUpstreamRequestTimeout() bool {
   740  	if x != nil {
   741  		return x.UpstreamRequestTimeout
   742  	}
   743  	return false
   744  }
   745  
   746  func (x *ResponseFlags) GetLocalReset() bool {
   747  	if x != nil {
   748  		return x.LocalReset
   749  	}
   750  	return false
   751  }
   752  
   753  func (x *ResponseFlags) GetUpstreamRemoteReset() bool {
   754  	if x != nil {
   755  		return x.UpstreamRemoteReset
   756  	}
   757  	return false
   758  }
   759  
   760  func (x *ResponseFlags) GetUpstreamConnectionFailure() bool {
   761  	if x != nil {
   762  		return x.UpstreamConnectionFailure
   763  	}
   764  	return false
   765  }
   766  
   767  func (x *ResponseFlags) GetUpstreamConnectionTermination() bool {
   768  	if x != nil {
   769  		return x.UpstreamConnectionTermination
   770  	}
   771  	return false
   772  }
   773  
   774  func (x *ResponseFlags) GetUpstreamOverflow() bool {
   775  	if x != nil {
   776  		return x.UpstreamOverflow
   777  	}
   778  	return false
   779  }
   780  
   781  func (x *ResponseFlags) GetNoRouteFound() bool {
   782  	if x != nil {
   783  		return x.NoRouteFound
   784  	}
   785  	return false
   786  }
   787  
   788  func (x *ResponseFlags) GetDelayInjected() bool {
   789  	if x != nil {
   790  		return x.DelayInjected
   791  	}
   792  	return false
   793  }
   794  
   795  func (x *ResponseFlags) GetFaultInjected() bool {
   796  	if x != nil {
   797  		return x.FaultInjected
   798  	}
   799  	return false
   800  }
   801  
   802  func (x *ResponseFlags) GetRateLimited() bool {
   803  	if x != nil {
   804  		return x.RateLimited
   805  	}
   806  	return false
   807  }
   808  
   809  func (x *ResponseFlags) GetUnauthorizedDetails() *ResponseFlags_Unauthorized {
   810  	if x != nil {
   811  		return x.UnauthorizedDetails
   812  	}
   813  	return nil
   814  }
   815  
   816  func (x *ResponseFlags) GetRateLimitServiceError() bool {
   817  	if x != nil {
   818  		return x.RateLimitServiceError
   819  	}
   820  	return false
   821  }
   822  
   823  func (x *ResponseFlags) GetDownstreamConnectionTermination() bool {
   824  	if x != nil {
   825  		return x.DownstreamConnectionTermination
   826  	}
   827  	return false
   828  }
   829  
   830  func (x *ResponseFlags) GetUpstreamRetryLimitExceeded() bool {
   831  	if x != nil {
   832  		return x.UpstreamRetryLimitExceeded
   833  	}
   834  	return false
   835  }
   836  
   837  func (x *ResponseFlags) GetStreamIdleTimeout() bool {
   838  	if x != nil {
   839  		return x.StreamIdleTimeout
   840  	}
   841  	return false
   842  }
   843  
   844  func (x *ResponseFlags) GetInvalidEnvoyRequestHeaders() bool {
   845  	if x != nil {
   846  		return x.InvalidEnvoyRequestHeaders
   847  	}
   848  	return false
   849  }
   850  
   851  func (x *ResponseFlags) GetDownstreamProtocolError() bool {
   852  	if x != nil {
   853  		return x.DownstreamProtocolError
   854  	}
   855  	return false
   856  }
   857  
   858  // Properties of a negotiated TLS connection.
   859  // [#next-free-field: 7]
   860  type TLSProperties struct {
   861  	state         protoimpl.MessageState
   862  	sizeCache     protoimpl.SizeCache
   863  	unknownFields protoimpl.UnknownFields
   864  
   865  	// Version of TLS that was negotiated.
   866  	TlsVersion TLSProperties_TLSVersion `protobuf:"varint,1,opt,name=tls_version,json=tlsVersion,proto3,enum=envoy.data.accesslog.v2.TLSProperties_TLSVersion" json:"tls_version,omitempty"`
   867  	// TLS cipher suite negotiated during handshake. The value is a
   868  	// four-digit hex code defined by the IANA TLS Cipher Suite Registry
   869  	// (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
   870  	//
   871  	// Here it is expressed as an integer.
   872  	TlsCipherSuite *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tls_cipher_suite,json=tlsCipherSuite,proto3" json:"tls_cipher_suite,omitempty"`
   873  	// SNI hostname from handshake.
   874  	TlsSniHostname string `protobuf:"bytes,3,opt,name=tls_sni_hostname,json=tlsSniHostname,proto3" json:"tls_sni_hostname,omitempty"`
   875  	// Properties of the local certificate used to negotiate TLS.
   876  	LocalCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,4,opt,name=local_certificate_properties,json=localCertificateProperties,proto3" json:"local_certificate_properties,omitempty"`
   877  	// Properties of the peer certificate used to negotiate TLS.
   878  	PeerCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,5,opt,name=peer_certificate_properties,json=peerCertificateProperties,proto3" json:"peer_certificate_properties,omitempty"`
   879  	// The TLS session ID.
   880  	TlsSessionId string `protobuf:"bytes,6,opt,name=tls_session_id,json=tlsSessionId,proto3" json:"tls_session_id,omitempty"`
   881  }
   882  
   883  func (x *TLSProperties) Reset() {
   884  	*x = TLSProperties{}
   885  	if protoimpl.UnsafeEnabled {
   886  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5]
   887  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   888  		ms.StoreMessageInfo(mi)
   889  	}
   890  }
   891  
   892  func (x *TLSProperties) String() string {
   893  	return protoimpl.X.MessageStringOf(x)
   894  }
   895  
   896  func (*TLSProperties) ProtoMessage() {}
   897  
   898  func (x *TLSProperties) ProtoReflect() protoreflect.Message {
   899  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5]
   900  	if protoimpl.UnsafeEnabled && x != nil {
   901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   902  		if ms.LoadMessageInfo() == nil {
   903  			ms.StoreMessageInfo(mi)
   904  		}
   905  		return ms
   906  	}
   907  	return mi.MessageOf(x)
   908  }
   909  
   910  // Deprecated: Use TLSProperties.ProtoReflect.Descriptor instead.
   911  func (*TLSProperties) Descriptor() ([]byte, []int) {
   912  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5}
   913  }
   914  
   915  func (x *TLSProperties) GetTlsVersion() TLSProperties_TLSVersion {
   916  	if x != nil {
   917  		return x.TlsVersion
   918  	}
   919  	return TLSProperties_VERSION_UNSPECIFIED
   920  }
   921  
   922  func (x *TLSProperties) GetTlsCipherSuite() *wrappers.UInt32Value {
   923  	if x != nil {
   924  		return x.TlsCipherSuite
   925  	}
   926  	return nil
   927  }
   928  
   929  func (x *TLSProperties) GetTlsSniHostname() string {
   930  	if x != nil {
   931  		return x.TlsSniHostname
   932  	}
   933  	return ""
   934  }
   935  
   936  func (x *TLSProperties) GetLocalCertificateProperties() *TLSProperties_CertificateProperties {
   937  	if x != nil {
   938  		return x.LocalCertificateProperties
   939  	}
   940  	return nil
   941  }
   942  
   943  func (x *TLSProperties) GetPeerCertificateProperties() *TLSProperties_CertificateProperties {
   944  	if x != nil {
   945  		return x.PeerCertificateProperties
   946  	}
   947  	return nil
   948  }
   949  
   950  func (x *TLSProperties) GetTlsSessionId() string {
   951  	if x != nil {
   952  		return x.TlsSessionId
   953  	}
   954  	return ""
   955  }
   956  
   957  // [#next-free-field: 14]
   958  type HTTPRequestProperties struct {
   959  	state         protoimpl.MessageState
   960  	sizeCache     protoimpl.SizeCache
   961  	unknownFields protoimpl.UnknownFields
   962  
   963  	// The request method (RFC 7231/2616).
   964  	RequestMethod core.RequestMethod `protobuf:"varint,1,opt,name=request_method,json=requestMethod,proto3,enum=envoy.api.v2.core.RequestMethod" json:"request_method,omitempty"`
   965  	// The scheme portion of the incoming request URI.
   966  	Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
   967  	// HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
   968  	Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
   969  	// The port of the incoming request URI
   970  	// (unused currently, as port is composed onto authority).
   971  	Port *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=port,proto3" json:"port,omitempty"`
   972  	// The path portion from the incoming request URI.
   973  	Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
   974  	// Value of the ``User-Agent`` request header.
   975  	UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
   976  	// Value of the ``Referer`` request header.
   977  	Referer string `protobuf:"bytes,7,opt,name=referer,proto3" json:"referer,omitempty"`
   978  	// Value of the ``X-Forwarded-For`` request header.
   979  	ForwardedFor string `protobuf:"bytes,8,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
   980  	// Value of the ``X-Request-Id`` request header
   981  	//
   982  	// This header is used by Envoy to uniquely identify a request.
   983  	// It will be generated for all external requests and internal requests that
   984  	// do not already have a request ID.
   985  	RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   986  	// Value of the ``X-Envoy-Original-Path`` request header.
   987  	OriginalPath string `protobuf:"bytes,10,opt,name=original_path,json=originalPath,proto3" json:"original_path,omitempty"`
   988  	// Size of the HTTP request headers in bytes.
   989  	//
   990  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
   991  	// include overhead from framing or encoding at other networking layers.
   992  	RequestHeadersBytes uint64 `protobuf:"varint,11,opt,name=request_headers_bytes,json=requestHeadersBytes,proto3" json:"request_headers_bytes,omitempty"`
   993  	// Size of the HTTP request body in bytes.
   994  	//
   995  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
   996  	// include overhead from framing or encoding at other networking layers.
   997  	RequestBodyBytes uint64 `protobuf:"varint,12,opt,name=request_body_bytes,json=requestBodyBytes,proto3" json:"request_body_bytes,omitempty"`
   998  	// Map of additional headers that have been configured to be logged.
   999  	RequestHeaders map[string]string `protobuf:"bytes,13,rep,name=request_headers,json=requestHeaders,proto3" json:"request_headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1000  }
  1001  
  1002  func (x *HTTPRequestProperties) Reset() {
  1003  	*x = HTTPRequestProperties{}
  1004  	if protoimpl.UnsafeEnabled {
  1005  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6]
  1006  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1007  		ms.StoreMessageInfo(mi)
  1008  	}
  1009  }
  1010  
  1011  func (x *HTTPRequestProperties) String() string {
  1012  	return protoimpl.X.MessageStringOf(x)
  1013  }
  1014  
  1015  func (*HTTPRequestProperties) ProtoMessage() {}
  1016  
  1017  func (x *HTTPRequestProperties) ProtoReflect() protoreflect.Message {
  1018  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6]
  1019  	if protoimpl.UnsafeEnabled && x != nil {
  1020  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1021  		if ms.LoadMessageInfo() == nil {
  1022  			ms.StoreMessageInfo(mi)
  1023  		}
  1024  		return ms
  1025  	}
  1026  	return mi.MessageOf(x)
  1027  }
  1028  
  1029  // Deprecated: Use HTTPRequestProperties.ProtoReflect.Descriptor instead.
  1030  func (*HTTPRequestProperties) Descriptor() ([]byte, []int) {
  1031  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{6}
  1032  }
  1033  
  1034  func (x *HTTPRequestProperties) GetRequestMethod() core.RequestMethod {
  1035  	if x != nil {
  1036  		return x.RequestMethod
  1037  	}
  1038  	return core.RequestMethod(0)
  1039  }
  1040  
  1041  func (x *HTTPRequestProperties) GetScheme() string {
  1042  	if x != nil {
  1043  		return x.Scheme
  1044  	}
  1045  	return ""
  1046  }
  1047  
  1048  func (x *HTTPRequestProperties) GetAuthority() string {
  1049  	if x != nil {
  1050  		return x.Authority
  1051  	}
  1052  	return ""
  1053  }
  1054  
  1055  func (x *HTTPRequestProperties) GetPort() *wrappers.UInt32Value {
  1056  	if x != nil {
  1057  		return x.Port
  1058  	}
  1059  	return nil
  1060  }
  1061  
  1062  func (x *HTTPRequestProperties) GetPath() string {
  1063  	if x != nil {
  1064  		return x.Path
  1065  	}
  1066  	return ""
  1067  }
  1068  
  1069  func (x *HTTPRequestProperties) GetUserAgent() string {
  1070  	if x != nil {
  1071  		return x.UserAgent
  1072  	}
  1073  	return ""
  1074  }
  1075  
  1076  func (x *HTTPRequestProperties) GetReferer() string {
  1077  	if x != nil {
  1078  		return x.Referer
  1079  	}
  1080  	return ""
  1081  }
  1082  
  1083  func (x *HTTPRequestProperties) GetForwardedFor() string {
  1084  	if x != nil {
  1085  		return x.ForwardedFor
  1086  	}
  1087  	return ""
  1088  }
  1089  
  1090  func (x *HTTPRequestProperties) GetRequestId() string {
  1091  	if x != nil {
  1092  		return x.RequestId
  1093  	}
  1094  	return ""
  1095  }
  1096  
  1097  func (x *HTTPRequestProperties) GetOriginalPath() string {
  1098  	if x != nil {
  1099  		return x.OriginalPath
  1100  	}
  1101  	return ""
  1102  }
  1103  
  1104  func (x *HTTPRequestProperties) GetRequestHeadersBytes() uint64 {
  1105  	if x != nil {
  1106  		return x.RequestHeadersBytes
  1107  	}
  1108  	return 0
  1109  }
  1110  
  1111  func (x *HTTPRequestProperties) GetRequestBodyBytes() uint64 {
  1112  	if x != nil {
  1113  		return x.RequestBodyBytes
  1114  	}
  1115  	return 0
  1116  }
  1117  
  1118  func (x *HTTPRequestProperties) GetRequestHeaders() map[string]string {
  1119  	if x != nil {
  1120  		return x.RequestHeaders
  1121  	}
  1122  	return nil
  1123  }
  1124  
  1125  // [#next-free-field: 7]
  1126  type HTTPResponseProperties struct {
  1127  	state         protoimpl.MessageState
  1128  	sizeCache     protoimpl.SizeCache
  1129  	unknownFields protoimpl.UnknownFields
  1130  
  1131  	// The HTTP response code returned by Envoy.
  1132  	ResponseCode *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
  1133  	// Size of the HTTP response headers in bytes.
  1134  	//
  1135  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1136  	// include overhead from framing or encoding at other networking layers.
  1137  	ResponseHeadersBytes uint64 `protobuf:"varint,2,opt,name=response_headers_bytes,json=responseHeadersBytes,proto3" json:"response_headers_bytes,omitempty"`
  1138  	// Size of the HTTP response body in bytes.
  1139  	//
  1140  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1141  	// include overhead from framing or encoding at other networking layers.
  1142  	ResponseBodyBytes uint64 `protobuf:"varint,3,opt,name=response_body_bytes,json=responseBodyBytes,proto3" json:"response_body_bytes,omitempty"`
  1143  	// Map of additional headers configured to be logged.
  1144  	ResponseHeaders map[string]string `protobuf:"bytes,4,rep,name=response_headers,json=responseHeaders,proto3" json:"response_headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1145  	// Map of trailers configured to be logged.
  1146  	ResponseTrailers map[string]string `protobuf:"bytes,5,rep,name=response_trailers,json=responseTrailers,proto3" json:"response_trailers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1147  	// The HTTP response code details.
  1148  	ResponseCodeDetails string `protobuf:"bytes,6,opt,name=response_code_details,json=responseCodeDetails,proto3" json:"response_code_details,omitempty"`
  1149  }
  1150  
  1151  func (x *HTTPResponseProperties) Reset() {
  1152  	*x = HTTPResponseProperties{}
  1153  	if protoimpl.UnsafeEnabled {
  1154  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7]
  1155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1156  		ms.StoreMessageInfo(mi)
  1157  	}
  1158  }
  1159  
  1160  func (x *HTTPResponseProperties) String() string {
  1161  	return protoimpl.X.MessageStringOf(x)
  1162  }
  1163  
  1164  func (*HTTPResponseProperties) ProtoMessage() {}
  1165  
  1166  func (x *HTTPResponseProperties) ProtoReflect() protoreflect.Message {
  1167  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7]
  1168  	if protoimpl.UnsafeEnabled && x != nil {
  1169  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1170  		if ms.LoadMessageInfo() == nil {
  1171  			ms.StoreMessageInfo(mi)
  1172  		}
  1173  		return ms
  1174  	}
  1175  	return mi.MessageOf(x)
  1176  }
  1177  
  1178  // Deprecated: Use HTTPResponseProperties.ProtoReflect.Descriptor instead.
  1179  func (*HTTPResponseProperties) Descriptor() ([]byte, []int) {
  1180  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{7}
  1181  }
  1182  
  1183  func (x *HTTPResponseProperties) GetResponseCode() *wrappers.UInt32Value {
  1184  	if x != nil {
  1185  		return x.ResponseCode
  1186  	}
  1187  	return nil
  1188  }
  1189  
  1190  func (x *HTTPResponseProperties) GetResponseHeadersBytes() uint64 {
  1191  	if x != nil {
  1192  		return x.ResponseHeadersBytes
  1193  	}
  1194  	return 0
  1195  }
  1196  
  1197  func (x *HTTPResponseProperties) GetResponseBodyBytes() uint64 {
  1198  	if x != nil {
  1199  		return x.ResponseBodyBytes
  1200  	}
  1201  	return 0
  1202  }
  1203  
  1204  func (x *HTTPResponseProperties) GetResponseHeaders() map[string]string {
  1205  	if x != nil {
  1206  		return x.ResponseHeaders
  1207  	}
  1208  	return nil
  1209  }
  1210  
  1211  func (x *HTTPResponseProperties) GetResponseTrailers() map[string]string {
  1212  	if x != nil {
  1213  		return x.ResponseTrailers
  1214  	}
  1215  	return nil
  1216  }
  1217  
  1218  func (x *HTTPResponseProperties) GetResponseCodeDetails() string {
  1219  	if x != nil {
  1220  		return x.ResponseCodeDetails
  1221  	}
  1222  	return ""
  1223  }
  1224  
  1225  type ResponseFlags_Unauthorized struct {
  1226  	state         protoimpl.MessageState
  1227  	sizeCache     protoimpl.SizeCache
  1228  	unknownFields protoimpl.UnknownFields
  1229  
  1230  	Reason ResponseFlags_Unauthorized_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=envoy.data.accesslog.v2.ResponseFlags_Unauthorized_Reason" json:"reason,omitempty"`
  1231  }
  1232  
  1233  func (x *ResponseFlags_Unauthorized) Reset() {
  1234  	*x = ResponseFlags_Unauthorized{}
  1235  	if protoimpl.UnsafeEnabled {
  1236  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9]
  1237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1238  		ms.StoreMessageInfo(mi)
  1239  	}
  1240  }
  1241  
  1242  func (x *ResponseFlags_Unauthorized) String() string {
  1243  	return protoimpl.X.MessageStringOf(x)
  1244  }
  1245  
  1246  func (*ResponseFlags_Unauthorized) ProtoMessage() {}
  1247  
  1248  func (x *ResponseFlags_Unauthorized) ProtoReflect() protoreflect.Message {
  1249  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9]
  1250  	if protoimpl.UnsafeEnabled && x != nil {
  1251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1252  		if ms.LoadMessageInfo() == nil {
  1253  			ms.StoreMessageInfo(mi)
  1254  		}
  1255  		return ms
  1256  	}
  1257  	return mi.MessageOf(x)
  1258  }
  1259  
  1260  // Deprecated: Use ResponseFlags_Unauthorized.ProtoReflect.Descriptor instead.
  1261  func (*ResponseFlags_Unauthorized) Descriptor() ([]byte, []int) {
  1262  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4, 0}
  1263  }
  1264  
  1265  func (x *ResponseFlags_Unauthorized) GetReason() ResponseFlags_Unauthorized_Reason {
  1266  	if x != nil {
  1267  		return x.Reason
  1268  	}
  1269  	return ResponseFlags_Unauthorized_REASON_UNSPECIFIED
  1270  }
  1271  
  1272  type TLSProperties_CertificateProperties struct {
  1273  	state         protoimpl.MessageState
  1274  	sizeCache     protoimpl.SizeCache
  1275  	unknownFields protoimpl.UnknownFields
  1276  
  1277  	// SANs present in the certificate.
  1278  	SubjectAltName []*TLSProperties_CertificateProperties_SubjectAltName `protobuf:"bytes,1,rep,name=subject_alt_name,json=subjectAltName,proto3" json:"subject_alt_name,omitempty"`
  1279  	// The subject field of the certificate.
  1280  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
  1281  }
  1282  
  1283  func (x *TLSProperties_CertificateProperties) Reset() {
  1284  	*x = TLSProperties_CertificateProperties{}
  1285  	if protoimpl.UnsafeEnabled {
  1286  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10]
  1287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1288  		ms.StoreMessageInfo(mi)
  1289  	}
  1290  }
  1291  
  1292  func (x *TLSProperties_CertificateProperties) String() string {
  1293  	return protoimpl.X.MessageStringOf(x)
  1294  }
  1295  
  1296  func (*TLSProperties_CertificateProperties) ProtoMessage() {}
  1297  
  1298  func (x *TLSProperties_CertificateProperties) ProtoReflect() protoreflect.Message {
  1299  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10]
  1300  	if protoimpl.UnsafeEnabled && x != nil {
  1301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1302  		if ms.LoadMessageInfo() == nil {
  1303  			ms.StoreMessageInfo(mi)
  1304  		}
  1305  		return ms
  1306  	}
  1307  	return mi.MessageOf(x)
  1308  }
  1309  
  1310  // Deprecated: Use TLSProperties_CertificateProperties.ProtoReflect.Descriptor instead.
  1311  func (*TLSProperties_CertificateProperties) Descriptor() ([]byte, []int) {
  1312  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0}
  1313  }
  1314  
  1315  func (x *TLSProperties_CertificateProperties) GetSubjectAltName() []*TLSProperties_CertificateProperties_SubjectAltName {
  1316  	if x != nil {
  1317  		return x.SubjectAltName
  1318  	}
  1319  	return nil
  1320  }
  1321  
  1322  func (x *TLSProperties_CertificateProperties) GetSubject() string {
  1323  	if x != nil {
  1324  		return x.Subject
  1325  	}
  1326  	return ""
  1327  }
  1328  
  1329  type TLSProperties_CertificateProperties_SubjectAltName struct {
  1330  	state         protoimpl.MessageState
  1331  	sizeCache     protoimpl.SizeCache
  1332  	unknownFields protoimpl.UnknownFields
  1333  
  1334  	// Types that are assignable to San:
  1335  	//	*TLSProperties_CertificateProperties_SubjectAltName_Uri
  1336  	//	*TLSProperties_CertificateProperties_SubjectAltName_Dns
  1337  	San isTLSProperties_CertificateProperties_SubjectAltName_San `protobuf_oneof:"san"`
  1338  }
  1339  
  1340  func (x *TLSProperties_CertificateProperties_SubjectAltName) Reset() {
  1341  	*x = TLSProperties_CertificateProperties_SubjectAltName{}
  1342  	if protoimpl.UnsafeEnabled {
  1343  		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11]
  1344  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1345  		ms.StoreMessageInfo(mi)
  1346  	}
  1347  }
  1348  
  1349  func (x *TLSProperties_CertificateProperties_SubjectAltName) String() string {
  1350  	return protoimpl.X.MessageStringOf(x)
  1351  }
  1352  
  1353  func (*TLSProperties_CertificateProperties_SubjectAltName) ProtoMessage() {}
  1354  
  1355  func (x *TLSProperties_CertificateProperties_SubjectAltName) ProtoReflect() protoreflect.Message {
  1356  	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11]
  1357  	if protoimpl.UnsafeEnabled && x != nil {
  1358  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1359  		if ms.LoadMessageInfo() == nil {
  1360  			ms.StoreMessageInfo(mi)
  1361  		}
  1362  		return ms
  1363  	}
  1364  	return mi.MessageOf(x)
  1365  }
  1366  
  1367  // Deprecated: Use TLSProperties_CertificateProperties_SubjectAltName.ProtoReflect.Descriptor instead.
  1368  func (*TLSProperties_CertificateProperties_SubjectAltName) Descriptor() ([]byte, []int) {
  1369  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0, 0}
  1370  }
  1371  
  1372  func (m *TLSProperties_CertificateProperties_SubjectAltName) GetSan() isTLSProperties_CertificateProperties_SubjectAltName_San {
  1373  	if m != nil {
  1374  		return m.San
  1375  	}
  1376  	return nil
  1377  }
  1378  
  1379  func (x *TLSProperties_CertificateProperties_SubjectAltName) GetUri() string {
  1380  	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Uri); ok {
  1381  		return x.Uri
  1382  	}
  1383  	return ""
  1384  }
  1385  
  1386  func (x *TLSProperties_CertificateProperties_SubjectAltName) GetDns() string {
  1387  	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Dns); ok {
  1388  		return x.Dns
  1389  	}
  1390  	return ""
  1391  }
  1392  
  1393  type isTLSProperties_CertificateProperties_SubjectAltName_San interface {
  1394  	isTLSProperties_CertificateProperties_SubjectAltName_San()
  1395  }
  1396  
  1397  type TLSProperties_CertificateProperties_SubjectAltName_Uri struct {
  1398  	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
  1399  }
  1400  
  1401  type TLSProperties_CertificateProperties_SubjectAltName_Dns struct {
  1402  	// [#not-implemented-hide:]
  1403  	Dns string `protobuf:"bytes,2,opt,name=dns,proto3,oneof"`
  1404  }
  1405  
  1406  func (*TLSProperties_CertificateProperties_SubjectAltName_Uri) isTLSProperties_CertificateProperties_SubjectAltName_San() {
  1407  }
  1408  
  1409  func (*TLSProperties_CertificateProperties_SubjectAltName_Dns) isTLSProperties_CertificateProperties_SubjectAltName_San() {
  1410  }
  1411  
  1412  var File_envoy_data_accesslog_v2_accesslog_proto protoreflect.FileDescriptor
  1413  
  1414  var file_envoy_data_accesslog_v2_accesslog_proto_rawDesc = []byte{
  1415  	0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63,
  1416  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  1417  	0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1418  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1419  	0x76, 0x32, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32,
  1420  	0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72,
  1421  	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76,
  1422  	0x32, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1423  	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1424  	0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f,
  1425  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75,
  1426  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
  1427  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
  1428  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67,
  1429  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77,
  1430  	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75,
  1431  	0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1432  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61,
  1433  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
  1434  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x01, 0x0a, 0x11, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63,
  1435  	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63,
  1436  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1437  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64,
  1438  	0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32,
  1439  	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  1440  	0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1441  	0x65, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  1442  	0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  1443  	0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61,
  1444  	0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x6e,
  1445  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1446  	0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70,
  1447  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xbd, 0x03, 0x0a, 0x12, 0x48, 0x54, 0x54, 0x50, 0x41,
  1448  	0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a,
  1449  	0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1450  	0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1451  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1452  	0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d,
  1453  	0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  1454  	0x74, 0x69, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  1455  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
  1456  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
  1457  	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63,
  1458  	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x48, 0x54, 0x54, 0x50,
  1459  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  1460  	0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75,
  1461  	0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1462  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1463  	0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  1464  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65,
  1465  	0x73, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04,
  1466  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
  1467  	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48,
  1468  	0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65,
  1469  	0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  1470  	0x55, 0x0a, 0x0b, 0x48, 0x54, 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18,
  1471  	0x0a, 0x14, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
  1472  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50,
  1473  	0x31, 0x30, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x31, 0x10, 0x02,
  1474  	0x12, 0x09, 0x0a, 0x05, 0x48, 0x54, 0x54, 0x50, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x48,
  1475  	0x54, 0x54, 0x50, 0x33, 0x10, 0x04, 0x22, 0x5c, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
  1476  	0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25,
  1477  	0x0a, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  1478  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
  1479  	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79,
  1480  	0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x42,
  1481  	0x79, 0x74, 0x65, 0x73, 0x22, 0xfd, 0x0d, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c,
  1482  	0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x73, 0x61, 0x6d, 0x70,
  1483  	0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x17, 0xfa,
  1484  	0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x21, 0x00, 0x00,
  1485  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x0a, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61,
  1486  	0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1487  	0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
  1488  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
  1489  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  1490  	0x73, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d,
  1491  	0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x54, 0x0a, 0x18, 0x64, 0x6f,
  1492  	0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61,
  1493  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65,
  1494  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65,
  1495  	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x16, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
  1496  	0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  1497  	0x12, 0x4d, 0x0a, 0x0e, 0x74, 0x6c, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1498  	0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1499  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1500  	0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1501  	0x52, 0x0d, 0x74, 0x6c, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  1502  	0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
  1503  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1504  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  1505  	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x14, 0x74, 0x69,
  1506  	0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79,
  1507  	0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1508  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
  1509  	0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x52,
  1510  	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
  1511  	0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
  1512  	0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
  1513  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1514  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
  1515  	0x46, 0x69, 0x72, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42,
  1516  	0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c,
  1517  	0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f,
  1518  	0x62, 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
  1519  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
  1520  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73,
  1521  	0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12,
  1522  	0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74,
  1523  	0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74,
  1524  	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1525  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
  1526  	0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55,
  1527  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a,
  1528  	0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
  1529  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0a,
  1530  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1531  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  1532  	0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72,
  1533  	0x65, 0x61, 0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x20, 0x74, 0x69, 0x6d,
  1534  	0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73,
  1535  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b, 0x20,
  1536  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1537  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b,
  1538  	0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73,
  1539  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x1f, 0x74,
  1540  	0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e,
  1541  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0c,
  1542  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1543  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  1544  	0x1a, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73,
  1545  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x75,
  1546  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61,
  1547  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65,
  1548  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65,
  1549  	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  1550  	0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
  1551  	0x50, 0x0a, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
  1552  	0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1553  	0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63,
  1554  	0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x14, 0x75, 0x70, 0x73,
  1555  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  1556  	0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6c,
  1557  	0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x70, 0x73,
  1558  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0e,
  1559  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10,
  1560  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
  1561  	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52,
  1562  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65,
  1563  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6d,
  1564  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
  1565  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72,
  1566  	0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61,
  1567  	0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x21, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1568  	0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75,
  1569  	0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
  1570  	0x1e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
  1571  	0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
  1572  	0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20,
  1573  	0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63,
  1574  	0x0a, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x69, 0x72,
  1575  	0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
  1576  	0x73, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1577  	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64,
  1578  	0x72, 0x65, 0x73, 0x73, 0x52, 0x1d, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1579  	0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72,
  1580  	0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x14, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74,
  1581  	0x61, 0x74, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28,
  1582  	0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61,
  1583  	0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65,
  1584  	0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74,
  1585  	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x45, 0x6e,
  1586  	0x74, 0x72, 0x79, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65,
  1587  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x5b, 0x0a, 0x17, 0x46, 0x69, 0x6c, 0x74, 0x65,
  1588  	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74,
  1589  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1590  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1591  	0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1592  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1593  	0x3a, 0x02, 0x38, 0x01, 0x22, 0xd0, 0x09, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1594  	0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
  1595  	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65,
  1596  	0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
  1597  	0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b,
  1598  	0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x75,
  1599  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x6e,
  1600  	0x6f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1601  	0x12, 0x38, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71,
  1602  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01,
  1603  	0x28, 0x08, 0x52, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75,
  1604  	0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f,
  1605  	0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
  1606  	0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x75,
  1607  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x72,
  1608  	0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x75, 0x70, 0x73, 0x74,
  1609  	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12,
  1610  	0x3e, 0x0a, 0x1b, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
  1611  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x06,
  1612  	0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f,
  1613  	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12,
  1614  	0x46, 0x0a, 0x1f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
  1615  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1616  	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  1617  	0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d,
  1618  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x75, 0x70, 0x73, 0x74, 0x72,
  1619  	0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01,
  1620  	0x28, 0x08, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4f, 0x76, 0x65, 0x72,
  1621  	0x66, 0x6c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
  1622  	0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f,
  1623  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65,
  1624  	0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01,
  1625  	0x28, 0x08, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65,
  1626  	0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  1627  	0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1628  	0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x61, 0x74, 0x65,
  1629  	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  1630  	0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x66, 0x0a, 0x14, 0x75,
  1631  	0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x74, 0x61,
  1632  	0x69, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1633  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1634  	0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67,
  1635  	0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x13,
  1636  	0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61,
  1637  	0x69, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
  1638  	0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
  1639  	0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  1640  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x21,
  1641  	0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
  1642  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
  1643  	0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72,
  1644  	0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72,
  1645  	0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x1d, 0x75, 0x70, 0x73, 0x74,
  1646  	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  1647  	0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52,
  1648  	0x1a, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x74, 0x72, 0x79, 0x4c, 0x69,
  1649  	0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73,
  1650  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
  1651  	0x75, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1652  	0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x41, 0x0a, 0x1d, 0x69,
  1653  	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x5f, 0x72, 0x65, 0x71,
  1654  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x12, 0x20, 0x01,
  1655  	0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x45, 0x6e, 0x76, 0x6f, 0x79,
  1656  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x3a,
  1657  	0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f,
  1658  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28,
  1659  	0x08, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f,
  1660  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x9a, 0x01, 0x0a, 0x0c, 0x55,
  1661  	0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x06, 0x72,
  1662  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x65, 0x6e,
  1663  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
  1664  	0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c,
  1665  	0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
  1666  	0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22,
  1667  	0x36, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41,
  1668  	0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  1669  	0x00, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x45,
  1670  	0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x22, 0xbe, 0x06, 0x0a, 0x0d, 0x54, 0x4c, 0x53, 0x50,
  1671  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x74, 0x6c, 0x73,
  1672  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31,
  1673  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
  1674  	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70,
  1675  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1676  	0x6e, 0x52, 0x0a, 0x74, 0x6c, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a,
  1677  	0x10, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74,
  1678  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1679  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1680  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72,
  1681  	0x53, 0x75, 0x69, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x6e, 0x69,
  1682  	0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1683  	0x0e, 0x74, 0x6c, 0x73, 0x53, 0x6e, 0x69, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  1684  	0x7e, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
  1685  	0x63, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  1686  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
  1687  	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
  1688  	0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65,
  1689  	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  1690  	0x69, 0x65, 0x73, 0x52, 0x1a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
  1691  	0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  1692  	0x7c, 0x0a, 0x1b, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
  1693  	0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05,
  1694  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
  1695  	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54,
  1696  	0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72,
  1697  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1698  	0x65, 0x73, 0x52, 0x19, 0x70, 0x65, 0x65, 0x72, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
  1699  	0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a,
  1700  	0x0e, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
  1701  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6c, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
  1702  	0x6e, 0x49, 0x64, 0x1a, 0xe9, 0x01, 0x0a, 0x15, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
  1703  	0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x75, 0x0a,
  1704  	0x10, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f, 0x6e, 0x61, 0x6d,
  1705  	0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
  1706  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
  1707  	0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e,
  1708  	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65,
  1709  	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74,
  1710  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74,
  1711  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
  1712  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x3f,
  1713  	0x0a, 0x0e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65,
  1714  	0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
  1715  	0x03, 0x75, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  1716  	0x09, 0x48, 0x00, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x61, 0x6e, 0x22,
  1717  	0x57, 0x0a, 0x0a, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a,
  1718  	0x13, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  1719  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x10,
  1720  	0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x31, 0x10, 0x02, 0x12, 0x0b,
  1721  	0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x32, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54,
  1722  	0x4c, 0x53, 0x76, 0x31, 0x5f, 0x33, 0x10, 0x04, 0x22, 0x9a, 0x05, 0x0a, 0x15, 0x48, 0x54, 0x54,
  1723  	0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1724  	0x65, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
  1725  	0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76,
  1726  	0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52,
  1727  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x08, 0xfa, 0x42,
  1728  	0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
  1729  	0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x18,
  1730  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
  1731  	0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1732  	0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x70,
  1733  	0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1734  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
  1735  	0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a,
  1736  	0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74,
  1737  	0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18,
  1738  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74,
  1739  	0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28,
  1740  	0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x6f,
  1741  	0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28,
  1742  	0x09, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x12,
  1743  	0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20,
  1744  	0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23,
  1745  	0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
  1746  	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50,
  1747  	0x61, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68,
  1748  	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01,
  1749  	0x28, 0x04, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
  1750  	0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65,
  1751  	0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20,
  1752  	0x01, 0x28, 0x04, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79,
  1753  	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1754  	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42,
  1755  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
  1756  	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71,
  1757  	0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52,
  1758  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74,
  1759  	0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
  1760  	0x72, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1761  	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
  1762  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
  1763  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1764  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe3, 0x04, 0x0a, 0x16, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65,
  1765  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1766  	0x12, 0x41, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64,
  1767  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1768  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1769  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43,
  1770  	0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
  1771  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20,
  1772  	0x01, 0x28, 0x04, 0x52, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61,
  1773  	0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73,
  1774  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  1775  	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1776  	0x42, 0x6f, 0x64, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x10, 0x72, 0x65, 0x73,
  1777  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20,
  1778  	0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
  1779  	0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54,
  1780  	0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  1781  	0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61,
  1782  	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f,
  1783  	0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x72, 0x65,
  1784  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18,
  1785  	0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
  1786  	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
  1787  	0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70,
  1788  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54,
  1789  	0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x65,
  1790  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x32,
  1791  	0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f,
  1792  	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72,
  1793  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
  1794  	0x6c, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65,
  1795  	0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  1796  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  1797  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  1798  	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1799  	0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1800  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  1801  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1802  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x8d, 0x01, 0x0a, 0x25,
  1803  	0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e,
  1804  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
  1805  	0x6f, 0x67, 0x2e, 0x76, 0x32, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1806  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  1807  	0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2f, 0x67,
  1808  	0x6f, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2d, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x2f,
  1809  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73,
  1810  	0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x32, 0x3b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
  1811  	0x67, 0x76, 0x32, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f,
  1812  	0x74, 0x6f, 0x33,
  1813  }
  1814  
  1815  var (
  1816  	file_envoy_data_accesslog_v2_accesslog_proto_rawDescOnce sync.Once
  1817  	file_envoy_data_accesslog_v2_accesslog_proto_rawDescData = file_envoy_data_accesslog_v2_accesslog_proto_rawDesc
  1818  )
  1819  
  1820  func file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP() []byte {
  1821  	file_envoy_data_accesslog_v2_accesslog_proto_rawDescOnce.Do(func() {
  1822  		file_envoy_data_accesslog_v2_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_accesslog_v2_accesslog_proto_rawDescData)
  1823  	})
  1824  	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescData
  1825  }
  1826  
  1827  var file_envoy_data_accesslog_v2_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1828  var file_envoy_data_accesslog_v2_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1829  var file_envoy_data_accesslog_v2_accesslog_proto_goTypes = []interface{}{
  1830  	(HTTPAccessLogEntry_HTTPVersion)(0),                        // 0: envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion
  1831  	(ResponseFlags_Unauthorized_Reason)(0),                     // 1: envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
  1832  	(TLSProperties_TLSVersion)(0),                              // 2: envoy.data.accesslog.v2.TLSProperties.TLSVersion
  1833  	(*TCPAccessLogEntry)(nil),                                  // 3: envoy.data.accesslog.v2.TCPAccessLogEntry
  1834  	(*HTTPAccessLogEntry)(nil),                                 // 4: envoy.data.accesslog.v2.HTTPAccessLogEntry
  1835  	(*ConnectionProperties)(nil),                               // 5: envoy.data.accesslog.v2.ConnectionProperties
  1836  	(*AccessLogCommon)(nil),                                    // 6: envoy.data.accesslog.v2.AccessLogCommon
  1837  	(*ResponseFlags)(nil),                                      // 7: envoy.data.accesslog.v2.ResponseFlags
  1838  	(*TLSProperties)(nil),                                      // 8: envoy.data.accesslog.v2.TLSProperties
  1839  	(*HTTPRequestProperties)(nil),                              // 9: envoy.data.accesslog.v2.HTTPRequestProperties
  1840  	(*HTTPResponseProperties)(nil),                             // 10: envoy.data.accesslog.v2.HTTPResponseProperties
  1841  	nil,                                                        // 11: envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry
  1842  	(*ResponseFlags_Unauthorized)(nil),                         // 12: envoy.data.accesslog.v2.ResponseFlags.Unauthorized
  1843  	(*TLSProperties_CertificateProperties)(nil),                // 13: envoy.data.accesslog.v2.TLSProperties.CertificateProperties
  1844  	(*TLSProperties_CertificateProperties_SubjectAltName)(nil), // 14: envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName
  1845  	nil,                          // 15: envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
  1846  	nil,                          // 16: envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry
  1847  	nil,                          // 17: envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry
  1848  	(*core.Address)(nil),         // 18: envoy.api.v2.core.Address
  1849  	(*timestamp.Timestamp)(nil),  // 19: google.protobuf.Timestamp
  1850  	(*duration.Duration)(nil),    // 20: google.protobuf.Duration
  1851  	(*core.Metadata)(nil),        // 21: envoy.api.v2.core.Metadata
  1852  	(*wrappers.UInt32Value)(nil), // 22: google.protobuf.UInt32Value
  1853  	(core.RequestMethod)(0),      // 23: envoy.api.v2.core.RequestMethod
  1854  	(*any1.Any)(nil),             // 24: google.protobuf.Any
  1855  }
  1856  var file_envoy_data_accesslog_v2_accesslog_proto_depIdxs = []int32{
  1857  	6,  // 0: envoy.data.accesslog.v2.TCPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v2.AccessLogCommon
  1858  	5,  // 1: envoy.data.accesslog.v2.TCPAccessLogEntry.connection_properties:type_name -> envoy.data.accesslog.v2.ConnectionProperties
  1859  	6,  // 2: envoy.data.accesslog.v2.HTTPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v2.AccessLogCommon
  1860  	0,  // 3: envoy.data.accesslog.v2.HTTPAccessLogEntry.protocol_version:type_name -> envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion
  1861  	9,  // 4: envoy.data.accesslog.v2.HTTPAccessLogEntry.request:type_name -> envoy.data.accesslog.v2.HTTPRequestProperties
  1862  	10, // 5: envoy.data.accesslog.v2.HTTPAccessLogEntry.response:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties
  1863  	18, // 6: envoy.data.accesslog.v2.AccessLogCommon.downstream_remote_address:type_name -> envoy.api.v2.core.Address
  1864  	18, // 7: envoy.data.accesslog.v2.AccessLogCommon.downstream_local_address:type_name -> envoy.api.v2.core.Address
  1865  	8,  // 8: envoy.data.accesslog.v2.AccessLogCommon.tls_properties:type_name -> envoy.data.accesslog.v2.TLSProperties
  1866  	19, // 9: envoy.data.accesslog.v2.AccessLogCommon.start_time:type_name -> google.protobuf.Timestamp
  1867  	20, // 10: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_rx_byte:type_name -> google.protobuf.Duration
  1868  	20, // 11: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_upstream_tx_byte:type_name -> google.protobuf.Duration
  1869  	20, // 12: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_upstream_tx_byte:type_name -> google.protobuf.Duration
  1870  	20, // 13: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_upstream_rx_byte:type_name -> google.protobuf.Duration
  1871  	20, // 14: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_upstream_rx_byte:type_name -> google.protobuf.Duration
  1872  	20, // 15: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_downstream_tx_byte:type_name -> google.protobuf.Duration
  1873  	20, // 16: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_downstream_tx_byte:type_name -> google.protobuf.Duration
  1874  	18, // 17: envoy.data.accesslog.v2.AccessLogCommon.upstream_remote_address:type_name -> envoy.api.v2.core.Address
  1875  	18, // 18: envoy.data.accesslog.v2.AccessLogCommon.upstream_local_address:type_name -> envoy.api.v2.core.Address
  1876  	7,  // 19: envoy.data.accesslog.v2.AccessLogCommon.response_flags:type_name -> envoy.data.accesslog.v2.ResponseFlags
  1877  	21, // 20: envoy.data.accesslog.v2.AccessLogCommon.metadata:type_name -> envoy.api.v2.core.Metadata
  1878  	18, // 21: envoy.data.accesslog.v2.AccessLogCommon.downstream_direct_remote_address:type_name -> envoy.api.v2.core.Address
  1879  	11, // 22: envoy.data.accesslog.v2.AccessLogCommon.filter_state_objects:type_name -> envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry
  1880  	12, // 23: envoy.data.accesslog.v2.ResponseFlags.unauthorized_details:type_name -> envoy.data.accesslog.v2.ResponseFlags.Unauthorized
  1881  	2,  // 24: envoy.data.accesslog.v2.TLSProperties.tls_version:type_name -> envoy.data.accesslog.v2.TLSProperties.TLSVersion
  1882  	22, // 25: envoy.data.accesslog.v2.TLSProperties.tls_cipher_suite:type_name -> google.protobuf.UInt32Value
  1883  	13, // 26: envoy.data.accesslog.v2.TLSProperties.local_certificate_properties:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties
  1884  	13, // 27: envoy.data.accesslog.v2.TLSProperties.peer_certificate_properties:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties
  1885  	23, // 28: envoy.data.accesslog.v2.HTTPRequestProperties.request_method:type_name -> envoy.api.v2.core.RequestMethod
  1886  	22, // 29: envoy.data.accesslog.v2.HTTPRequestProperties.port:type_name -> google.protobuf.UInt32Value
  1887  	15, // 30: envoy.data.accesslog.v2.HTTPRequestProperties.request_headers:type_name -> envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
  1888  	22, // 31: envoy.data.accesslog.v2.HTTPResponseProperties.response_code:type_name -> google.protobuf.UInt32Value
  1889  	16, // 32: envoy.data.accesslog.v2.HTTPResponseProperties.response_headers:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry
  1890  	17, // 33: envoy.data.accesslog.v2.HTTPResponseProperties.response_trailers:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry
  1891  	24, // 34: envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry.value:type_name -> google.protobuf.Any
  1892  	1,  // 35: envoy.data.accesslog.v2.ResponseFlags.Unauthorized.reason:type_name -> envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
  1893  	14, // 36: envoy.data.accesslog.v2.TLSProperties.CertificateProperties.subject_alt_name:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName
  1894  	37, // [37:37] is the sub-list for method output_type
  1895  	37, // [37:37] is the sub-list for method input_type
  1896  	37, // [37:37] is the sub-list for extension type_name
  1897  	37, // [37:37] is the sub-list for extension extendee
  1898  	0,  // [0:37] is the sub-list for field type_name
  1899  }
  1900  
  1901  func init() { file_envoy_data_accesslog_v2_accesslog_proto_init() }
  1902  func file_envoy_data_accesslog_v2_accesslog_proto_init() {
  1903  	if File_envoy_data_accesslog_v2_accesslog_proto != nil {
  1904  		return
  1905  	}
  1906  	if !protoimpl.UnsafeEnabled {
  1907  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1908  			switch v := v.(*TCPAccessLogEntry); i {
  1909  			case 0:
  1910  				return &v.state
  1911  			case 1:
  1912  				return &v.sizeCache
  1913  			case 2:
  1914  				return &v.unknownFields
  1915  			default:
  1916  				return nil
  1917  			}
  1918  		}
  1919  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1920  			switch v := v.(*HTTPAccessLogEntry); i {
  1921  			case 0:
  1922  				return &v.state
  1923  			case 1:
  1924  				return &v.sizeCache
  1925  			case 2:
  1926  				return &v.unknownFields
  1927  			default:
  1928  				return nil
  1929  			}
  1930  		}
  1931  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1932  			switch v := v.(*ConnectionProperties); i {
  1933  			case 0:
  1934  				return &v.state
  1935  			case 1:
  1936  				return &v.sizeCache
  1937  			case 2:
  1938  				return &v.unknownFields
  1939  			default:
  1940  				return nil
  1941  			}
  1942  		}
  1943  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1944  			switch v := v.(*AccessLogCommon); i {
  1945  			case 0:
  1946  				return &v.state
  1947  			case 1:
  1948  				return &v.sizeCache
  1949  			case 2:
  1950  				return &v.unknownFields
  1951  			default:
  1952  				return nil
  1953  			}
  1954  		}
  1955  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1956  			switch v := v.(*ResponseFlags); i {
  1957  			case 0:
  1958  				return &v.state
  1959  			case 1:
  1960  				return &v.sizeCache
  1961  			case 2:
  1962  				return &v.unknownFields
  1963  			default:
  1964  				return nil
  1965  			}
  1966  		}
  1967  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1968  			switch v := v.(*TLSProperties); i {
  1969  			case 0:
  1970  				return &v.state
  1971  			case 1:
  1972  				return &v.sizeCache
  1973  			case 2:
  1974  				return &v.unknownFields
  1975  			default:
  1976  				return nil
  1977  			}
  1978  		}
  1979  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1980  			switch v := v.(*HTTPRequestProperties); i {
  1981  			case 0:
  1982  				return &v.state
  1983  			case 1:
  1984  				return &v.sizeCache
  1985  			case 2:
  1986  				return &v.unknownFields
  1987  			default:
  1988  				return nil
  1989  			}
  1990  		}
  1991  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1992  			switch v := v.(*HTTPResponseProperties); i {
  1993  			case 0:
  1994  				return &v.state
  1995  			case 1:
  1996  				return &v.sizeCache
  1997  			case 2:
  1998  				return &v.unknownFields
  1999  			default:
  2000  				return nil
  2001  			}
  2002  		}
  2003  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2004  			switch v := v.(*ResponseFlags_Unauthorized); i {
  2005  			case 0:
  2006  				return &v.state
  2007  			case 1:
  2008  				return &v.sizeCache
  2009  			case 2:
  2010  				return &v.unknownFields
  2011  			default:
  2012  				return nil
  2013  			}
  2014  		}
  2015  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2016  			switch v := v.(*TLSProperties_CertificateProperties); i {
  2017  			case 0:
  2018  				return &v.state
  2019  			case 1:
  2020  				return &v.sizeCache
  2021  			case 2:
  2022  				return &v.unknownFields
  2023  			default:
  2024  				return nil
  2025  			}
  2026  		}
  2027  		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2028  			switch v := v.(*TLSProperties_CertificateProperties_SubjectAltName); i {
  2029  			case 0:
  2030  				return &v.state
  2031  			case 1:
  2032  				return &v.sizeCache
  2033  			case 2:
  2034  				return &v.unknownFields
  2035  			default:
  2036  				return nil
  2037  			}
  2038  		}
  2039  	}
  2040  	file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11].OneofWrappers = []interface{}{
  2041  		(*TLSProperties_CertificateProperties_SubjectAltName_Uri)(nil),
  2042  		(*TLSProperties_CertificateProperties_SubjectAltName_Dns)(nil),
  2043  	}
  2044  	type x struct{}
  2045  	out := protoimpl.TypeBuilder{
  2046  		File: protoimpl.DescBuilder{
  2047  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2048  			RawDescriptor: file_envoy_data_accesslog_v2_accesslog_proto_rawDesc,
  2049  			NumEnums:      3,
  2050  			NumMessages:   15,
  2051  			NumExtensions: 0,
  2052  			NumServices:   0,
  2053  		},
  2054  		GoTypes:           file_envoy_data_accesslog_v2_accesslog_proto_goTypes,
  2055  		DependencyIndexes: file_envoy_data_accesslog_v2_accesslog_proto_depIdxs,
  2056  		EnumInfos:         file_envoy_data_accesslog_v2_accesslog_proto_enumTypes,
  2057  		MessageInfos:      file_envoy_data_accesslog_v2_accesslog_proto_msgTypes,
  2058  	}.Build()
  2059  	File_envoy_data_accesslog_v2_accesslog_proto = out.File
  2060  	file_envoy_data_accesslog_v2_accesslog_proto_rawDesc = nil
  2061  	file_envoy_data_accesslog_v2_accesslog_proto_goTypes = nil
  2062  	file_envoy_data_accesslog_v2_accesslog_proto_depIdxs = nil
  2063  }
  2064  

View as plain text