All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.data.accesslog.v2.AccessLogCommonOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/data/accesslog/v2/accesslog.proto

package io.envoyproxy.envoy.data.accesslog.v2;

public interface AccessLogCommonOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.data.accesslog.v2.AccessLogCommon)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * [#not-implemented-hide:]
   * This field indicates the rate at which this log entry was sampled.
   * Valid range is (0.0, 1.0].
   * 
* * double sample_rate = 1 [(.validate.rules) = { ... } */ double getSampleRate(); /** *
   * This field is the remote/origin address on which the request from the user was received.
   * Note: This may not be the physical peer. E.g, if the remote address is inferred from for
   * example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.api.v2.core.Address downstream_remote_address = 2; */ boolean hasDownstreamRemoteAddress(); /** *
   * This field is the remote/origin address on which the request from the user was received.
   * Note: This may not be the physical peer. E.g, if the remote address is inferred from for
   * example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.api.v2.core.Address downstream_remote_address = 2; */ io.envoyproxy.envoy.api.v2.core.Address getDownstreamRemoteAddress(); /** *
   * This field is the remote/origin address on which the request from the user was received.
   * Note: This may not be the physical peer. E.g, if the remote address is inferred from for
   * example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.api.v2.core.Address downstream_remote_address = 2; */ io.envoyproxy.envoy.api.v2.core.AddressOrBuilder getDownstreamRemoteAddressOrBuilder(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.api.v2.core.Address downstream_local_address = 3; */ boolean hasDownstreamLocalAddress(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.api.v2.core.Address downstream_local_address = 3; */ io.envoyproxy.envoy.api.v2.core.Address getDownstreamLocalAddress(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.api.v2.core.Address downstream_local_address = 3; */ io.envoyproxy.envoy.api.v2.core.AddressOrBuilder getDownstreamLocalAddressOrBuilder(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v2.TLSProperties tls_properties = 4; */ boolean hasTlsProperties(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v2.TLSProperties tls_properties = 4; */ io.envoyproxy.envoy.data.accesslog.v2.TLSProperties getTlsProperties(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v2.TLSProperties tls_properties = 4; */ io.envoyproxy.envoy.data.accesslog.v2.TLSPropertiesOrBuilder getTlsPropertiesOrBuilder(); /** *
   * The time that Envoy started servicing this request. This is effectively the time that the first
   * downstream byte is received.
   * 
* * .google.protobuf.Timestamp start_time = 5; */ boolean hasStartTime(); /** *
   * The time that Envoy started servicing this request. This is effectively the time that the first
   * downstream byte is received.
   * 
* * .google.protobuf.Timestamp start_time = 5; */ com.google.protobuf.Timestamp getStartTime(); /** *
   * The time that Envoy started servicing this request. This is effectively the time that the first
   * downstream byte is received.
   * 
* * .google.protobuf.Timestamp start_time = 5; */ com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); /** *
   * Interval between the first downstream byte received and the last
   * downstream byte received (i.e. time it takes to receive a request).
   * 
* * .google.protobuf.Duration time_to_last_rx_byte = 6; */ boolean hasTimeToLastRxByte(); /** *
   * Interval between the first downstream byte received and the last
   * downstream byte received (i.e. time it takes to receive a request).
   * 
* * .google.protobuf.Duration time_to_last_rx_byte = 6; */ com.google.protobuf.Duration getTimeToLastRxByte(); /** *
   * Interval between the first downstream byte received and the last
   * downstream byte received (i.e. time it takes to receive a request).
   * 
* * .google.protobuf.Duration time_to_last_rx_byte = 6; */ com.google.protobuf.DurationOrBuilder getTimeToLastRxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the first upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_upstream_tx_byte = 7; */ boolean hasTimeToFirstUpstreamTxByte(); /** *
   * Interval between the first downstream byte received and the first upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_upstream_tx_byte = 7; */ com.google.protobuf.Duration getTimeToFirstUpstreamTxByte(); /** *
   * Interval between the first downstream byte received and the first upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_upstream_tx_byte = 7; */ com.google.protobuf.DurationOrBuilder getTimeToFirstUpstreamTxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the last upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_last_upstream_tx_byte = 8; */ boolean hasTimeToLastUpstreamTxByte(); /** *
   * Interval between the first downstream byte received and the last upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_last_upstream_tx_byte = 8; */ com.google.protobuf.Duration getTimeToLastUpstreamTxByte(); /** *
   * Interval between the first downstream byte received and the last upstream byte sent. There may
   * by considerable delta between *time_to_last_rx_byte* and this value due to filters.
   * Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
   * not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_last_upstream_tx_byte = 8; */ com.google.protobuf.DurationOrBuilder getTimeToLastUpstreamTxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the first upstream
   * byte received (i.e. time it takes to start receiving a response).
   * 
* * .google.protobuf.Duration time_to_first_upstream_rx_byte = 9; */ boolean hasTimeToFirstUpstreamRxByte(); /** *
   * Interval between the first downstream byte received and the first upstream
   * byte received (i.e. time it takes to start receiving a response).
   * 
* * .google.protobuf.Duration time_to_first_upstream_rx_byte = 9; */ com.google.protobuf.Duration getTimeToFirstUpstreamRxByte(); /** *
   * Interval between the first downstream byte received and the first upstream
   * byte received (i.e. time it takes to start receiving a response).
   * 
* * .google.protobuf.Duration time_to_first_upstream_rx_byte = 9; */ com.google.protobuf.DurationOrBuilder getTimeToFirstUpstreamRxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the last upstream
   * byte received (i.e. time it takes to receive a complete response).
   * 
* * .google.protobuf.Duration time_to_last_upstream_rx_byte = 10; */ boolean hasTimeToLastUpstreamRxByte(); /** *
   * Interval between the first downstream byte received and the last upstream
   * byte received (i.e. time it takes to receive a complete response).
   * 
* * .google.protobuf.Duration time_to_last_upstream_rx_byte = 10; */ com.google.protobuf.Duration getTimeToLastUpstreamRxByte(); /** *
   * Interval between the first downstream byte received and the last upstream
   * byte received (i.e. time it takes to receive a complete response).
   * 
* * .google.protobuf.Duration time_to_last_upstream_rx_byte = 10; */ com.google.protobuf.DurationOrBuilder getTimeToLastUpstreamRxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the first downstream byte sent.
   * There may be a considerable delta between the *time_to_first_upstream_rx_byte* and this field
   * due to filters. Additionally, the same caveats apply as documented in
   * *time_to_last_downstream_tx_byte* about not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_downstream_tx_byte = 11; */ boolean hasTimeToFirstDownstreamTxByte(); /** *
   * Interval between the first downstream byte received and the first downstream byte sent.
   * There may be a considerable delta between the *time_to_first_upstream_rx_byte* and this field
   * due to filters. Additionally, the same caveats apply as documented in
   * *time_to_last_downstream_tx_byte* about not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_downstream_tx_byte = 11; */ com.google.protobuf.Duration getTimeToFirstDownstreamTxByte(); /** *
   * Interval between the first downstream byte received and the first downstream byte sent.
   * There may be a considerable delta between the *time_to_first_upstream_rx_byte* and this field
   * due to filters. Additionally, the same caveats apply as documented in
   * *time_to_last_downstream_tx_byte* about not accounting for kernel socket buffer time, etc.
   * 
* * .google.protobuf.Duration time_to_first_downstream_tx_byte = 11; */ com.google.protobuf.DurationOrBuilder getTimeToFirstDownstreamTxByteOrBuilder(); /** *
   * Interval between the first downstream byte received and the last downstream byte sent.
   * Depending on protocol, buffering, windowing, filters, etc. there may be a considerable delta
   * between *time_to_last_upstream_rx_byte* and this field. Note also that this is an approximate
   * time. In the current implementation it does not include kernel socket buffer time. In the
   * current implementation it also does not include send window buffering inside the HTTP/2 codec.
   * In the future it is likely that work will be done to make this duration more accurate.
   * 
* * .google.protobuf.Duration time_to_last_downstream_tx_byte = 12; */ boolean hasTimeToLastDownstreamTxByte(); /** *
   * Interval between the first downstream byte received and the last downstream byte sent.
   * Depending on protocol, buffering, windowing, filters, etc. there may be a considerable delta
   * between *time_to_last_upstream_rx_byte* and this field. Note also that this is an approximate
   * time. In the current implementation it does not include kernel socket buffer time. In the
   * current implementation it also does not include send window buffering inside the HTTP/2 codec.
   * In the future it is likely that work will be done to make this duration more accurate.
   * 
* * .google.protobuf.Duration time_to_last_downstream_tx_byte = 12; */ com.google.protobuf.Duration getTimeToLastDownstreamTxByte(); /** *
   * Interval between the first downstream byte received and the last downstream byte sent.
   * Depending on protocol, buffering, windowing, filters, etc. there may be a considerable delta
   * between *time_to_last_upstream_rx_byte* and this field. Note also that this is an approximate
   * time. In the current implementation it does not include kernel socket buffer time. In the
   * current implementation it also does not include send window buffering inside the HTTP/2 codec.
   * In the future it is likely that work will be done to make this duration more accurate.
   * 
* * .google.protobuf.Duration time_to_last_downstream_tx_byte = 12; */ com.google.protobuf.DurationOrBuilder getTimeToLastDownstreamTxByteOrBuilder(); /** *
   * The upstream remote/destination address that handles this exchange. This does not include
   * retries.
   * 
* * .envoy.api.v2.core.Address upstream_remote_address = 13; */ boolean hasUpstreamRemoteAddress(); /** *
   * The upstream remote/destination address that handles this exchange. This does not include
   * retries.
   * 
* * .envoy.api.v2.core.Address upstream_remote_address = 13; */ io.envoyproxy.envoy.api.v2.core.Address getUpstreamRemoteAddress(); /** *
   * The upstream remote/destination address that handles this exchange. This does not include
   * retries.
   * 
* * .envoy.api.v2.core.Address upstream_remote_address = 13; */ io.envoyproxy.envoy.api.v2.core.AddressOrBuilder getUpstreamRemoteAddressOrBuilder(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.api.v2.core.Address upstream_local_address = 14; */ boolean hasUpstreamLocalAddress(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.api.v2.core.Address upstream_local_address = 14; */ io.envoyproxy.envoy.api.v2.core.Address getUpstreamLocalAddress(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.api.v2.core.Address upstream_local_address = 14; */ io.envoyproxy.envoy.api.v2.core.AddressOrBuilder getUpstreamLocalAddressOrBuilder(); /** *
   * The upstream cluster that *upstream_remote_address* belongs to.
   * 
* * string upstream_cluster = 15; */ java.lang.String getUpstreamCluster(); /** *
   * The upstream cluster that *upstream_remote_address* belongs to.
   * 
* * string upstream_cluster = 15; */ com.google.protobuf.ByteString getUpstreamClusterBytes(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v2.ResponseFlags response_flags = 16; */ boolean hasResponseFlags(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v2.ResponseFlags response_flags = 16; */ io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags getResponseFlags(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v2.ResponseFlags response_flags = 16; */ io.envoyproxy.envoy.data.accesslog.v2.ResponseFlagsOrBuilder getResponseFlagsOrBuilder(); /** *
   * All metadata encountered during request processing, including endpoint
   * selection.
   * This can be used to associate IDs attached to the various configurations
   * used to process this request with the access log entry. For example, a
   * route created from a higher level forwarding rule with some ID can place
   * that ID in this field and cross reference later. It can also be used to
   * determine if a canary endpoint was used or not.
   * 
* * .envoy.api.v2.core.Metadata metadata = 17; */ boolean hasMetadata(); /** *
   * All metadata encountered during request processing, including endpoint
   * selection.
   * This can be used to associate IDs attached to the various configurations
   * used to process this request with the access log entry. For example, a
   * route created from a higher level forwarding rule with some ID can place
   * that ID in this field and cross reference later. It can also be used to
   * determine if a canary endpoint was used or not.
   * 
* * .envoy.api.v2.core.Metadata metadata = 17; */ io.envoyproxy.envoy.api.v2.core.Metadata getMetadata(); /** *
   * All metadata encountered during request processing, including endpoint
   * selection.
   * This can be used to associate IDs attached to the various configurations
   * used to process this request with the access log entry. For example, a
   * route created from a higher level forwarding rule with some ID can place
   * that ID in this field and cross reference later. It can also be used to
   * determine if a canary endpoint was used or not.
   * 
* * .envoy.api.v2.core.Metadata metadata = 17; */ io.envoyproxy.envoy.api.v2.core.MetadataOrBuilder getMetadataOrBuilder(); /** *
   * If upstream connection failed due to transport socket (e.g. TLS handshake), provides the
   * failure reason from the transport socket. The format of this field depends on the configured
   * upstream transport socket. Common TLS failures are in
   * :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
   * 
* * string upstream_transport_failure_reason = 18; */ java.lang.String getUpstreamTransportFailureReason(); /** *
   * If upstream connection failed due to transport socket (e.g. TLS handshake), provides the
   * failure reason from the transport socket. The format of this field depends on the configured
   * upstream transport socket. Common TLS failures are in
   * :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
   * 
* * string upstream_transport_failure_reason = 18; */ com.google.protobuf.ByteString getUpstreamTransportFailureReasonBytes(); /** *
   * The name of the route
   * 
* * string route_name = 19; */ java.lang.String getRouteName(); /** *
   * The name of the route
   * 
* * string route_name = 19; */ com.google.protobuf.ByteString getRouteNameBytes(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy