...

Source file src/github.com/datawire/ambassador/v2/pkg/api/envoy/data/accesslog/v3/accesslog.pb.go

Documentation: github.com/datawire/ambassador/v2/pkg/api/envoy/data/accesslog/v3

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

View as plain text