github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/data/accesslog/v3/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/v3/accesslog.proto
     6  
     7  package envoy_data_accesslog_v3
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	v3 "github.com/hxx258456/ccgo/go-control-plane/envoy/config/core/v3"
    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_v3_accesslog_proto_enumTypes[0].Descriptor()
    76  }
    77  
    78  func (HTTPAccessLogEntry_HTTPVersion) Type() protoreflect.EnumType {
    79  	return &file_envoy_data_accesslog_v3_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_v3_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_v3_accesslog_proto_enumTypes[1].Descriptor()
   124  }
   125  
   126  func (ResponseFlags_Unauthorized_Reason) Type() protoreflect.EnumType {
   127  	return &file_envoy_data_accesslog_v3_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_v3_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_v3_accesslog_proto_enumTypes[2].Descriptor()
   179  }
   180  
   181  func (TLSProperties_TLSVersion) Type() protoreflect.EnumType {
   182  	return &file_envoy_data_accesslog_v3_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_v3_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_v3_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_v3_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_v3_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.v3.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_v3_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_v3_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_v3_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_v3_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_v3_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_v3_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 *v3.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 *v3.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 *v3.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 *v3.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 *v3.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 *v3.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_v3_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_v3_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_v3_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() *v3.Address {
   511  	if x != nil {
   512  		return x.DownstreamRemoteAddress
   513  	}
   514  	return nil
   515  }
   516  
   517  func (x *AccessLogCommon) GetDownstreamLocalAddress() *v3.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() *v3.Address {
   588  	if x != nil {
   589  		return x.UpstreamRemoteAddress
   590  	}
   591  	return nil
   592  }
   593  
   594  func (x *AccessLogCommon) GetUpstreamLocalAddress() *v3.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() *v3.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() *v3.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: 27]
   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  	// Indicates there was a max stream duration reached on the upstream request.
   697  	UpstreamMaxStreamDurationReached bool `protobuf:"varint,20,opt,name=upstream_max_stream_duration_reached,json=upstreamMaxStreamDurationReached,proto3" json:"upstream_max_stream_duration_reached,omitempty"`
   698  	// Indicates the response was served from a cache filter.
   699  	ResponseFromCacheFilter bool `protobuf:"varint,21,opt,name=response_from_cache_filter,json=responseFromCacheFilter,proto3" json:"response_from_cache_filter,omitempty"`
   700  	// Indicates that a filter configuration is not available.
   701  	NoFilterConfigFound bool `protobuf:"varint,22,opt,name=no_filter_config_found,json=noFilterConfigFound,proto3" json:"no_filter_config_found,omitempty"`
   702  	// Indicates that request or connection exceeded the downstream connection duration.
   703  	DurationTimeout bool `protobuf:"varint,23,opt,name=duration_timeout,json=durationTimeout,proto3" json:"duration_timeout,omitempty"`
   704  	// Indicates there was an HTTP protocol error in the upstream response.
   705  	UpstreamProtocolError bool `protobuf:"varint,24,opt,name=upstream_protocol_error,json=upstreamProtocolError,proto3" json:"upstream_protocol_error,omitempty"`
   706  	// Indicates no cluster was found for the request.
   707  	NoClusterFound bool `protobuf:"varint,25,opt,name=no_cluster_found,json=noClusterFound,proto3" json:"no_cluster_found,omitempty"`
   708  	// Indicates overload manager terminated the request.
   709  	OverloadManager bool `protobuf:"varint,26,opt,name=overload_manager,json=overloadManager,proto3" json:"overload_manager,omitempty"`
   710  }
   711  
   712  func (x *ResponseFlags) Reset() {
   713  	*x = ResponseFlags{}
   714  	if protoimpl.UnsafeEnabled {
   715  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
   716  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   717  		ms.StoreMessageInfo(mi)
   718  	}
   719  }
   720  
   721  func (x *ResponseFlags) String() string {
   722  	return protoimpl.X.MessageStringOf(x)
   723  }
   724  
   725  func (*ResponseFlags) ProtoMessage() {}
   726  
   727  func (x *ResponseFlags) ProtoReflect() protoreflect.Message {
   728  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
   729  	if protoimpl.UnsafeEnabled && x != nil {
   730  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   731  		if ms.LoadMessageInfo() == nil {
   732  			ms.StoreMessageInfo(mi)
   733  		}
   734  		return ms
   735  	}
   736  	return mi.MessageOf(x)
   737  }
   738  
   739  // Deprecated: Use ResponseFlags.ProtoReflect.Descriptor instead.
   740  func (*ResponseFlags) Descriptor() ([]byte, []int) {
   741  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4}
   742  }
   743  
   744  func (x *ResponseFlags) GetFailedLocalHealthcheck() bool {
   745  	if x != nil {
   746  		return x.FailedLocalHealthcheck
   747  	}
   748  	return false
   749  }
   750  
   751  func (x *ResponseFlags) GetNoHealthyUpstream() bool {
   752  	if x != nil {
   753  		return x.NoHealthyUpstream
   754  	}
   755  	return false
   756  }
   757  
   758  func (x *ResponseFlags) GetUpstreamRequestTimeout() bool {
   759  	if x != nil {
   760  		return x.UpstreamRequestTimeout
   761  	}
   762  	return false
   763  }
   764  
   765  func (x *ResponseFlags) GetLocalReset() bool {
   766  	if x != nil {
   767  		return x.LocalReset
   768  	}
   769  	return false
   770  }
   771  
   772  func (x *ResponseFlags) GetUpstreamRemoteReset() bool {
   773  	if x != nil {
   774  		return x.UpstreamRemoteReset
   775  	}
   776  	return false
   777  }
   778  
   779  func (x *ResponseFlags) GetUpstreamConnectionFailure() bool {
   780  	if x != nil {
   781  		return x.UpstreamConnectionFailure
   782  	}
   783  	return false
   784  }
   785  
   786  func (x *ResponseFlags) GetUpstreamConnectionTermination() bool {
   787  	if x != nil {
   788  		return x.UpstreamConnectionTermination
   789  	}
   790  	return false
   791  }
   792  
   793  func (x *ResponseFlags) GetUpstreamOverflow() bool {
   794  	if x != nil {
   795  		return x.UpstreamOverflow
   796  	}
   797  	return false
   798  }
   799  
   800  func (x *ResponseFlags) GetNoRouteFound() bool {
   801  	if x != nil {
   802  		return x.NoRouteFound
   803  	}
   804  	return false
   805  }
   806  
   807  func (x *ResponseFlags) GetDelayInjected() bool {
   808  	if x != nil {
   809  		return x.DelayInjected
   810  	}
   811  	return false
   812  }
   813  
   814  func (x *ResponseFlags) GetFaultInjected() bool {
   815  	if x != nil {
   816  		return x.FaultInjected
   817  	}
   818  	return false
   819  }
   820  
   821  func (x *ResponseFlags) GetRateLimited() bool {
   822  	if x != nil {
   823  		return x.RateLimited
   824  	}
   825  	return false
   826  }
   827  
   828  func (x *ResponseFlags) GetUnauthorizedDetails() *ResponseFlags_Unauthorized {
   829  	if x != nil {
   830  		return x.UnauthorizedDetails
   831  	}
   832  	return nil
   833  }
   834  
   835  func (x *ResponseFlags) GetRateLimitServiceError() bool {
   836  	if x != nil {
   837  		return x.RateLimitServiceError
   838  	}
   839  	return false
   840  }
   841  
   842  func (x *ResponseFlags) GetDownstreamConnectionTermination() bool {
   843  	if x != nil {
   844  		return x.DownstreamConnectionTermination
   845  	}
   846  	return false
   847  }
   848  
   849  func (x *ResponseFlags) GetUpstreamRetryLimitExceeded() bool {
   850  	if x != nil {
   851  		return x.UpstreamRetryLimitExceeded
   852  	}
   853  	return false
   854  }
   855  
   856  func (x *ResponseFlags) GetStreamIdleTimeout() bool {
   857  	if x != nil {
   858  		return x.StreamIdleTimeout
   859  	}
   860  	return false
   861  }
   862  
   863  func (x *ResponseFlags) GetInvalidEnvoyRequestHeaders() bool {
   864  	if x != nil {
   865  		return x.InvalidEnvoyRequestHeaders
   866  	}
   867  	return false
   868  }
   869  
   870  func (x *ResponseFlags) GetDownstreamProtocolError() bool {
   871  	if x != nil {
   872  		return x.DownstreamProtocolError
   873  	}
   874  	return false
   875  }
   876  
   877  func (x *ResponseFlags) GetUpstreamMaxStreamDurationReached() bool {
   878  	if x != nil {
   879  		return x.UpstreamMaxStreamDurationReached
   880  	}
   881  	return false
   882  }
   883  
   884  func (x *ResponseFlags) GetResponseFromCacheFilter() bool {
   885  	if x != nil {
   886  		return x.ResponseFromCacheFilter
   887  	}
   888  	return false
   889  }
   890  
   891  func (x *ResponseFlags) GetNoFilterConfigFound() bool {
   892  	if x != nil {
   893  		return x.NoFilterConfigFound
   894  	}
   895  	return false
   896  }
   897  
   898  func (x *ResponseFlags) GetDurationTimeout() bool {
   899  	if x != nil {
   900  		return x.DurationTimeout
   901  	}
   902  	return false
   903  }
   904  
   905  func (x *ResponseFlags) GetUpstreamProtocolError() bool {
   906  	if x != nil {
   907  		return x.UpstreamProtocolError
   908  	}
   909  	return false
   910  }
   911  
   912  func (x *ResponseFlags) GetNoClusterFound() bool {
   913  	if x != nil {
   914  		return x.NoClusterFound
   915  	}
   916  	return false
   917  }
   918  
   919  func (x *ResponseFlags) GetOverloadManager() bool {
   920  	if x != nil {
   921  		return x.OverloadManager
   922  	}
   923  	return false
   924  }
   925  
   926  // Properties of a negotiated TLS connection.
   927  // [#next-free-field: 7]
   928  type TLSProperties struct {
   929  	state         protoimpl.MessageState
   930  	sizeCache     protoimpl.SizeCache
   931  	unknownFields protoimpl.UnknownFields
   932  
   933  	// Version of TLS that was negotiated.
   934  	TlsVersion TLSProperties_TLSVersion `protobuf:"varint,1,opt,name=tls_version,json=tlsVersion,proto3,enum=envoy.data.accesslog.v3.TLSProperties_TLSVersion" json:"tls_version,omitempty"`
   935  	// TLS cipher suite negotiated during handshake. The value is a
   936  	// four-digit hex code defined by the IANA TLS Cipher Suite Registry
   937  	// (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
   938  	//
   939  	// Here it is expressed as an integer.
   940  	TlsCipherSuite *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tls_cipher_suite,json=tlsCipherSuite,proto3" json:"tls_cipher_suite,omitempty"`
   941  	// SNI hostname from handshake.
   942  	TlsSniHostname string `protobuf:"bytes,3,opt,name=tls_sni_hostname,json=tlsSniHostname,proto3" json:"tls_sni_hostname,omitempty"`
   943  	// Properties of the local certificate used to negotiate TLS.
   944  	LocalCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,4,opt,name=local_certificate_properties,json=localCertificateProperties,proto3" json:"local_certificate_properties,omitempty"`
   945  	// Properties of the peer certificate used to negotiate TLS.
   946  	PeerCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,5,opt,name=peer_certificate_properties,json=peerCertificateProperties,proto3" json:"peer_certificate_properties,omitempty"`
   947  	// The TLS session ID.
   948  	TlsSessionId string `protobuf:"bytes,6,opt,name=tls_session_id,json=tlsSessionId,proto3" json:"tls_session_id,omitempty"`
   949  }
   950  
   951  func (x *TLSProperties) Reset() {
   952  	*x = TLSProperties{}
   953  	if protoimpl.UnsafeEnabled {
   954  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
   955  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   956  		ms.StoreMessageInfo(mi)
   957  	}
   958  }
   959  
   960  func (x *TLSProperties) String() string {
   961  	return protoimpl.X.MessageStringOf(x)
   962  }
   963  
   964  func (*TLSProperties) ProtoMessage() {}
   965  
   966  func (x *TLSProperties) ProtoReflect() protoreflect.Message {
   967  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
   968  	if protoimpl.UnsafeEnabled && x != nil {
   969  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   970  		if ms.LoadMessageInfo() == nil {
   971  			ms.StoreMessageInfo(mi)
   972  		}
   973  		return ms
   974  	}
   975  	return mi.MessageOf(x)
   976  }
   977  
   978  // Deprecated: Use TLSProperties.ProtoReflect.Descriptor instead.
   979  func (*TLSProperties) Descriptor() ([]byte, []int) {
   980  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5}
   981  }
   982  
   983  func (x *TLSProperties) GetTlsVersion() TLSProperties_TLSVersion {
   984  	if x != nil {
   985  		return x.TlsVersion
   986  	}
   987  	return TLSProperties_VERSION_UNSPECIFIED
   988  }
   989  
   990  func (x *TLSProperties) GetTlsCipherSuite() *wrappers.UInt32Value {
   991  	if x != nil {
   992  		return x.TlsCipherSuite
   993  	}
   994  	return nil
   995  }
   996  
   997  func (x *TLSProperties) GetTlsSniHostname() string {
   998  	if x != nil {
   999  		return x.TlsSniHostname
  1000  	}
  1001  	return ""
  1002  }
  1003  
  1004  func (x *TLSProperties) GetLocalCertificateProperties() *TLSProperties_CertificateProperties {
  1005  	if x != nil {
  1006  		return x.LocalCertificateProperties
  1007  	}
  1008  	return nil
  1009  }
  1010  
  1011  func (x *TLSProperties) GetPeerCertificateProperties() *TLSProperties_CertificateProperties {
  1012  	if x != nil {
  1013  		return x.PeerCertificateProperties
  1014  	}
  1015  	return nil
  1016  }
  1017  
  1018  func (x *TLSProperties) GetTlsSessionId() string {
  1019  	if x != nil {
  1020  		return x.TlsSessionId
  1021  	}
  1022  	return ""
  1023  }
  1024  
  1025  // [#next-free-field: 14]
  1026  type HTTPRequestProperties struct {
  1027  	state         protoimpl.MessageState
  1028  	sizeCache     protoimpl.SizeCache
  1029  	unknownFields protoimpl.UnknownFields
  1030  
  1031  	// The request method (RFC 7231/2616).
  1032  	RequestMethod v3.RequestMethod `protobuf:"varint,1,opt,name=request_method,json=requestMethod,proto3,enum=envoy.config.core.v3.RequestMethod" json:"request_method,omitempty"`
  1033  	// The scheme portion of the incoming request URI.
  1034  	Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
  1035  	// HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
  1036  	Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
  1037  	// The port of the incoming request URI
  1038  	// (unused currently, as port is composed onto authority).
  1039  	Port *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=port,proto3" json:"port,omitempty"`
  1040  	// The path portion from the incoming request URI.
  1041  	Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
  1042  	// Value of the ``User-Agent`` request header.
  1043  	UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
  1044  	// Value of the ``Referer`` request header.
  1045  	Referer string `protobuf:"bytes,7,opt,name=referer,proto3" json:"referer,omitempty"`
  1046  	// Value of the ``X-Forwarded-For`` request header.
  1047  	ForwardedFor string `protobuf:"bytes,8,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
  1048  	// Value of the ``X-Request-Id`` request header
  1049  	//
  1050  	// This header is used by Envoy to uniquely identify a request.
  1051  	// It will be generated for all external requests and internal requests that
  1052  	// do not already have a request ID.
  1053  	RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1054  	// Value of the ``X-Envoy-Original-Path`` request header.
  1055  	OriginalPath string `protobuf:"bytes,10,opt,name=original_path,json=originalPath,proto3" json:"original_path,omitempty"`
  1056  	// Size of the HTTP request headers in bytes.
  1057  	//
  1058  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1059  	// include overhead from framing or encoding at other networking layers.
  1060  	RequestHeadersBytes uint64 `protobuf:"varint,11,opt,name=request_headers_bytes,json=requestHeadersBytes,proto3" json:"request_headers_bytes,omitempty"`
  1061  	// Size of the HTTP request body in bytes.
  1062  	//
  1063  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1064  	// include overhead from framing or encoding at other networking layers.
  1065  	RequestBodyBytes uint64 `protobuf:"varint,12,opt,name=request_body_bytes,json=requestBodyBytes,proto3" json:"request_body_bytes,omitempty"`
  1066  	// Map of additional headers that have been configured to be logged.
  1067  	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"`
  1068  }
  1069  
  1070  func (x *HTTPRequestProperties) Reset() {
  1071  	*x = HTTPRequestProperties{}
  1072  	if protoimpl.UnsafeEnabled {
  1073  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
  1074  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1075  		ms.StoreMessageInfo(mi)
  1076  	}
  1077  }
  1078  
  1079  func (x *HTTPRequestProperties) String() string {
  1080  	return protoimpl.X.MessageStringOf(x)
  1081  }
  1082  
  1083  func (*HTTPRequestProperties) ProtoMessage() {}
  1084  
  1085  func (x *HTTPRequestProperties) ProtoReflect() protoreflect.Message {
  1086  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
  1087  	if protoimpl.UnsafeEnabled && x != nil {
  1088  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1089  		if ms.LoadMessageInfo() == nil {
  1090  			ms.StoreMessageInfo(mi)
  1091  		}
  1092  		return ms
  1093  	}
  1094  	return mi.MessageOf(x)
  1095  }
  1096  
  1097  // Deprecated: Use HTTPRequestProperties.ProtoReflect.Descriptor instead.
  1098  func (*HTTPRequestProperties) Descriptor() ([]byte, []int) {
  1099  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{6}
  1100  }
  1101  
  1102  func (x *HTTPRequestProperties) GetRequestMethod() v3.RequestMethod {
  1103  	if x != nil {
  1104  		return x.RequestMethod
  1105  	}
  1106  	return v3.RequestMethod_METHOD_UNSPECIFIED
  1107  }
  1108  
  1109  func (x *HTTPRequestProperties) GetScheme() string {
  1110  	if x != nil {
  1111  		return x.Scheme
  1112  	}
  1113  	return ""
  1114  }
  1115  
  1116  func (x *HTTPRequestProperties) GetAuthority() string {
  1117  	if x != nil {
  1118  		return x.Authority
  1119  	}
  1120  	return ""
  1121  }
  1122  
  1123  func (x *HTTPRequestProperties) GetPort() *wrappers.UInt32Value {
  1124  	if x != nil {
  1125  		return x.Port
  1126  	}
  1127  	return nil
  1128  }
  1129  
  1130  func (x *HTTPRequestProperties) GetPath() string {
  1131  	if x != nil {
  1132  		return x.Path
  1133  	}
  1134  	return ""
  1135  }
  1136  
  1137  func (x *HTTPRequestProperties) GetUserAgent() string {
  1138  	if x != nil {
  1139  		return x.UserAgent
  1140  	}
  1141  	return ""
  1142  }
  1143  
  1144  func (x *HTTPRequestProperties) GetReferer() string {
  1145  	if x != nil {
  1146  		return x.Referer
  1147  	}
  1148  	return ""
  1149  }
  1150  
  1151  func (x *HTTPRequestProperties) GetForwardedFor() string {
  1152  	if x != nil {
  1153  		return x.ForwardedFor
  1154  	}
  1155  	return ""
  1156  }
  1157  
  1158  func (x *HTTPRequestProperties) GetRequestId() string {
  1159  	if x != nil {
  1160  		return x.RequestId
  1161  	}
  1162  	return ""
  1163  }
  1164  
  1165  func (x *HTTPRequestProperties) GetOriginalPath() string {
  1166  	if x != nil {
  1167  		return x.OriginalPath
  1168  	}
  1169  	return ""
  1170  }
  1171  
  1172  func (x *HTTPRequestProperties) GetRequestHeadersBytes() uint64 {
  1173  	if x != nil {
  1174  		return x.RequestHeadersBytes
  1175  	}
  1176  	return 0
  1177  }
  1178  
  1179  func (x *HTTPRequestProperties) GetRequestBodyBytes() uint64 {
  1180  	if x != nil {
  1181  		return x.RequestBodyBytes
  1182  	}
  1183  	return 0
  1184  }
  1185  
  1186  func (x *HTTPRequestProperties) GetRequestHeaders() map[string]string {
  1187  	if x != nil {
  1188  		return x.RequestHeaders
  1189  	}
  1190  	return nil
  1191  }
  1192  
  1193  // [#next-free-field: 7]
  1194  type HTTPResponseProperties struct {
  1195  	state         protoimpl.MessageState
  1196  	sizeCache     protoimpl.SizeCache
  1197  	unknownFields protoimpl.UnknownFields
  1198  
  1199  	// The HTTP response code returned by Envoy.
  1200  	ResponseCode *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
  1201  	// Size of the HTTP response headers in bytes.
  1202  	//
  1203  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1204  	// include overhead from framing or encoding at other networking layers.
  1205  	ResponseHeadersBytes uint64 `protobuf:"varint,2,opt,name=response_headers_bytes,json=responseHeadersBytes,proto3" json:"response_headers_bytes,omitempty"`
  1206  	// Size of the HTTP response body in bytes.
  1207  	//
  1208  	// This value is captured from the OSI layer 7 perspective, i.e. it does not
  1209  	// include overhead from framing or encoding at other networking layers.
  1210  	ResponseBodyBytes uint64 `protobuf:"varint,3,opt,name=response_body_bytes,json=responseBodyBytes,proto3" json:"response_body_bytes,omitempty"`
  1211  	// Map of additional headers configured to be logged.
  1212  	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"`
  1213  	// Map of trailers configured to be logged.
  1214  	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"`
  1215  	// The HTTP response code details.
  1216  	ResponseCodeDetails string `protobuf:"bytes,6,opt,name=response_code_details,json=responseCodeDetails,proto3" json:"response_code_details,omitempty"`
  1217  }
  1218  
  1219  func (x *HTTPResponseProperties) Reset() {
  1220  	*x = HTTPResponseProperties{}
  1221  	if protoimpl.UnsafeEnabled {
  1222  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
  1223  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1224  		ms.StoreMessageInfo(mi)
  1225  	}
  1226  }
  1227  
  1228  func (x *HTTPResponseProperties) String() string {
  1229  	return protoimpl.X.MessageStringOf(x)
  1230  }
  1231  
  1232  func (*HTTPResponseProperties) ProtoMessage() {}
  1233  
  1234  func (x *HTTPResponseProperties) ProtoReflect() protoreflect.Message {
  1235  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
  1236  	if protoimpl.UnsafeEnabled && x != nil {
  1237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1238  		if ms.LoadMessageInfo() == nil {
  1239  			ms.StoreMessageInfo(mi)
  1240  		}
  1241  		return ms
  1242  	}
  1243  	return mi.MessageOf(x)
  1244  }
  1245  
  1246  // Deprecated: Use HTTPResponseProperties.ProtoReflect.Descriptor instead.
  1247  func (*HTTPResponseProperties) Descriptor() ([]byte, []int) {
  1248  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{7}
  1249  }
  1250  
  1251  func (x *HTTPResponseProperties) GetResponseCode() *wrappers.UInt32Value {
  1252  	if x != nil {
  1253  		return x.ResponseCode
  1254  	}
  1255  	return nil
  1256  }
  1257  
  1258  func (x *HTTPResponseProperties) GetResponseHeadersBytes() uint64 {
  1259  	if x != nil {
  1260  		return x.ResponseHeadersBytes
  1261  	}
  1262  	return 0
  1263  }
  1264  
  1265  func (x *HTTPResponseProperties) GetResponseBodyBytes() uint64 {
  1266  	if x != nil {
  1267  		return x.ResponseBodyBytes
  1268  	}
  1269  	return 0
  1270  }
  1271  
  1272  func (x *HTTPResponseProperties) GetResponseHeaders() map[string]string {
  1273  	if x != nil {
  1274  		return x.ResponseHeaders
  1275  	}
  1276  	return nil
  1277  }
  1278  
  1279  func (x *HTTPResponseProperties) GetResponseTrailers() map[string]string {
  1280  	if x != nil {
  1281  		return x.ResponseTrailers
  1282  	}
  1283  	return nil
  1284  }
  1285  
  1286  func (x *HTTPResponseProperties) GetResponseCodeDetails() string {
  1287  	if x != nil {
  1288  		return x.ResponseCodeDetails
  1289  	}
  1290  	return ""
  1291  }
  1292  
  1293  type ResponseFlags_Unauthorized struct {
  1294  	state         protoimpl.MessageState
  1295  	sizeCache     protoimpl.SizeCache
  1296  	unknownFields protoimpl.UnknownFields
  1297  
  1298  	Reason ResponseFlags_Unauthorized_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=envoy.data.accesslog.v3.ResponseFlags_Unauthorized_Reason" json:"reason,omitempty"`
  1299  }
  1300  
  1301  func (x *ResponseFlags_Unauthorized) Reset() {
  1302  	*x = ResponseFlags_Unauthorized{}
  1303  	if protoimpl.UnsafeEnabled {
  1304  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
  1305  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1306  		ms.StoreMessageInfo(mi)
  1307  	}
  1308  }
  1309  
  1310  func (x *ResponseFlags_Unauthorized) String() string {
  1311  	return protoimpl.X.MessageStringOf(x)
  1312  }
  1313  
  1314  func (*ResponseFlags_Unauthorized) ProtoMessage() {}
  1315  
  1316  func (x *ResponseFlags_Unauthorized) ProtoReflect() protoreflect.Message {
  1317  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
  1318  	if protoimpl.UnsafeEnabled && x != nil {
  1319  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1320  		if ms.LoadMessageInfo() == nil {
  1321  			ms.StoreMessageInfo(mi)
  1322  		}
  1323  		return ms
  1324  	}
  1325  	return mi.MessageOf(x)
  1326  }
  1327  
  1328  // Deprecated: Use ResponseFlags_Unauthorized.ProtoReflect.Descriptor instead.
  1329  func (*ResponseFlags_Unauthorized) Descriptor() ([]byte, []int) {
  1330  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4, 0}
  1331  }
  1332  
  1333  func (x *ResponseFlags_Unauthorized) GetReason() ResponseFlags_Unauthorized_Reason {
  1334  	if x != nil {
  1335  		return x.Reason
  1336  	}
  1337  	return ResponseFlags_Unauthorized_REASON_UNSPECIFIED
  1338  }
  1339  
  1340  type TLSProperties_CertificateProperties struct {
  1341  	state         protoimpl.MessageState
  1342  	sizeCache     protoimpl.SizeCache
  1343  	unknownFields protoimpl.UnknownFields
  1344  
  1345  	// SANs present in the certificate.
  1346  	SubjectAltName []*TLSProperties_CertificateProperties_SubjectAltName `protobuf:"bytes,1,rep,name=subject_alt_name,json=subjectAltName,proto3" json:"subject_alt_name,omitempty"`
  1347  	// The subject field of the certificate.
  1348  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
  1349  }
  1350  
  1351  func (x *TLSProperties_CertificateProperties) Reset() {
  1352  	*x = TLSProperties_CertificateProperties{}
  1353  	if protoimpl.UnsafeEnabled {
  1354  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
  1355  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1356  		ms.StoreMessageInfo(mi)
  1357  	}
  1358  }
  1359  
  1360  func (x *TLSProperties_CertificateProperties) String() string {
  1361  	return protoimpl.X.MessageStringOf(x)
  1362  }
  1363  
  1364  func (*TLSProperties_CertificateProperties) ProtoMessage() {}
  1365  
  1366  func (x *TLSProperties_CertificateProperties) ProtoReflect() protoreflect.Message {
  1367  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
  1368  	if protoimpl.UnsafeEnabled && x != nil {
  1369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1370  		if ms.LoadMessageInfo() == nil {
  1371  			ms.StoreMessageInfo(mi)
  1372  		}
  1373  		return ms
  1374  	}
  1375  	return mi.MessageOf(x)
  1376  }
  1377  
  1378  // Deprecated: Use TLSProperties_CertificateProperties.ProtoReflect.Descriptor instead.
  1379  func (*TLSProperties_CertificateProperties) Descriptor() ([]byte, []int) {
  1380  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0}
  1381  }
  1382  
  1383  func (x *TLSProperties_CertificateProperties) GetSubjectAltName() []*TLSProperties_CertificateProperties_SubjectAltName {
  1384  	if x != nil {
  1385  		return x.SubjectAltName
  1386  	}
  1387  	return nil
  1388  }
  1389  
  1390  func (x *TLSProperties_CertificateProperties) GetSubject() string {
  1391  	if x != nil {
  1392  		return x.Subject
  1393  	}
  1394  	return ""
  1395  }
  1396  
  1397  type TLSProperties_CertificateProperties_SubjectAltName struct {
  1398  	state         protoimpl.MessageState
  1399  	sizeCache     protoimpl.SizeCache
  1400  	unknownFields protoimpl.UnknownFields
  1401  
  1402  	// Types that are assignable to San:
  1403  	//	*TLSProperties_CertificateProperties_SubjectAltName_Uri
  1404  	//	*TLSProperties_CertificateProperties_SubjectAltName_Dns
  1405  	San isTLSProperties_CertificateProperties_SubjectAltName_San `protobuf_oneof:"san"`
  1406  }
  1407  
  1408  func (x *TLSProperties_CertificateProperties_SubjectAltName) Reset() {
  1409  	*x = TLSProperties_CertificateProperties_SubjectAltName{}
  1410  	if protoimpl.UnsafeEnabled {
  1411  		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
  1412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1413  		ms.StoreMessageInfo(mi)
  1414  	}
  1415  }
  1416  
  1417  func (x *TLSProperties_CertificateProperties_SubjectAltName) String() string {
  1418  	return protoimpl.X.MessageStringOf(x)
  1419  }
  1420  
  1421  func (*TLSProperties_CertificateProperties_SubjectAltName) ProtoMessage() {}
  1422  
  1423  func (x *TLSProperties_CertificateProperties_SubjectAltName) ProtoReflect() protoreflect.Message {
  1424  	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
  1425  	if protoimpl.UnsafeEnabled && x != nil {
  1426  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1427  		if ms.LoadMessageInfo() == nil {
  1428  			ms.StoreMessageInfo(mi)
  1429  		}
  1430  		return ms
  1431  	}
  1432  	return mi.MessageOf(x)
  1433  }
  1434  
  1435  // Deprecated: Use TLSProperties_CertificateProperties_SubjectAltName.ProtoReflect.Descriptor instead.
  1436  func (*TLSProperties_CertificateProperties_SubjectAltName) Descriptor() ([]byte, []int) {
  1437  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0, 0}
  1438  }
  1439  
  1440  func (m *TLSProperties_CertificateProperties_SubjectAltName) GetSan() isTLSProperties_CertificateProperties_SubjectAltName_San {
  1441  	if m != nil {
  1442  		return m.San
  1443  	}
  1444  	return nil
  1445  }
  1446  
  1447  func (x *TLSProperties_CertificateProperties_SubjectAltName) GetUri() string {
  1448  	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Uri); ok {
  1449  		return x.Uri
  1450  	}
  1451  	return ""
  1452  }
  1453  
  1454  func (x *TLSProperties_CertificateProperties_SubjectAltName) GetDns() string {
  1455  	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Dns); ok {
  1456  		return x.Dns
  1457  	}
  1458  	return ""
  1459  }
  1460  
  1461  type isTLSProperties_CertificateProperties_SubjectAltName_San interface {
  1462  	isTLSProperties_CertificateProperties_SubjectAltName_San()
  1463  }
  1464  
  1465  type TLSProperties_CertificateProperties_SubjectAltName_Uri struct {
  1466  	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
  1467  }
  1468  
  1469  type TLSProperties_CertificateProperties_SubjectAltName_Dns struct {
  1470  	// [#not-implemented-hide:]
  1471  	Dns string `protobuf:"bytes,2,opt,name=dns,proto3,oneof"`
  1472  }
  1473  
  1474  func (*TLSProperties_CertificateProperties_SubjectAltName_Uri) isTLSProperties_CertificateProperties_SubjectAltName_San() {
  1475  }
  1476  
  1477  func (*TLSProperties_CertificateProperties_SubjectAltName_Dns) isTLSProperties_CertificateProperties_SubjectAltName_San() {
  1478  }
  1479  
  1480  var File_envoy_data_accesslog_v3_accesslog_proto protoreflect.FileDescriptor
  1481  
  1482  var file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = []byte{
  1483  	0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63,
  1484  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  1485  	0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1486  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1487  	0x76, 0x33, 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1488  	0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  1489  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
  1490  	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73,
  1491  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1492  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  1493  	0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1494  	0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
  1495  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1496  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
  1497  	0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1498  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72,
  1499  	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1500  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1501  	0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  1502  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  1503  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f,
  1504  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80,
  1505  	0x02, 0x0a, 0x11, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
  1506  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70,
  1507  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1508  	0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
  1509  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1510  	0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  1511  	0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x63,
  1512  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  1513  	0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
  1514  	0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
  1515  	0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
  1516  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
  1517  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a,
  1518  	0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
  1519  	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
  1520  	0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72,
  1521  	0x79, 0x22, 0xf0, 0x03, 0x0a, 0x12, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1522  	0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d,
  1523  	0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  1524  	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
  1525  	0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63,
  1526  	0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63,
  1527  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  1528  	0x62, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73,
  1529  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1530  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1531  	0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f,
  1532  	0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
  1533  	0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73,
  1534  	0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03,
  1535  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
  1536  	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48,
  1537  	0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  1538  	0x74, 0x69, 0x65, 0x73, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a,
  1539  	0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1540  	0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
  1541  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65,
  1542  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1543  	0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x54,
  1544  	0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f,
  1545  	0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  1546  	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x30, 0x10, 0x01, 0x12,
  1547  	0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x31, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x48,
  1548  	0x54, 0x54, 0x50, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x54, 0x54, 0x50, 0x33, 0x10,
  1549  	0x04, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
  1550  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
  1551  	0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
  1552  	0x6e, 0x74, 0x72, 0x79, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
  1553  	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a,
  1554  	0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
  1555  	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42,
  1556  	0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x74,
  1557  	0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x79,
  1558  	0x74, 0x65, 0x73, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f,
  1559  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1560  	0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72,
  1561  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xbf, 0x0e, 0x0a, 0x0f, 0x41, 0x63, 0x63,
  1562  	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b,
  1563  	0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1564  	0x01, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
  1565  	0x3f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x0a, 0x73, 0x61, 0x6d, 0x70,
  1566  	0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
  1567  	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72,
  1568  	0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1569  	0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
  1570  	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
  1571  	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  1572  	0x73, 0x12, 0x57, 0x0a, 0x18, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
  1573  	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20,
  1574  	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  1575  	0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65,
  1576  	0x73, 0x73, 0x52, 0x16, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f,
  1577  	0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0e, 0x74, 0x6c,
  1578  	0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01,
  1579  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
  1580  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53,
  1581  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x74, 0x6c, 0x73, 0x50,
  1582  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61,
  1583  	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1584  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1585  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
  1586  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f,
  1587  	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01,
  1588  	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1589  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74,
  1590  	0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12,
  1591  	0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74,
  1592  	0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74,
  1593  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1594  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
  1595  	0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55,
  1596  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a,
  1597  	0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
  1598  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x08,
  1599  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1600  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  1601  	0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72,
  1602  	0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d,
  1603  	0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72,
  1604  	0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
  1605  	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1606  	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69,
  1607  	0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
  1608  	0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f,
  1609  	0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1610  	0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  1611  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1612  	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54,
  1613  	0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x78, 0x42,
  1614  	0x79, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66,
  1615  	0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
  1616  	0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
  1617  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1618  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
  1619  	0x46, 0x69, 0x72, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
  1620  	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x1f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
  1621  	0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1622  	0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  1623  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1624  	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x54,
  1625  	0x6f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
  1626  	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
  1627  	0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  1628  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
  1629  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64,
  1630  	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
  1631  	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x53, 0x0a, 0x16,
  1632  	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61,
  1633  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65,
  1634  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
  1635  	0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x14, 0x75, 0x70, 0x73,
  1636  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  1637  	0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6c,
  1638  	0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x70, 0x73,
  1639  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0e,
  1640  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10,
  1641  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
  1642  	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  1643  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65,
  1644  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x6d,
  1645  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  1646  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
  1647  	0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d,
  1648  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x21, 0x75, 0x70, 0x73, 0x74, 0x72,
  1649  	0x65, 0x61, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x61,
  1650  	0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
  1651  	0x28, 0x09, 0x52, 0x1e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x72, 0x61, 0x6e,
  1652  	0x73, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73,
  1653  	0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  1654  	0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d,
  1655  	0x65, 0x12, 0x66, 0x0a, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
  1656  	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64,
  1657  	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e,
  1658  	0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
  1659  	0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x1d, 0x64, 0x6f, 0x77, 0x6e,
  1660  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x6d, 0x6f,
  1661  	0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x14, 0x66, 0x69, 0x6c,
  1662  	0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  1663  	0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
  1664  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
  1665  	0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
  1666  	0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a,
  1667  	0x65, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1668  	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x5b, 0x0a,
  1669  	0x17, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
  1670  	0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  1671  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
  1672  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1673  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  1674  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e,
  1675  	0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
  1676  	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73,
  1677  	0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0xb3, 0x0d, 0x0a, 0x0d, 0x52,
  1678  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18,
  1679  	0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x61,
  1680  	0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16,
  1681  	0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74,
  1682  	0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x68, 0x65, 0x61,
  1683  	0x6c, 0x74, 0x68, 0x79, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20,
  1684  	0x01, 0x28, 0x08, 0x52, 0x11, 0x6e, 0x6f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x55, 0x70,
  1685  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x38, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  1686  	0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
  1687  	0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  1688  	0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
  1689  	0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18,
  1690  	0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65,
  1691  	0x74, 0x12, 0x32, 0x0a, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65,
  1692  	0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
  1693  	0x52, 0x13, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
  1694  	0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x3e, 0x0a, 0x1b, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
  1695  	0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69,
  1696  	0x6c, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x75, 0x70, 0x73, 0x74,
  1697  	0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61,
  1698  	0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x46, 0x0a, 0x1f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
  1699  	0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72,
  1700  	0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d,
  1701  	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
  1702  	0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a,
  1703  	0x11, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c,
  1704  	0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  1705  	0x61, 0x6d, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f,
  1706  	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01,
  1707  	0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6f, 0x75, 0x6e, 0x64,
  1708  	0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
  1709  	0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x49,
  1710  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1711  	0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
  1712  	0x0d, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21,
  1713  	0x0a, 0x0c, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c,
  1714  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65,
  1715  	0x64, 0x12, 0x66, 0x0a, 0x14, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
  1716  	0x64, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1717  	0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
  1718  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1719  	0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  1720  	0x69, 0x7a, 0x65, 0x64, 0x52, 0x13, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
  1721  	0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x74,
  1722  	0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
  1723  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x74,
  1724  	0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72,
  1725  	0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x21, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  1726  	0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d,
  1727  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x64,
  1728  	0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
  1729  	0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41,
  1730  	0x0a, 0x1d, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
  1731  	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18,
  1732  	0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
  1733  	0x65, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65,
  1734  	0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x6c, 0x65,
  1735  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
  1736  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
  1737  	0x74, 0x12, 0x41, 0x0a, 0x1d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x76,
  1738  	0x6f, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
  1739  	0x72, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
  1740  	0x64, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1741  	0x64, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65,
  1742  	0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f,
  1743  	0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72,
  1744  	0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72,
  1745  	0x12, 0x4e, 0x0a, 0x24, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6d, 0x61, 0x78,
  1746  	0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1747  	0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x20,
  1748  	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61,
  1749  	0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64,
  1750  	0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x72, 0x6f,
  1751  	0x6d, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x15,
  1752  	0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x72,
  1753  	0x6f, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x33, 0x0a,
  1754  	0x16, 0x6e, 0x6f, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1755  	0x67, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e,
  1756  	0x6f, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x6f, 0x75,
  1757  	0x6e, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
  1758  	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x75,
  1759  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x36, 0x0a,
  1760  	0x17, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  1761  	0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
  1762  	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  1763  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x63, 0x6c, 0x75, 0x73,
  1764  	0x74, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52,
  1765  	0x0e, 0x6e, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x12,
  1766  	0x29, 0x0a, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x6e, 0x61,
  1767  	0x67, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6f, 0x76, 0x65, 0x72, 0x6c,
  1768  	0x6f, 0x61, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x1a, 0xd5, 0x01, 0x0a, 0x0c, 0x55,
  1769  	0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x06, 0x72,
  1770  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x65, 0x6e,
  1771  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
  1772  	0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c,
  1773  	0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
  1774  	0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22,
  1775  	0x36, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41,
  1776  	0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  1777  	0x00, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x45,
  1778  	0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32,
  1779  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
  1780  	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1781  	0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
  1782  	0x65, 0x64, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1783  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1784  	0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73,
  1785  	0x22, 0x84, 0x08, 0x0a, 0x0d, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1786  	0x65, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x74, 0x6c, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1787  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
  1788  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
  1789  	0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e,
  1790  	0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x74, 0x6c, 0x73, 0x56,
  1791  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x69,
  1792  	0x70, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1793  	0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1794  	0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e,
  1795  	0x74, 0x6c, 0x73, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x53, 0x75, 0x69, 0x74, 0x65, 0x12, 0x28,
  1796  	0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x6e, 0x69, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61,
  1797  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x53, 0x6e, 0x69,
  1798  	0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x61,
  1799  	0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72,
  1800  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c,
  1801  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
  1802  	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70,
  1803  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  1804  	0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x1a, 0x6c, 0x6f,
  1805  	0x63, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72,
  1806  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x7c, 0x0a, 0x1b, 0x70, 0x65, 0x65, 0x72,
  1807  	0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f,
  1808  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
  1809  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
  1810  	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65,
  1811  	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  1812  	0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x19, 0x70, 0x65, 0x65,
  1813  	0x72, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70,
  1814  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x65,
  1815  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  1816  	0x74, 0x6c, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x1a, 0x81, 0x03, 0x0a,
  1817  	0x15, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70,
  1818  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x75, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63,
  1819  	0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1820  	0x32, 0x4b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
  1821  	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72,
  1822  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
  1823  	0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53,
  1824  	0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0e, 0x73,
  1825  	0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a,
  1826  	0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  1827  	0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x92, 0x01, 0x0a, 0x0e, 0x53, 0x75, 0x62, 0x6a,
  1828  	0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72,
  1829  	0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x12,
  1830  	0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x64,
  1831  	0x6e, 0x73, 0x3a, 0x51, 0x9a, 0xc5, 0x88, 0x1e, 0x4c, 0x0a, 0x4a, 0x65, 0x6e, 0x76, 0x6f, 0x79,
  1832  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
  1833  	0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1834  	0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70,
  1835  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c,
  1836  	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x61, 0x6e, 0x3a, 0x42, 0x9a, 0xc5,
  1837  	0x88, 0x1e, 0x3d, 0x0a, 0x3b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
  1838  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53,
  1839  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69,
  1840  	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1841  	0x22, 0x57, 0x0a, 0x0a, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17,
  1842  	0x0a, 0x13, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  1843  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4c, 0x53, 0x76, 0x31,
  1844  	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x31, 0x10, 0x02, 0x12,
  1845  	0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x32, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07,
  1846  	0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x33, 0x10, 0x04, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27,
  1847  	0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
  1848  	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f,
  1849  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd3, 0x05, 0x0a, 0x15, 0x48, 0x54, 0x54, 0x50,
  1850  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
  1851  	0x73, 0x12, 0x54, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x74,
  1852  	0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1853  	0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
  1854  	0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x08,
  1855  	0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  1856  	0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d,
  1857  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12,
  1858  	0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01,
  1859  	0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a,
  1860  	0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
  1861  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49,
  1862  	0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12,
  1863  	0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70,
  1864  	0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e,
  1865  	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65,
  1866  	0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x18, 0x07, 0x20,
  1867  	0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d,
  1868  	0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x08, 0x20,
  1869  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x46, 0x6f,
  1870  	0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
  1871  	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
  1872  	0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74,
  1873  	0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
  1874  	0x6c, 0x50, 0x61, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1875  	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b,
  1876  	0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1877  	0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71,
  1878  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
  1879  	0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f,
  1880  	0x64, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65,
  1881  	0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b,
  1882  	0x32, 0x42, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
  1883  	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52,
  1884  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  1885  	0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45,
  1886  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1887  	0x64, 0x65, 0x72, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48,
  1888  	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1889  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  1890  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
  1891  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x34, 0x9a, 0xc5, 0x88, 0x1e, 0x2f, 0x0a, 0x2d,
  1892  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
  1893  	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75,
  1894  	0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x9a, 0x05,
  1895  	0x0a, 0x16, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72,
  1896  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70,
  1897  	0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1898  	0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1899  	0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72,
  1900  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x72,
  1901  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f,
  1902  	0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x72, 0x65, 0x73,
  1903  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65,
  1904  	0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f,
  1905  	0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11,
  1906  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x42, 0x79, 0x74, 0x65,
  1907  	0x73, 0x12, 0x6f, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65,
  1908  	0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x65, 0x6e,
  1909  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
  1910  	0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1911  	0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73,
  1912  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72,
  1913  	0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65,
  1914  	0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74,
  1915  	0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e,
  1916  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
  1917  	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70,
  1918  	0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52,
  1919  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45,
  1920  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72,
  1921  	0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1922  	0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18,
  1923  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43,
  1924  	0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x52, 0x65,
  1925  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74,
  1926  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1927  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1928  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43,
  1929  	0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65,
  1930  	0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  1931  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1932  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1933  	0x02, 0x38, 0x01, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1934  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1935  	0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1936  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x42, 0x41, 0x0a, 0x25, 0x69, 0x6f,
  1937  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1938  	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
  1939  	0x2e, 0x76, 0x33, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x50, 0x72,
  1940  	0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70,
  1941  	0x72, 0x6f, 0x74, 0x6f, 0x33,
  1942  }
  1943  
  1944  var (
  1945  	file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce sync.Once
  1946  	file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = file_envoy_data_accesslog_v3_accesslog_proto_rawDesc
  1947  )
  1948  
  1949  func file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP() []byte {
  1950  	file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce.Do(func() {
  1951  		file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_accesslog_v3_accesslog_proto_rawDescData)
  1952  	})
  1953  	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescData
  1954  }
  1955  
  1956  var file_envoy_data_accesslog_v3_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1957  var file_envoy_data_accesslog_v3_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1958  var file_envoy_data_accesslog_v3_accesslog_proto_goTypes = []interface{}{
  1959  	(HTTPAccessLogEntry_HTTPVersion)(0),                        // 0: envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion
  1960  	(ResponseFlags_Unauthorized_Reason)(0),                     // 1: envoy.data.accesslog.v3.ResponseFlags.Unauthorized.Reason
  1961  	(TLSProperties_TLSVersion)(0),                              // 2: envoy.data.accesslog.v3.TLSProperties.TLSVersion
  1962  	(*TCPAccessLogEntry)(nil),                                  // 3: envoy.data.accesslog.v3.TCPAccessLogEntry
  1963  	(*HTTPAccessLogEntry)(nil),                                 // 4: envoy.data.accesslog.v3.HTTPAccessLogEntry
  1964  	(*ConnectionProperties)(nil),                               // 5: envoy.data.accesslog.v3.ConnectionProperties
  1965  	(*AccessLogCommon)(nil),                                    // 6: envoy.data.accesslog.v3.AccessLogCommon
  1966  	(*ResponseFlags)(nil),                                      // 7: envoy.data.accesslog.v3.ResponseFlags
  1967  	(*TLSProperties)(nil),                                      // 8: envoy.data.accesslog.v3.TLSProperties
  1968  	(*HTTPRequestProperties)(nil),                              // 9: envoy.data.accesslog.v3.HTTPRequestProperties
  1969  	(*HTTPResponseProperties)(nil),                             // 10: envoy.data.accesslog.v3.HTTPResponseProperties
  1970  	nil,                                                        // 11: envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry
  1971  	(*ResponseFlags_Unauthorized)(nil),                         // 12: envoy.data.accesslog.v3.ResponseFlags.Unauthorized
  1972  	(*TLSProperties_CertificateProperties)(nil),                // 13: envoy.data.accesslog.v3.TLSProperties.CertificateProperties
  1973  	(*TLSProperties_CertificateProperties_SubjectAltName)(nil), // 14: envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
  1974  	nil,                          // 15: envoy.data.accesslog.v3.HTTPRequestProperties.RequestHeadersEntry
  1975  	nil,                          // 16: envoy.data.accesslog.v3.HTTPResponseProperties.ResponseHeadersEntry
  1976  	nil,                          // 17: envoy.data.accesslog.v3.HTTPResponseProperties.ResponseTrailersEntry
  1977  	(*v3.Address)(nil),           // 18: envoy.config.core.v3.Address
  1978  	(*timestamp.Timestamp)(nil),  // 19: google.protobuf.Timestamp
  1979  	(*duration.Duration)(nil),    // 20: google.protobuf.Duration
  1980  	(*v3.Metadata)(nil),          // 21: envoy.config.core.v3.Metadata
  1981  	(*wrappers.UInt32Value)(nil), // 22: google.protobuf.UInt32Value
  1982  	(v3.RequestMethod)(0),        // 23: envoy.config.core.v3.RequestMethod
  1983  	(*any.Any)(nil),              // 24: google.protobuf.Any
  1984  }
  1985  var file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = []int32{
  1986  	6,  // 0: envoy.data.accesslog.v3.TCPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v3.AccessLogCommon
  1987  	5,  // 1: envoy.data.accesslog.v3.TCPAccessLogEntry.connection_properties:type_name -> envoy.data.accesslog.v3.ConnectionProperties
  1988  	6,  // 2: envoy.data.accesslog.v3.HTTPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v3.AccessLogCommon
  1989  	0,  // 3: envoy.data.accesslog.v3.HTTPAccessLogEntry.protocol_version:type_name -> envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion
  1990  	9,  // 4: envoy.data.accesslog.v3.HTTPAccessLogEntry.request:type_name -> envoy.data.accesslog.v3.HTTPRequestProperties
  1991  	10, // 5: envoy.data.accesslog.v3.HTTPAccessLogEntry.response:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties
  1992  	18, // 6: envoy.data.accesslog.v3.AccessLogCommon.downstream_remote_address:type_name -> envoy.config.core.v3.Address
  1993  	18, // 7: envoy.data.accesslog.v3.AccessLogCommon.downstream_local_address:type_name -> envoy.config.core.v3.Address
  1994  	8,  // 8: envoy.data.accesslog.v3.AccessLogCommon.tls_properties:type_name -> envoy.data.accesslog.v3.TLSProperties
  1995  	19, // 9: envoy.data.accesslog.v3.AccessLogCommon.start_time:type_name -> google.protobuf.Timestamp
  1996  	20, // 10: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_rx_byte:type_name -> google.protobuf.Duration
  1997  	20, // 11: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_upstream_tx_byte:type_name -> google.protobuf.Duration
  1998  	20, // 12: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_upstream_tx_byte:type_name -> google.protobuf.Duration
  1999  	20, // 13: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_upstream_rx_byte:type_name -> google.protobuf.Duration
  2000  	20, // 14: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_upstream_rx_byte:type_name -> google.protobuf.Duration
  2001  	20, // 15: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_downstream_tx_byte:type_name -> google.protobuf.Duration
  2002  	20, // 16: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_downstream_tx_byte:type_name -> google.protobuf.Duration
  2003  	18, // 17: envoy.data.accesslog.v3.AccessLogCommon.upstream_remote_address:type_name -> envoy.config.core.v3.Address
  2004  	18, // 18: envoy.data.accesslog.v3.AccessLogCommon.upstream_local_address:type_name -> envoy.config.core.v3.Address
  2005  	7,  // 19: envoy.data.accesslog.v3.AccessLogCommon.response_flags:type_name -> envoy.data.accesslog.v3.ResponseFlags
  2006  	21, // 20: envoy.data.accesslog.v3.AccessLogCommon.metadata:type_name -> envoy.config.core.v3.Metadata
  2007  	18, // 21: envoy.data.accesslog.v3.AccessLogCommon.downstream_direct_remote_address:type_name -> envoy.config.core.v3.Address
  2008  	11, // 22: envoy.data.accesslog.v3.AccessLogCommon.filter_state_objects:type_name -> envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry
  2009  	12, // 23: envoy.data.accesslog.v3.ResponseFlags.unauthorized_details:type_name -> envoy.data.accesslog.v3.ResponseFlags.Unauthorized
  2010  	2,  // 24: envoy.data.accesslog.v3.TLSProperties.tls_version:type_name -> envoy.data.accesslog.v3.TLSProperties.TLSVersion
  2011  	22, // 25: envoy.data.accesslog.v3.TLSProperties.tls_cipher_suite:type_name -> google.protobuf.UInt32Value
  2012  	13, // 26: envoy.data.accesslog.v3.TLSProperties.local_certificate_properties:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties
  2013  	13, // 27: envoy.data.accesslog.v3.TLSProperties.peer_certificate_properties:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties
  2014  	23, // 28: envoy.data.accesslog.v3.HTTPRequestProperties.request_method:type_name -> envoy.config.core.v3.RequestMethod
  2015  	22, // 29: envoy.data.accesslog.v3.HTTPRequestProperties.port:type_name -> google.protobuf.UInt32Value
  2016  	15, // 30: envoy.data.accesslog.v3.HTTPRequestProperties.request_headers:type_name -> envoy.data.accesslog.v3.HTTPRequestProperties.RequestHeadersEntry
  2017  	22, // 31: envoy.data.accesslog.v3.HTTPResponseProperties.response_code:type_name -> google.protobuf.UInt32Value
  2018  	16, // 32: envoy.data.accesslog.v3.HTTPResponseProperties.response_headers:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties.ResponseHeadersEntry
  2019  	17, // 33: envoy.data.accesslog.v3.HTTPResponseProperties.response_trailers:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties.ResponseTrailersEntry
  2020  	24, // 34: envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry.value:type_name -> google.protobuf.Any
  2021  	1,  // 35: envoy.data.accesslog.v3.ResponseFlags.Unauthorized.reason:type_name -> envoy.data.accesslog.v3.ResponseFlags.Unauthorized.Reason
  2022  	14, // 36: envoy.data.accesslog.v3.TLSProperties.CertificateProperties.subject_alt_name:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
  2023  	37, // [37:37] is the sub-list for method output_type
  2024  	37, // [37:37] is the sub-list for method input_type
  2025  	37, // [37:37] is the sub-list for extension type_name
  2026  	37, // [37:37] is the sub-list for extension extendee
  2027  	0,  // [0:37] is the sub-list for field type_name
  2028  }
  2029  
  2030  func init() { file_envoy_data_accesslog_v3_accesslog_proto_init() }
  2031  func file_envoy_data_accesslog_v3_accesslog_proto_init() {
  2032  	if File_envoy_data_accesslog_v3_accesslog_proto != nil {
  2033  		return
  2034  	}
  2035  	if !protoimpl.UnsafeEnabled {
  2036  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2037  			switch v := v.(*TCPAccessLogEntry); i {
  2038  			case 0:
  2039  				return &v.state
  2040  			case 1:
  2041  				return &v.sizeCache
  2042  			case 2:
  2043  				return &v.unknownFields
  2044  			default:
  2045  				return nil
  2046  			}
  2047  		}
  2048  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2049  			switch v := v.(*HTTPAccessLogEntry); i {
  2050  			case 0:
  2051  				return &v.state
  2052  			case 1:
  2053  				return &v.sizeCache
  2054  			case 2:
  2055  				return &v.unknownFields
  2056  			default:
  2057  				return nil
  2058  			}
  2059  		}
  2060  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2061  			switch v := v.(*ConnectionProperties); i {
  2062  			case 0:
  2063  				return &v.state
  2064  			case 1:
  2065  				return &v.sizeCache
  2066  			case 2:
  2067  				return &v.unknownFields
  2068  			default:
  2069  				return nil
  2070  			}
  2071  		}
  2072  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2073  			switch v := v.(*AccessLogCommon); i {
  2074  			case 0:
  2075  				return &v.state
  2076  			case 1:
  2077  				return &v.sizeCache
  2078  			case 2:
  2079  				return &v.unknownFields
  2080  			default:
  2081  				return nil
  2082  			}
  2083  		}
  2084  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2085  			switch v := v.(*ResponseFlags); i {
  2086  			case 0:
  2087  				return &v.state
  2088  			case 1:
  2089  				return &v.sizeCache
  2090  			case 2:
  2091  				return &v.unknownFields
  2092  			default:
  2093  				return nil
  2094  			}
  2095  		}
  2096  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2097  			switch v := v.(*TLSProperties); i {
  2098  			case 0:
  2099  				return &v.state
  2100  			case 1:
  2101  				return &v.sizeCache
  2102  			case 2:
  2103  				return &v.unknownFields
  2104  			default:
  2105  				return nil
  2106  			}
  2107  		}
  2108  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2109  			switch v := v.(*HTTPRequestProperties); i {
  2110  			case 0:
  2111  				return &v.state
  2112  			case 1:
  2113  				return &v.sizeCache
  2114  			case 2:
  2115  				return &v.unknownFields
  2116  			default:
  2117  				return nil
  2118  			}
  2119  		}
  2120  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2121  			switch v := v.(*HTTPResponseProperties); i {
  2122  			case 0:
  2123  				return &v.state
  2124  			case 1:
  2125  				return &v.sizeCache
  2126  			case 2:
  2127  				return &v.unknownFields
  2128  			default:
  2129  				return nil
  2130  			}
  2131  		}
  2132  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2133  			switch v := v.(*ResponseFlags_Unauthorized); i {
  2134  			case 0:
  2135  				return &v.state
  2136  			case 1:
  2137  				return &v.sizeCache
  2138  			case 2:
  2139  				return &v.unknownFields
  2140  			default:
  2141  				return nil
  2142  			}
  2143  		}
  2144  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2145  			switch v := v.(*TLSProperties_CertificateProperties); i {
  2146  			case 0:
  2147  				return &v.state
  2148  			case 1:
  2149  				return &v.sizeCache
  2150  			case 2:
  2151  				return &v.unknownFields
  2152  			default:
  2153  				return nil
  2154  			}
  2155  		}
  2156  		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2157  			switch v := v.(*TLSProperties_CertificateProperties_SubjectAltName); i {
  2158  			case 0:
  2159  				return &v.state
  2160  			case 1:
  2161  				return &v.sizeCache
  2162  			case 2:
  2163  				return &v.unknownFields
  2164  			default:
  2165  				return nil
  2166  			}
  2167  		}
  2168  	}
  2169  	file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11].OneofWrappers = []interface{}{
  2170  		(*TLSProperties_CertificateProperties_SubjectAltName_Uri)(nil),
  2171  		(*TLSProperties_CertificateProperties_SubjectAltName_Dns)(nil),
  2172  	}
  2173  	type x struct{}
  2174  	out := protoimpl.TypeBuilder{
  2175  		File: protoimpl.DescBuilder{
  2176  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2177  			RawDescriptor: file_envoy_data_accesslog_v3_accesslog_proto_rawDesc,
  2178  			NumEnums:      3,
  2179  			NumMessages:   15,
  2180  			NumExtensions: 0,
  2181  			NumServices:   0,
  2182  		},
  2183  		GoTypes:           file_envoy_data_accesslog_v3_accesslog_proto_goTypes,
  2184  		DependencyIndexes: file_envoy_data_accesslog_v3_accesslog_proto_depIdxs,
  2185  		EnumInfos:         file_envoy_data_accesslog_v3_accesslog_proto_enumTypes,
  2186  		MessageInfos:      file_envoy_data_accesslog_v3_accesslog_proto_msgTypes,
  2187  	}.Build()
  2188  	File_envoy_data_accesslog_v3_accesslog_proto = out.File
  2189  	file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = nil
  2190  	file_envoy_data_accesslog_v3_accesslog_proto_goTypes = nil
  2191  	file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = nil
  2192  }