github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/data/accesslog/v2/accesslog.pb.go (about)

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