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

io.envoyproxy.envoy.data.accesslog.v3.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/v3/accesslog.proto

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

public interface AccessLogCommonOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.data.accesslog.v3.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) = { ... } * @return The sampleRate. */ 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.config.core.v3.Address downstream_remote_address = 2; * @return Whether the downstreamRemoteAddress field is set. */ 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.config.core.v3.Address downstream_remote_address = 2; * @return The downstreamRemoteAddress. */ io.envoyproxy.envoy.config.core.v3.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.config.core.v3.Address downstream_remote_address = 2; */ io.envoyproxy.envoy.config.core.v3.AddressOrBuilder getDownstreamRemoteAddressOrBuilder(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.config.core.v3.Address downstream_local_address = 3; * @return Whether the downstreamLocalAddress field is set. */ boolean hasDownstreamLocalAddress(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.config.core.v3.Address downstream_local_address = 3; * @return The downstreamLocalAddress. */ io.envoyproxy.envoy.config.core.v3.Address getDownstreamLocalAddress(); /** *
   * This field is the local/destination address on which the request from the user was received.
   * 
* * .envoy.config.core.v3.Address downstream_local_address = 3; */ io.envoyproxy.envoy.config.core.v3.AddressOrBuilder getDownstreamLocalAddressOrBuilder(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v3.TLSProperties tls_properties = 4; * @return Whether the tlsProperties field is set. */ boolean hasTlsProperties(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v3.TLSProperties tls_properties = 4; * @return The tlsProperties. */ io.envoyproxy.envoy.data.accesslog.v3.TLSProperties getTlsProperties(); /** *
   * If the connection is secure,S this field will contain TLS properties.
   * 
* * .envoy.data.accesslog.v3.TLSProperties tls_properties = 4; */ io.envoyproxy.envoy.data.accesslog.v3.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; * @return Whether the startTime field is set. */ 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; * @return The startTime. */ 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; * @return Whether the timeToLastRxByte field is set. */ 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; * @return The timeToLastRxByte. */ 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; * @return Whether the timeToFirstUpstreamTxByte field is set. */ 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; * @return The timeToFirstUpstreamTxByte. */ 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; * @return Whether the timeToLastUpstreamTxByte field is set. */ 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; * @return The timeToLastUpstreamTxByte. */ 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; * @return Whether the timeToFirstUpstreamRxByte field is set. */ 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; * @return The timeToFirstUpstreamRxByte. */ 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; * @return Whether the timeToLastUpstreamRxByte field is set. */ 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; * @return The timeToLastUpstreamRxByte. */ 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; * @return Whether the timeToFirstDownstreamTxByte field is set. */ 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; * @return The timeToFirstDownstreamTxByte. */ 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; * @return Whether the timeToLastDownstreamTxByte field is set. */ 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; * @return The timeToLastDownstreamTxByte. */ 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.config.core.v3.Address upstream_remote_address = 13; * @return Whether the upstreamRemoteAddress field is set. */ boolean hasUpstreamRemoteAddress(); /** *
   * The upstream remote/destination address that handles this exchange. This does not include
   * retries.
   * 
* * .envoy.config.core.v3.Address upstream_remote_address = 13; * @return The upstreamRemoteAddress. */ io.envoyproxy.envoy.config.core.v3.Address getUpstreamRemoteAddress(); /** *
   * The upstream remote/destination address that handles this exchange. This does not include
   * retries.
   * 
* * .envoy.config.core.v3.Address upstream_remote_address = 13; */ io.envoyproxy.envoy.config.core.v3.AddressOrBuilder getUpstreamRemoteAddressOrBuilder(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.config.core.v3.Address upstream_local_address = 14; * @return Whether the upstreamLocalAddress field is set. */ boolean hasUpstreamLocalAddress(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.config.core.v3.Address upstream_local_address = 14; * @return The upstreamLocalAddress. */ io.envoyproxy.envoy.config.core.v3.Address getUpstreamLocalAddress(); /** *
   * The upstream local/origin address that handles this exchange. This does not include retries.
   * 
* * .envoy.config.core.v3.Address upstream_local_address = 14; */ io.envoyproxy.envoy.config.core.v3.AddressOrBuilder getUpstreamLocalAddressOrBuilder(); /** *
   * The upstream cluster that ``upstream_remote_address`` belongs to.
   * 
* * string upstream_cluster = 15; * @return The upstreamCluster. */ java.lang.String getUpstreamCluster(); /** *
   * The upstream cluster that ``upstream_remote_address`` belongs to.
   * 
* * string upstream_cluster = 15; * @return The bytes for upstreamCluster. */ com.google.protobuf.ByteString getUpstreamClusterBytes(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v3.ResponseFlags response_flags = 16; * @return Whether the responseFlags field is set. */ boolean hasResponseFlags(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v3.ResponseFlags response_flags = 16; * @return The responseFlags. */ io.envoyproxy.envoy.data.accesslog.v3.ResponseFlags getResponseFlags(); /** *
   * Flags indicating occurrences during request/response processing.
   * 
* * .envoy.data.accesslog.v3.ResponseFlags response_flags = 16; */ io.envoyproxy.envoy.data.accesslog.v3.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.config.core.v3.Metadata metadata = 17; * @return Whether the metadata field is set. */ 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.config.core.v3.Metadata metadata = 17; * @return The metadata. */ io.envoyproxy.envoy.config.core.v3.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.config.core.v3.Metadata metadata = 17; */ io.envoyproxy.envoy.config.core.v3.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; * @return The upstreamTransportFailureReason. */ 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; * @return The bytes for upstreamTransportFailureReason. */ com.google.protobuf.ByteString getUpstreamTransportFailureReasonBytes(); /** *
   * The name of the route
   * 
* * string route_name = 19; * @return The routeName. */ java.lang.String getRouteName(); /** *
   * The name of the route
   * 
* * string route_name = 19; * @return The bytes for routeName. */ com.google.protobuf.ByteString getRouteNameBytes(); /** *
   * This field is the downstream direct remote address on which the request from the user was
   * received. Note: This is always the physical peer, even if the remote address is inferred from
   * for example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.config.core.v3.Address downstream_direct_remote_address = 20; * @return Whether the downstreamDirectRemoteAddress field is set. */ boolean hasDownstreamDirectRemoteAddress(); /** *
   * This field is the downstream direct remote address on which the request from the user was
   * received. Note: This is always the physical peer, even if the remote address is inferred from
   * for example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.config.core.v3.Address downstream_direct_remote_address = 20; * @return The downstreamDirectRemoteAddress. */ io.envoyproxy.envoy.config.core.v3.Address getDownstreamDirectRemoteAddress(); /** *
   * This field is the downstream direct remote address on which the request from the user was
   * received. Note: This is always the physical peer, even if the remote address is inferred from
   * for example the x-forwarder-for header, proxy protocol, etc.
   * 
* * .envoy.config.core.v3.Address downstream_direct_remote_address = 20; */ io.envoyproxy.envoy.config.core.v3.AddressOrBuilder getDownstreamDirectRemoteAddressOrBuilder(); /** *
   * Map of filter state in stream info that have been configured to be logged. If the filter
   * state serialized to any message other than ``google.protobuf.Any`` it will be packed into
   * ``google.protobuf.Any``.
   * 
* * map<string, .google.protobuf.Any> filter_state_objects = 21; */ int getFilterStateObjectsCount(); /** *
   * Map of filter state in stream info that have been configured to be logged. If the filter
   * state serialized to any message other than ``google.protobuf.Any`` it will be packed into
   * ``google.protobuf.Any``.
   * 
* * map<string, .google.protobuf.Any> filter_state_objects = 21; */ boolean containsFilterStateObjects( java.lang.String key); /** * Use {@link #getFilterStateObjectsMap()} instead. */ @java.lang.Deprecated java.util.Map getFilterStateObjects(); /** *
   * Map of filter state in stream info that have been configured to be logged. If the filter
   * state serialized to any message other than ``google.protobuf.Any`` it will be packed into
   * ``google.protobuf.Any``.
   * 
* * map<string, .google.protobuf.Any> filter_state_objects = 21; */ java.util.Map getFilterStateObjectsMap(); /** *
   * Map of filter state in stream info that have been configured to be logged. If the filter
   * state serialized to any message other than ``google.protobuf.Any`` it will be packed into
   * ``google.protobuf.Any``.
   * 
* * map<string, .google.protobuf.Any> filter_state_objects = 21; */ /* nullable */ com.google.protobuf.Any getFilterStateObjectsOrDefault( java.lang.String key, /* nullable */ com.google.protobuf.Any defaultValue); /** *
   * Map of filter state in stream info that have been configured to be logged. If the filter
   * state serialized to any message other than ``google.protobuf.Any`` it will be packed into
   * ``google.protobuf.Any``.
   * 
* * map<string, .google.protobuf.Any> filter_state_objects = 21; */ com.google.protobuf.Any getFilterStateObjectsOrThrow( java.lang.String key); /** *
   * A list of custom tags, which annotate logs with additional information.
   * To configure this value, users should configure
   * :ref:`custom_tags <envoy_v3_api_field_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.custom_tags>`.
   * 
* * map<string, string> custom_tags = 22; */ int getCustomTagsCount(); /** *
   * A list of custom tags, which annotate logs with additional information.
   * To configure this value, users should configure
   * :ref:`custom_tags <envoy_v3_api_field_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.custom_tags>`.
   * 
* * map<string, string> custom_tags = 22; */ boolean containsCustomTags( java.lang.String key); /** * Use {@link #getCustomTagsMap()} instead. */ @java.lang.Deprecated java.util.Map getCustomTags(); /** *
   * A list of custom tags, which annotate logs with additional information.
   * To configure this value, users should configure
   * :ref:`custom_tags <envoy_v3_api_field_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.custom_tags>`.
   * 
* * map<string, string> custom_tags = 22; */ java.util.Map getCustomTagsMap(); /** *
   * A list of custom tags, which annotate logs with additional information.
   * To configure this value, users should configure
   * :ref:`custom_tags <envoy_v3_api_field_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.custom_tags>`.
   * 
* * map<string, string> custom_tags = 22; */ /* nullable */ java.lang.String getCustomTagsOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** *
   * A list of custom tags, which annotate logs with additional information.
   * To configure this value, users should configure
   * :ref:`custom_tags <envoy_v3_api_field_extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.custom_tags>`.
   * 
* * map<string, string> custom_tags = 22; */ java.lang.String getCustomTagsOrThrow( java.lang.String key); /** *
   * For HTTP: Total duration in milliseconds of the request from the start time to the last byte out.
   * For TCP: Total duration in milliseconds of the downstream connection.
   * This is the total duration of the request (i.e., when the request's ActiveStream is destroyed)
   * and may be longer than ``time_to_last_downstream_tx_byte``.
   * 
* * .google.protobuf.Duration duration = 23; * @return Whether the duration field is set. */ boolean hasDuration(); /** *
   * For HTTP: Total duration in milliseconds of the request from the start time to the last byte out.
   * For TCP: Total duration in milliseconds of the downstream connection.
   * This is the total duration of the request (i.e., when the request's ActiveStream is destroyed)
   * and may be longer than ``time_to_last_downstream_tx_byte``.
   * 
* * .google.protobuf.Duration duration = 23; * @return The duration. */ com.google.protobuf.Duration getDuration(); /** *
   * For HTTP: Total duration in milliseconds of the request from the start time to the last byte out.
   * For TCP: Total duration in milliseconds of the downstream connection.
   * This is the total duration of the request (i.e., when the request's ActiveStream is destroyed)
   * and may be longer than ``time_to_last_downstream_tx_byte``.
   * 
* * .google.protobuf.Duration duration = 23; */ com.google.protobuf.DurationOrBuilder getDurationOrBuilder(); /** *
   * For HTTP: Number of times the request is attempted upstream. Note that the field is omitted when the request was never attempted upstream.
   * For TCP: Number of times the connection request is attempted upstream. Note that the field is omitted when the connect request was never attempted upstream.
   * 
* * uint32 upstream_request_attempt_count = 24; * @return The upstreamRequestAttemptCount. */ int getUpstreamRequestAttemptCount(); /** *
   * Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
   * 
* * string connection_termination_details = 25; * @return The connectionTerminationDetails. */ java.lang.String getConnectionTerminationDetails(); /** *
   * Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
   * 
* * string connection_termination_details = 25; * @return The bytes for connectionTerminationDetails. */ com.google.protobuf.ByteString getConnectionTerminationDetailsBytes(); /** *
   * Optional unique id of stream (TCP connection, long-live HTTP2 stream, HTTP request) for logging and tracing.
   * This could be any format string that could be used to identify one stream.
   * 
* * string stream_id = 26; * @return The streamId. */ java.lang.String getStreamId(); /** *
   * Optional unique id of stream (TCP connection, long-live HTTP2 stream, HTTP request) for logging and tracing.
   * This could be any format string that could be used to identify one stream.
   * 
* * string stream_id = 26; * @return The bytes for streamId. */ com.google.protobuf.ByteString getStreamIdBytes(); /** *
   * If this log entry is final log entry that flushed after the stream completed or
   * intermediate log entry that flushed periodically during the stream.
   * There may be multiple intermediate log entries and only one final log entry for each
   * long-live stream (TCP connection, long-live HTTP2 stream).
   * And if it is necessary, unique ID or identifier can be added to the log entry
   * :ref:`stream_id <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.stream_id>` to
   * correlate all these intermediate log entries and final log entry.
   * .. attention::
   *   This field is deprecated in favor of ``access_log_type`` for better indication of the
   *   type of the access log record.
   * 
* * bool intermediate_log_entry = 27 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.data.accesslog.v3.AccessLogCommon.intermediate_log_entry is deprecated. * See envoy/data/accesslog/v3/accesslog.proto;l=236 * @return The intermediateLogEntry. */ @java.lang.Deprecated boolean getIntermediateLogEntry(); /** *
   * If downstream connection in listener 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 downstream
   * transport socket. Common TLS failures are in :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
   * 
* * string downstream_transport_failure_reason = 28; * @return The downstreamTransportFailureReason. */ java.lang.String getDownstreamTransportFailureReason(); /** *
   * If downstream connection in listener 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 downstream
   * transport socket. Common TLS failures are in :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
   * 
* * string downstream_transport_failure_reason = 28; * @return The bytes for downstreamTransportFailureReason. */ com.google.protobuf.ByteString getDownstreamTransportFailureReasonBytes(); /** *
   * For HTTP: Total number of bytes sent to the downstream by the http stream.
   * For TCP: Total number of bytes sent to the downstream by the tcp proxy.
   * 
* * uint64 downstream_wire_bytes_sent = 29; * @return The downstreamWireBytesSent. */ long getDownstreamWireBytesSent(); /** *
   * For HTTP: Total number of bytes received from the downstream by the http stream. Envoy over counts sizes of received HTTP/1.1 pipelined requests by adding up bytes of requests in the pipeline to the one currently being processed.
   * For TCP: Total number of bytes received from the downstream by the tcp proxy.
   * 
* * uint64 downstream_wire_bytes_received = 30; * @return The downstreamWireBytesReceived. */ long getDownstreamWireBytesReceived(); /** *
   * For HTTP: Total number of bytes sent to the upstream by the http stream. This value accumulates during upstream retries.
   * For TCP: Total number of bytes sent to the upstream by the tcp proxy.
   * 
* * uint64 upstream_wire_bytes_sent = 31; * @return The upstreamWireBytesSent. */ long getUpstreamWireBytesSent(); /** *
   * For HTTP: Total number of bytes received from the upstream by the http stream.
   * For TCP: Total number of bytes sent to the upstream by the tcp proxy.
   * 
* * uint64 upstream_wire_bytes_received = 32; * @return The upstreamWireBytesReceived. */ long getUpstreamWireBytesReceived(); /** *
   * The type of the access log, which indicates when the log was recorded.
   * See :ref:`ACCESS_LOG_TYPE <config_access_log_format_access_log_type>` for the available values.
   * In case the access log was recorded by a flow which does not correspond to one of the supported
   * values, then the default value will be ``NotSet``.
   * For more information about how access log behaves and when it is being recorded,
   * please refer to :ref:`access logging <arch_overview_access_logs>`.
   * 
* * .envoy.data.accesslog.v3.AccessLogType access_log_type = 33; * @return The enum numeric value on the wire for accessLogType. */ int getAccessLogTypeValue(); /** *
   * The type of the access log, which indicates when the log was recorded.
   * See :ref:`ACCESS_LOG_TYPE <config_access_log_format_access_log_type>` for the available values.
   * In case the access log was recorded by a flow which does not correspond to one of the supported
   * values, then the default value will be ``NotSet``.
   * For more information about how access log behaves and when it is being recorded,
   * please refer to :ref:`access logging <arch_overview_access_logs>`.
   * 
* * .envoy.data.accesslog.v3.AccessLogType access_log_type = 33; * @return The accessLogType. */ io.envoyproxy.envoy.data.accesslog.v3.AccessLogType getAccessLogType(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy