Class AccessLogCommon.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AccessLogCommonOrBuilder, Cloneable
    Enclosing class:
    AccessLogCommon

    public static final class AccessLogCommon.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
    implements AccessLogCommonOrBuilder
     Defines fields that are shared by all Envoy access logs.
     [#next-free-field: 22]
     
    Protobuf type envoy.data.accesslog.v2.AccessLogCommon
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • clear

        public AccessLogCommon.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • getDefaultInstanceForType

        public AccessLogCommon getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public AccessLogCommon build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public AccessLogCommon buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public AccessLogCommon.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • setField

        public AccessLogCommon.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • clearField

        public AccessLogCommon.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • clearOneof

        public AccessLogCommon.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • setRepeatedField

        public AccessLogCommon.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        int index,
                                                        Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • addRepeatedField

        public AccessLogCommon.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • mergeFrom

        public AccessLogCommon.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AccessLogCommon.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • mergeFrom

        public AccessLogCommon.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AccessLogCommon.Builder>
        Throws:
        IOException
      • getSampleRate

        public double getSampleRate()
         [#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) = { ... }
        Specified by:
        getSampleRate in interface AccessLogCommonOrBuilder
        Returns:
        The sampleRate.
      • setSampleRate

        public AccessLogCommon.Builder setSampleRate​(double value)
         [#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) = { ... }
        Parameters:
        value - The sampleRate to set.
        Returns:
        This builder for chaining.
      • clearSampleRate

        public AccessLogCommon.Builder clearSampleRate()
         [#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) = { ... }
        Returns:
        This builder for chaining.
      • hasDownstreamRemoteAddress

        public 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;
        Specified by:
        hasDownstreamRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        Whether the downstreamRemoteAddress field is set.
      • getDownstreamRemoteAddress

        public 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;
        Specified by:
        getDownstreamRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        The downstreamRemoteAddress.
      • setDownstreamRemoteAddress

        public AccessLogCommon.Builder setDownstreamRemoteAddress​(Address value)
         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;
      • setDownstreamRemoteAddress

        public AccessLogCommon.Builder setDownstreamRemoteAddress​(Address.Builder builderForValue)
         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;
      • mergeDownstreamRemoteAddress

        public AccessLogCommon.Builder mergeDownstreamRemoteAddress​(Address value)
         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;
      • clearDownstreamRemoteAddress

        public AccessLogCommon.Builder clearDownstreamRemoteAddress()
         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;
      • getDownstreamRemoteAddressBuilder

        public Address.Builder getDownstreamRemoteAddressBuilder()
         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;
      • getDownstreamRemoteAddressOrBuilder

        public AddressOrBuilder getDownstreamRemoteAddressOrBuilder()
         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;
        Specified by:
        getDownstreamRemoteAddressOrBuilder in interface AccessLogCommonOrBuilder
      • hasDownstreamLocalAddress

        public 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;
        Specified by:
        hasDownstreamLocalAddress in interface AccessLogCommonOrBuilder
        Returns:
        Whether the downstreamLocalAddress field is set.
      • getDownstreamLocalAddress

        public 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;
        Specified by:
        getDownstreamLocalAddress in interface AccessLogCommonOrBuilder
        Returns:
        The downstreamLocalAddress.
      • setDownstreamLocalAddress

        public AccessLogCommon.Builder setDownstreamLocalAddress​(Address value)
         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;
      • setDownstreamLocalAddress

        public AccessLogCommon.Builder setDownstreamLocalAddress​(Address.Builder builderForValue)
         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;
      • mergeDownstreamLocalAddress

        public AccessLogCommon.Builder mergeDownstreamLocalAddress​(Address value)
         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;
      • clearDownstreamLocalAddress

        public AccessLogCommon.Builder clearDownstreamLocalAddress()
         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;
      • getDownstreamLocalAddressBuilder

        public Address.Builder getDownstreamLocalAddressBuilder()
         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;
      • hasTlsProperties

        public boolean hasTlsProperties()
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
        Specified by:
        hasTlsProperties in interface AccessLogCommonOrBuilder
        Returns:
        Whether the tlsProperties field is set.
      • getTlsProperties

        public TLSProperties getTlsProperties()
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
        Specified by:
        getTlsProperties in interface AccessLogCommonOrBuilder
        Returns:
        The tlsProperties.
      • setTlsProperties

        public AccessLogCommon.Builder setTlsProperties​(TLSProperties value)
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
      • setTlsProperties

        public AccessLogCommon.Builder setTlsProperties​(TLSProperties.Builder builderForValue)
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
      • mergeTlsProperties

        public AccessLogCommon.Builder mergeTlsProperties​(TLSProperties value)
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
      • clearTlsProperties

        public AccessLogCommon.Builder clearTlsProperties()
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
      • getTlsPropertiesBuilder

        public TLSProperties.Builder getTlsPropertiesBuilder()
         If the connection is secure,S this field will contain TLS properties.
         
        .envoy.data.accesslog.v2.TLSProperties tls_properties = 4;
      • hasStartTime

        public 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;
        Specified by:
        hasStartTime in interface AccessLogCommonOrBuilder
        Returns:
        Whether the startTime field is set.
      • getStartTime

        public 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;
        Specified by:
        getStartTime in interface AccessLogCommonOrBuilder
        Returns:
        The startTime.
      • setStartTime

        public AccessLogCommon.Builder setStartTime​(com.google.protobuf.Timestamp value)
         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;
      • setStartTime

        public AccessLogCommon.Builder setStartTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         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;
      • mergeStartTime

        public AccessLogCommon.Builder mergeStartTime​(com.google.protobuf.Timestamp value)
         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;
      • clearStartTime

        public AccessLogCommon.Builder clearStartTime()
         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;
      • getStartTimeBuilder

        public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
         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;
      • getStartTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
         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;
        Specified by:
        getStartTimeOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToLastRxByte

        public 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;
        Specified by:
        hasTimeToLastRxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToLastRxByte field is set.
      • getTimeToLastRxByte

        public 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;
        Specified by:
        getTimeToLastRxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToLastRxByte.
      • setTimeToLastRxByte

        public AccessLogCommon.Builder setTimeToLastRxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToLastRxByte

        public AccessLogCommon.Builder setTimeToLastRxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToLastRxByte

        public AccessLogCommon.Builder mergeTimeToLastRxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToLastRxByte

        public AccessLogCommon.Builder clearTimeToLastRxByte()
         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;
      • getTimeToLastRxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToLastRxByteBuilder()
         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;
      • getTimeToLastRxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToLastRxByteOrBuilder()
         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;
        Specified by:
        getTimeToLastRxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToFirstUpstreamTxByte

        public 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;
        Specified by:
        hasTimeToFirstUpstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToFirstUpstreamTxByte field is set.
      • getTimeToFirstUpstreamTxByte

        public 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;
        Specified by:
        getTimeToFirstUpstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToFirstUpstreamTxByte.
      • setTimeToFirstUpstreamTxByte

        public AccessLogCommon.Builder setTimeToFirstUpstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToFirstUpstreamTxByte

        public AccessLogCommon.Builder setTimeToFirstUpstreamTxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToFirstUpstreamTxByte

        public AccessLogCommon.Builder mergeTimeToFirstUpstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToFirstUpstreamTxByte

        public AccessLogCommon.Builder clearTimeToFirstUpstreamTxByte()
         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;
      • getTimeToFirstUpstreamTxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToFirstUpstreamTxByteBuilder()
         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;
      • getTimeToFirstUpstreamTxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToFirstUpstreamTxByteOrBuilder()
         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;
        Specified by:
        getTimeToFirstUpstreamTxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToLastUpstreamTxByte

        public 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;
        Specified by:
        hasTimeToLastUpstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToLastUpstreamTxByte field is set.
      • getTimeToLastUpstreamTxByte

        public 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;
        Specified by:
        getTimeToLastUpstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToLastUpstreamTxByte.
      • setTimeToLastUpstreamTxByte

        public AccessLogCommon.Builder setTimeToLastUpstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToLastUpstreamTxByte

        public AccessLogCommon.Builder setTimeToLastUpstreamTxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToLastUpstreamTxByte

        public AccessLogCommon.Builder mergeTimeToLastUpstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToLastUpstreamTxByte

        public AccessLogCommon.Builder clearTimeToLastUpstreamTxByte()
         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;
      • getTimeToLastUpstreamTxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToLastUpstreamTxByteBuilder()
         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;
      • getTimeToLastUpstreamTxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToLastUpstreamTxByteOrBuilder()
         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;
        Specified by:
        getTimeToLastUpstreamTxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToFirstUpstreamRxByte

        public 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;
        Specified by:
        hasTimeToFirstUpstreamRxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToFirstUpstreamRxByte field is set.
      • getTimeToFirstUpstreamRxByte

        public 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;
        Specified by:
        getTimeToFirstUpstreamRxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToFirstUpstreamRxByte.
      • setTimeToFirstUpstreamRxByte

        public AccessLogCommon.Builder setTimeToFirstUpstreamRxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToFirstUpstreamRxByte

        public AccessLogCommon.Builder setTimeToFirstUpstreamRxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToFirstUpstreamRxByte

        public AccessLogCommon.Builder mergeTimeToFirstUpstreamRxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToFirstUpstreamRxByte

        public AccessLogCommon.Builder clearTimeToFirstUpstreamRxByte()
         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;
      • getTimeToFirstUpstreamRxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToFirstUpstreamRxByteBuilder()
         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;
      • getTimeToFirstUpstreamRxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToFirstUpstreamRxByteOrBuilder()
         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;
        Specified by:
        getTimeToFirstUpstreamRxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToLastUpstreamRxByte

        public 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;
        Specified by:
        hasTimeToLastUpstreamRxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToLastUpstreamRxByte field is set.
      • getTimeToLastUpstreamRxByte

        public 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;
        Specified by:
        getTimeToLastUpstreamRxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToLastUpstreamRxByte.
      • setTimeToLastUpstreamRxByte

        public AccessLogCommon.Builder setTimeToLastUpstreamRxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToLastUpstreamRxByte

        public AccessLogCommon.Builder setTimeToLastUpstreamRxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToLastUpstreamRxByte

        public AccessLogCommon.Builder mergeTimeToLastUpstreamRxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToLastUpstreamRxByte

        public AccessLogCommon.Builder clearTimeToLastUpstreamRxByte()
         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;
      • getTimeToLastUpstreamRxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToLastUpstreamRxByteBuilder()
         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;
      • getTimeToLastUpstreamRxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToLastUpstreamRxByteOrBuilder()
         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;
        Specified by:
        getTimeToLastUpstreamRxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToFirstDownstreamTxByte

        public 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;
        Specified by:
        hasTimeToFirstDownstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToFirstDownstreamTxByte field is set.
      • getTimeToFirstDownstreamTxByte

        public 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;
        Specified by:
        getTimeToFirstDownstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToFirstDownstreamTxByte.
      • setTimeToFirstDownstreamTxByte

        public AccessLogCommon.Builder setTimeToFirstDownstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToFirstDownstreamTxByte

        public AccessLogCommon.Builder setTimeToFirstDownstreamTxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToFirstDownstreamTxByte

        public AccessLogCommon.Builder mergeTimeToFirstDownstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToFirstDownstreamTxByte

        public AccessLogCommon.Builder clearTimeToFirstDownstreamTxByte()
         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;
      • getTimeToFirstDownstreamTxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToFirstDownstreamTxByteBuilder()
         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;
      • getTimeToFirstDownstreamTxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToFirstDownstreamTxByteOrBuilder()
         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;
        Specified by:
        getTimeToFirstDownstreamTxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasTimeToLastDownstreamTxByte

        public 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;
        Specified by:
        hasTimeToLastDownstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        Whether the timeToLastDownstreamTxByte field is set.
      • getTimeToLastDownstreamTxByte

        public 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;
        Specified by:
        getTimeToLastDownstreamTxByte in interface AccessLogCommonOrBuilder
        Returns:
        The timeToLastDownstreamTxByte.
      • setTimeToLastDownstreamTxByte

        public AccessLogCommon.Builder setTimeToLastDownstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • setTimeToLastDownstreamTxByte

        public AccessLogCommon.Builder setTimeToLastDownstreamTxByte​(com.google.protobuf.Duration.Builder builderForValue)
         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;
      • mergeTimeToLastDownstreamTxByte

        public AccessLogCommon.Builder mergeTimeToLastDownstreamTxByte​(com.google.protobuf.Duration value)
         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;
      • clearTimeToLastDownstreamTxByte

        public AccessLogCommon.Builder clearTimeToLastDownstreamTxByte()
         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;
      • getTimeToLastDownstreamTxByteBuilder

        public com.google.protobuf.Duration.Builder getTimeToLastDownstreamTxByteBuilder()
         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;
      • getTimeToLastDownstreamTxByteOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeToLastDownstreamTxByteOrBuilder()
         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;
        Specified by:
        getTimeToLastDownstreamTxByteOrBuilder in interface AccessLogCommonOrBuilder
      • hasUpstreamRemoteAddress

        public 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;
        Specified by:
        hasUpstreamRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        Whether the upstreamRemoteAddress field is set.
      • getUpstreamRemoteAddress

        public 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;
        Specified by:
        getUpstreamRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        The upstreamRemoteAddress.
      • setUpstreamRemoteAddress

        public AccessLogCommon.Builder setUpstreamRemoteAddress​(Address value)
         The upstream remote/destination address that handles this exchange. This does not include
         retries.
         
        .envoy.api.v2.core.Address upstream_remote_address = 13;
      • setUpstreamRemoteAddress

        public AccessLogCommon.Builder setUpstreamRemoteAddress​(Address.Builder builderForValue)
         The upstream remote/destination address that handles this exchange. This does not include
         retries.
         
        .envoy.api.v2.core.Address upstream_remote_address = 13;
      • mergeUpstreamRemoteAddress

        public AccessLogCommon.Builder mergeUpstreamRemoteAddress​(Address value)
         The upstream remote/destination address that handles this exchange. This does not include
         retries.
         
        .envoy.api.v2.core.Address upstream_remote_address = 13;
      • clearUpstreamRemoteAddress

        public AccessLogCommon.Builder clearUpstreamRemoteAddress()
         The upstream remote/destination address that handles this exchange. This does not include
         retries.
         
        .envoy.api.v2.core.Address upstream_remote_address = 13;
      • getUpstreamRemoteAddressBuilder

        public Address.Builder getUpstreamRemoteAddressBuilder()
         The upstream remote/destination address that handles this exchange. This does not include
         retries.
         
        .envoy.api.v2.core.Address upstream_remote_address = 13;
      • hasUpstreamLocalAddress

        public 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;
        Specified by:
        hasUpstreamLocalAddress in interface AccessLogCommonOrBuilder
        Returns:
        Whether the upstreamLocalAddress field is set.
      • getUpstreamLocalAddress

        public 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;
        Specified by:
        getUpstreamLocalAddress in interface AccessLogCommonOrBuilder
        Returns:
        The upstreamLocalAddress.
      • setUpstreamLocalAddress

        public AccessLogCommon.Builder setUpstreamLocalAddress​(Address value)
         The upstream local/origin address that handles this exchange. This does not include retries.
         
        .envoy.api.v2.core.Address upstream_local_address = 14;
      • setUpstreamLocalAddress

        public AccessLogCommon.Builder setUpstreamLocalAddress​(Address.Builder builderForValue)
         The upstream local/origin address that handles this exchange. This does not include retries.
         
        .envoy.api.v2.core.Address upstream_local_address = 14;
      • mergeUpstreamLocalAddress

        public AccessLogCommon.Builder mergeUpstreamLocalAddress​(Address value)
         The upstream local/origin address that handles this exchange. This does not include retries.
         
        .envoy.api.v2.core.Address upstream_local_address = 14;
      • clearUpstreamLocalAddress

        public AccessLogCommon.Builder clearUpstreamLocalAddress()
         The upstream local/origin address that handles this exchange. This does not include retries.
         
        .envoy.api.v2.core.Address upstream_local_address = 14;
      • getUpstreamLocalAddressBuilder

        public Address.Builder getUpstreamLocalAddressBuilder()
         The upstream local/origin address that handles this exchange. This does not include retries.
         
        .envoy.api.v2.core.Address upstream_local_address = 14;
      • getUpstreamCluster

        public String getUpstreamCluster()
         The upstream cluster that *upstream_remote_address* belongs to.
         
        string upstream_cluster = 15;
        Specified by:
        getUpstreamCluster in interface AccessLogCommonOrBuilder
        Returns:
        The upstreamCluster.
      • getUpstreamClusterBytes

        public com.google.protobuf.ByteString getUpstreamClusterBytes()
         The upstream cluster that *upstream_remote_address* belongs to.
         
        string upstream_cluster = 15;
        Specified by:
        getUpstreamClusterBytes in interface AccessLogCommonOrBuilder
        Returns:
        The bytes for upstreamCluster.
      • setUpstreamCluster

        public AccessLogCommon.Builder setUpstreamCluster​(String value)
         The upstream cluster that *upstream_remote_address* belongs to.
         
        string upstream_cluster = 15;
        Parameters:
        value - The upstreamCluster to set.
        Returns:
        This builder for chaining.
      • clearUpstreamCluster

        public AccessLogCommon.Builder clearUpstreamCluster()
         The upstream cluster that *upstream_remote_address* belongs to.
         
        string upstream_cluster = 15;
        Returns:
        This builder for chaining.
      • setUpstreamClusterBytes

        public AccessLogCommon.Builder setUpstreamClusterBytes​(com.google.protobuf.ByteString value)
         The upstream cluster that *upstream_remote_address* belongs to.
         
        string upstream_cluster = 15;
        Parameters:
        value - The bytes for upstreamCluster to set.
        Returns:
        This builder for chaining.
      • hasResponseFlags

        public boolean hasResponseFlags()
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
        Specified by:
        hasResponseFlags in interface AccessLogCommonOrBuilder
        Returns:
        Whether the responseFlags field is set.
      • getResponseFlags

        public ResponseFlags getResponseFlags()
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
        Specified by:
        getResponseFlags in interface AccessLogCommonOrBuilder
        Returns:
        The responseFlags.
      • setResponseFlags

        public AccessLogCommon.Builder setResponseFlags​(ResponseFlags value)
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
      • setResponseFlags

        public AccessLogCommon.Builder setResponseFlags​(ResponseFlags.Builder builderForValue)
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
      • mergeResponseFlags

        public AccessLogCommon.Builder mergeResponseFlags​(ResponseFlags value)
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
      • clearResponseFlags

        public AccessLogCommon.Builder clearResponseFlags()
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
      • getResponseFlagsBuilder

        public ResponseFlags.Builder getResponseFlagsBuilder()
         Flags indicating occurrences during request/response processing.
         
        .envoy.data.accesslog.v2.ResponseFlags response_flags = 16;
      • hasMetadata

        public 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;
        Specified by:
        hasMetadata in interface AccessLogCommonOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public 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;
        Specified by:
        getMetadata in interface AccessLogCommonOrBuilder
        Returns:
        The metadata.
      • setMetadata

        public AccessLogCommon.Builder setMetadata​(Metadata value)
         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;
      • setMetadata

        public AccessLogCommon.Builder setMetadata​(Metadata.Builder builderForValue)
         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;
      • mergeMetadata

        public AccessLogCommon.Builder mergeMetadata​(Metadata value)
         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;
      • clearMetadata

        public AccessLogCommon.Builder clearMetadata()
         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;
      • getMetadataBuilder

        public Metadata.Builder getMetadataBuilder()
         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;
      • getMetadataOrBuilder

        public MetadataOrBuilder getMetadataOrBuilder()
         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;
        Specified by:
        getMetadataOrBuilder in interface AccessLogCommonOrBuilder
      • getUpstreamTransportFailureReason

        public 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;
        Specified by:
        getUpstreamTransportFailureReason in interface AccessLogCommonOrBuilder
        Returns:
        The upstreamTransportFailureReason.
      • getUpstreamTransportFailureReasonBytes

        public com.google.protobuf.ByteString getUpstreamTransportFailureReasonBytes()
         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;
        Specified by:
        getUpstreamTransportFailureReasonBytes in interface AccessLogCommonOrBuilder
        Returns:
        The bytes for upstreamTransportFailureReason.
      • setUpstreamTransportFailureReason

        public AccessLogCommon.Builder setUpstreamTransportFailureReason​(String value)
         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;
        Parameters:
        value - The upstreamTransportFailureReason to set.
        Returns:
        This builder for chaining.
      • clearUpstreamTransportFailureReason

        public AccessLogCommon.Builder clearUpstreamTransportFailureReason()
         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;
        Returns:
        This builder for chaining.
      • setUpstreamTransportFailureReasonBytes

        public AccessLogCommon.Builder setUpstreamTransportFailureReasonBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for upstreamTransportFailureReason to set.
        Returns:
        This builder for chaining.
      • getRouteNameBytes

        public com.google.protobuf.ByteString getRouteNameBytes()
         The name of the route
         
        string route_name = 19;
        Specified by:
        getRouteNameBytes in interface AccessLogCommonOrBuilder
        Returns:
        The bytes for routeName.
      • setRouteName

        public AccessLogCommon.Builder setRouteName​(String value)
         The name of the route
         
        string route_name = 19;
        Parameters:
        value - The routeName to set.
        Returns:
        This builder for chaining.
      • clearRouteName

        public AccessLogCommon.Builder clearRouteName()
         The name of the route
         
        string route_name = 19;
        Returns:
        This builder for chaining.
      • setRouteNameBytes

        public AccessLogCommon.Builder setRouteNameBytes​(com.google.protobuf.ByteString value)
         The name of the route
         
        string route_name = 19;
        Parameters:
        value - The bytes for routeName to set.
        Returns:
        This builder for chaining.
      • hasDownstreamDirectRemoteAddress

        public 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.api.v2.core.Address downstream_direct_remote_address = 20;
        Specified by:
        hasDownstreamDirectRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        Whether the downstreamDirectRemoteAddress field is set.
      • getDownstreamDirectRemoteAddress

        public 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.api.v2.core.Address downstream_direct_remote_address = 20;
        Specified by:
        getDownstreamDirectRemoteAddress in interface AccessLogCommonOrBuilder
        Returns:
        The downstreamDirectRemoteAddress.
      • setDownstreamDirectRemoteAddress

        public AccessLogCommon.Builder setDownstreamDirectRemoteAddress​(Address value)
         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.api.v2.core.Address downstream_direct_remote_address = 20;
      • setDownstreamDirectRemoteAddress

        public AccessLogCommon.Builder setDownstreamDirectRemoteAddress​(Address.Builder builderForValue)
         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.api.v2.core.Address downstream_direct_remote_address = 20;
      • mergeDownstreamDirectRemoteAddress

        public AccessLogCommon.Builder mergeDownstreamDirectRemoteAddress​(Address value)
         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.api.v2.core.Address downstream_direct_remote_address = 20;
      • clearDownstreamDirectRemoteAddress

        public AccessLogCommon.Builder clearDownstreamDirectRemoteAddress()
         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.api.v2.core.Address downstream_direct_remote_address = 20;
      • getDownstreamDirectRemoteAddressBuilder

        public Address.Builder getDownstreamDirectRemoteAddressBuilder()
         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.api.v2.core.Address downstream_direct_remote_address = 20;
      • getDownstreamDirectRemoteAddressOrBuilder

        public AddressOrBuilder getDownstreamDirectRemoteAddressOrBuilder()
         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.api.v2.core.Address downstream_direct_remote_address = 20;
        Specified by:
        getDownstreamDirectRemoteAddressOrBuilder in interface AccessLogCommonOrBuilder
      • getFilterStateObjectsCount

        public int getFilterStateObjectsCount()
        Description copied from interface: AccessLogCommonOrBuilder
         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;
        Specified by:
        getFilterStateObjectsCount in interface AccessLogCommonOrBuilder
      • containsFilterStateObjects

        public boolean containsFilterStateObjects​(String key)
         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;
        Specified by:
        containsFilterStateObjects in interface AccessLogCommonOrBuilder
      • getFilterStateObjectsMap

        public Map<String,​com.google.protobuf.Any> 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;
        Specified by:
        getFilterStateObjectsMap in interface AccessLogCommonOrBuilder
      • getFilterStateObjectsOrDefault

        public com.google.protobuf.Any getFilterStateObjectsOrDefault​(String key,
                                                                      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;
        Specified by:
        getFilterStateObjectsOrDefault in interface AccessLogCommonOrBuilder
      • getFilterStateObjectsOrThrow

        public com.google.protobuf.Any getFilterStateObjectsOrThrow​(String key)
         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;
        Specified by:
        getFilterStateObjectsOrThrow in interface AccessLogCommonOrBuilder
      • removeFilterStateObjects

        public AccessLogCommon.Builder removeFilterStateObjects​(String key)
         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;
      • getMutableFilterStateObjects

        @Deprecated
        public Map<String,​com.google.protobuf.Any> getMutableFilterStateObjects()
        Deprecated.
        Use alternate mutation accessors instead.
      • putFilterStateObjects

        public AccessLogCommon.Builder putFilterStateObjects​(String key,
                                                             com.google.protobuf.Any value)
         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;
      • putAllFilterStateObjects

        public AccessLogCommon.Builder putAllFilterStateObjects​(Map<String,​com.google.protobuf.Any> values)
         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;
      • setUnknownFields

        public final AccessLogCommon.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>
      • mergeUnknownFields

        public final AccessLogCommon.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogCommon.Builder>