Class AccessLogCommon.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<AccessLogCommon.Builder>
com.google.protobuf.GeneratedMessage.Builder<AccessLogCommon.Builder>
io.envoyproxy.envoy.data.accesslog.v3.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.GeneratedMessage.Builder<AccessLogCommon.Builder> implements AccessLogCommonOrBuilder
 Defines fields that are shared by all Envoy access logs.
 [#next-free-field: 34]
 
Protobuf type envoy.data.accesslog.v3.AccessLogCommon
  • Field Details

    • bitField0_

      private int bitField0_
    • bitField1_

      private int bitField1_
    • sampleRate_

      private double sampleRate_
    • downstreamRemoteAddress_

      private Address downstreamRemoteAddress_
    • downstreamRemoteAddressBuilder_

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> downstreamRemoteAddressBuilder_
    • downstreamLocalAddress_

      private Address downstreamLocalAddress_
    • downstreamLocalAddressBuilder_

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> downstreamLocalAddressBuilder_
    • tlsProperties_

      private TLSProperties tlsProperties_
    • tlsPropertiesBuilder_

      private com.google.protobuf.SingleFieldBuilder<TLSProperties,TLSProperties.Builder,TLSPropertiesOrBuilder> tlsPropertiesBuilder_
    • startTime_

      private com.google.protobuf.Timestamp startTime_
    • startTimeBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Timestamp,com.google.protobuf.Timestamp.Builder,com.google.protobuf.TimestampOrBuilder> startTimeBuilder_
    • timeToLastRxByte_

      private com.google.protobuf.Duration timeToLastRxByte_
    • timeToLastRxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToLastRxByteBuilder_
    • timeToFirstUpstreamTxByte_

      private com.google.protobuf.Duration timeToFirstUpstreamTxByte_
    • timeToFirstUpstreamTxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToFirstUpstreamTxByteBuilder_
    • timeToLastUpstreamTxByte_

      private com.google.protobuf.Duration timeToLastUpstreamTxByte_
    • timeToLastUpstreamTxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToLastUpstreamTxByteBuilder_
    • timeToFirstUpstreamRxByte_

      private com.google.protobuf.Duration timeToFirstUpstreamRxByte_
    • timeToFirstUpstreamRxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToFirstUpstreamRxByteBuilder_
    • timeToLastUpstreamRxByte_

      private com.google.protobuf.Duration timeToLastUpstreamRxByte_
    • timeToLastUpstreamRxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToLastUpstreamRxByteBuilder_
    • timeToFirstDownstreamTxByte_

      private com.google.protobuf.Duration timeToFirstDownstreamTxByte_
    • timeToFirstDownstreamTxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToFirstDownstreamTxByteBuilder_
    • timeToLastDownstreamTxByte_

      private com.google.protobuf.Duration timeToLastDownstreamTxByte_
    • timeToLastDownstreamTxByteBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeToLastDownstreamTxByteBuilder_
    • upstreamRemoteAddress_

      private Address upstreamRemoteAddress_
    • upstreamRemoteAddressBuilder_

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> upstreamRemoteAddressBuilder_
    • upstreamLocalAddress_

      private Address upstreamLocalAddress_
    • upstreamLocalAddressBuilder_

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> upstreamLocalAddressBuilder_
    • upstreamCluster_

      private Object upstreamCluster_
    • responseFlags_

      private ResponseFlags responseFlags_
    • responseFlagsBuilder_

      private com.google.protobuf.SingleFieldBuilder<ResponseFlags,ResponseFlags.Builder,ResponseFlagsOrBuilder> responseFlagsBuilder_
    • metadata_

      private Metadata metadata_
    • metadataBuilder_

      private com.google.protobuf.SingleFieldBuilder<Metadata,Metadata.Builder,MetadataOrBuilder> metadataBuilder_
    • upstreamTransportFailureReason_

      private Object upstreamTransportFailureReason_
    • routeName_

      private Object routeName_
    • downstreamDirectRemoteAddress_

      private Address downstreamDirectRemoteAddress_
    • downstreamDirectRemoteAddressBuilder_

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> downstreamDirectRemoteAddressBuilder_
    • filterStateObjectsConverter

      private static final AccessLogCommon.Builder.FilterStateObjectsConverter filterStateObjectsConverter
    • filterStateObjects_

      private com.google.protobuf.MapFieldBuilder<String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> filterStateObjects_
    • customTags_

      private com.google.protobuf.MapField<String,String> customTags_
    • duration_

      private com.google.protobuf.Duration duration_
    • durationBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> durationBuilder_
    • upstreamRequestAttemptCount_

      private int upstreamRequestAttemptCount_
    • connectionTerminationDetails_

      private Object connectionTerminationDetails_
    • streamId_

      private Object streamId_
    • intermediateLogEntry_

      private boolean intermediateLogEntry_
    • downstreamTransportFailureReason_

      private Object downstreamTransportFailureReason_
    • downstreamWireBytesSent_

      private long downstreamWireBytesSent_
    • downstreamWireBytesReceived_

      private long downstreamWireBytesReceived_
    • upstreamWireBytesSent_

      private long upstreamWireBytesSent_
    • upstreamWireBytesReceived_

      private long upstreamWireBytesReceived_
    • accessLogType_

      private int accessLogType_
  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AccessLogCommon.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AccessLogCommon.Builder>
    • internalGetFieldAccessorTable

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

      private void maybeForceBuilderInitialization()
    • 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.GeneratedMessage.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.GeneratedMessage.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
    • buildPartial0

      private void buildPartial0(AccessLogCommon result)
    • buildPartial1

      private void buildPartial1(AccessLogCommon result)
    • 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>
    • mergeFrom

      public AccessLogCommon.Builder mergeFrom(AccessLogCommon other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Address downstream_remote_address = 2;
      Specified by:
      getDownstreamRemoteAddressOrBuilder in interface AccessLogCommonOrBuilder
    • getDownstreamRemoteAddressFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getDownstreamRemoteAddressFieldBuilder()
       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;
    • hasDownstreamLocalAddress

      public 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;
      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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Address downstream_local_address = 3;
    • getDownstreamLocalAddressOrBuilder

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

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getDownstreamLocalAddressFieldBuilder()
       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;
    • hasTlsProperties

      public boolean hasTlsProperties()
       If the connection is secure,S this field will contain TLS properties.
       
      .envoy.data.accesslog.v3.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.v3.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.v3.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.v3.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.v3.TLSProperties tls_properties = 4;
    • clearTlsProperties

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

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

      public TLSPropertiesOrBuilder getTlsPropertiesOrBuilder()
       If the connection is secure,S this field will contain TLS properties.
       
      .envoy.data.accesslog.v3.TLSProperties tls_properties = 4;
      Specified by:
      getTlsPropertiesOrBuilder in interface AccessLogCommonOrBuilder
    • getTlsPropertiesFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<TLSProperties,TLSProperties.Builder,TLSPropertiesOrBuilder> getTlsPropertiesFieldBuilder()
       If the connection is secure,S this field will contain TLS properties.
       
      .envoy.data.accesslog.v3.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
    • getStartTimeFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Timestamp,com.google.protobuf.Timestamp.Builder,com.google.protobuf.TimestampOrBuilder> getStartTimeFieldBuilder()
       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;
    • 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
    • getTimeToLastRxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToLastRxByteFieldBuilder()
       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;
    • 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
    • getTimeToFirstUpstreamTxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToFirstUpstreamTxByteFieldBuilder()
       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;
    • 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
    • getTimeToLastUpstreamTxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToLastUpstreamTxByteFieldBuilder()
       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;
    • 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
    • getTimeToFirstUpstreamRxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToFirstUpstreamRxByteFieldBuilder()
       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;
    • 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
    • getTimeToLastUpstreamRxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToLastUpstreamRxByteFieldBuilder()
       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;
    • 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
    • getTimeToFirstDownstreamTxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToFirstDownstreamTxByteFieldBuilder()
       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;
    • 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
    • getTimeToLastDownstreamTxByteFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeToLastDownstreamTxByteFieldBuilder()
       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;
    • hasUpstreamRemoteAddress

      public 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;
      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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Address upstream_remote_address = 13;
    • getUpstreamRemoteAddressOrBuilder

      public AddressOrBuilder getUpstreamRemoteAddressOrBuilder()
       The upstream remote/destination address that handles this exchange. This does not include
       retries.
       
      .envoy.config.core.v3.Address upstream_remote_address = 13;
      Specified by:
      getUpstreamRemoteAddressOrBuilder in interface AccessLogCommonOrBuilder
    • getUpstreamRemoteAddressFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getUpstreamRemoteAddressFieldBuilder()
       The upstream remote/destination address that handles this exchange. This does not include
       retries.
       
      .envoy.config.core.v3.Address upstream_remote_address = 13;
    • hasUpstreamLocalAddress

      public 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;
      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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Address upstream_local_address = 14;
    • getUpstreamLocalAddressOrBuilder

      public AddressOrBuilder getUpstreamLocalAddressOrBuilder()
       The upstream local/origin address that handles this exchange. This does not include retries.
       
      .envoy.config.core.v3.Address upstream_local_address = 14;
      Specified by:
      getUpstreamLocalAddressOrBuilder in interface AccessLogCommonOrBuilder
    • getUpstreamLocalAddressFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getUpstreamLocalAddressFieldBuilder()
       The upstream local/origin address that handles this exchange. This does not include retries.
       
      .envoy.config.core.v3.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.v3.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.v3.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.v3.ResponseFlags response_flags = 16;
    • setResponseFlags

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

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

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

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

      public ResponseFlagsOrBuilder getResponseFlagsOrBuilder()
       Flags indicating occurrences during request/response processing.
       
      .envoy.data.accesslog.v3.ResponseFlags response_flags = 16;
      Specified by:
      getResponseFlagsOrBuilder in interface AccessLogCommonOrBuilder
    • getResponseFlagsFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<ResponseFlags,ResponseFlags.Builder,ResponseFlagsOrBuilder> getResponseFlagsFieldBuilder()
       Flags indicating occurrences during request/response processing.
       
      .envoy.data.accesslog.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Metadata metadata = 17;
      Specified by:
      getMetadataOrBuilder in interface AccessLogCommonOrBuilder
    • getMetadataFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Metadata,Metadata.Builder,MetadataOrBuilder> getMetadataFieldBuilder()
       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;
    • 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.
    • getRouteName

      public String getRouteName()
       The name of the route
       
      string route_name = 19;
      Specified by:
      getRouteName in interface AccessLogCommonOrBuilder
      Returns:
      The routeName.
    • 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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Address downstream_direct_remote_address = 20;
      Specified by:
      getDownstreamDirectRemoteAddressOrBuilder in interface AccessLogCommonOrBuilder
    • getDownstreamDirectRemoteAddressFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getDownstreamDirectRemoteAddressFieldBuilder()
       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;
    • internalGetFilterStateObjects

      private com.google.protobuf.MapFieldBuilder<String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> internalGetFilterStateObjects()
    • internalGetMutableFilterStateObjects

      private com.google.protobuf.MapFieldBuilder<String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> internalGetMutableFilterStateObjects()
    • 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
    • getFilterStateObjects

      @Deprecated public Map<String,com.google.protobuf.Any> getFilterStateObjects()
      Deprecated.
      Specified by:
      getFilterStateObjects 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
    • clearFilterStateObjects

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

      public com.google.protobuf.Any.Builder putFilterStateObjectsBuilderIfAbsent(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;
    • internalGetCustomTags

      private com.google.protobuf.MapField<String,String> internalGetCustomTags()
    • internalGetMutableCustomTags

      private com.google.protobuf.MapField<String,String> internalGetMutableCustomTags()
    • getCustomTagsCount

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

      public boolean containsCustomTags(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;
      Specified by:
      containsCustomTags in interface AccessLogCommonOrBuilder
    • getCustomTags

      @Deprecated public Map<String,String> getCustomTags()
      Deprecated.
      Use getCustomTagsMap() instead.
      Specified by:
      getCustomTags in interface AccessLogCommonOrBuilder
    • getCustomTagsMap

      public Map<String,String> 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;
      Specified by:
      getCustomTagsMap in interface AccessLogCommonOrBuilder
    • getCustomTagsOrDefault

      public String getCustomTagsOrDefault(String key, 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;
      Specified by:
      getCustomTagsOrDefault in interface AccessLogCommonOrBuilder
    • getCustomTagsOrThrow

      public String getCustomTagsOrThrow(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;
      Specified by:
      getCustomTagsOrThrow in interface AccessLogCommonOrBuilder
    • clearCustomTags

      public AccessLogCommon.Builder clearCustomTags()
    • removeCustomTags

      public AccessLogCommon.Builder removeCustomTags(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;
    • getMutableCustomTags

      @Deprecated public Map<String,String> getMutableCustomTags()
      Deprecated.
      Use alternate mutation accessors instead.
    • putCustomTags

      public AccessLogCommon.Builder putCustomTags(String key, String value)
       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;
    • putAllCustomTags

      public AccessLogCommon.Builder putAllCustomTags(Map<String,String> values)
       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;
    • hasDuration

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

      public 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;
      Specified by:
      getDuration in interface AccessLogCommonOrBuilder
      Returns:
      The duration.
    • setDuration

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

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

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

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

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

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

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getDurationFieldBuilder()
       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;
    • getUpstreamRequestAttemptCount

      public int getUpstreamRequestAttemptCount()
       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;
      Specified by:
      getUpstreamRequestAttemptCount in interface AccessLogCommonOrBuilder
      Returns:
      The upstreamRequestAttemptCount.
    • setUpstreamRequestAttemptCount

      public AccessLogCommon.Builder setUpstreamRequestAttemptCount(int value)
       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;
      Parameters:
      value - The upstreamRequestAttemptCount to set.
      Returns:
      This builder for chaining.
    • clearUpstreamRequestAttemptCount

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

      public 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;
      Specified by:
      getConnectionTerminationDetails in interface AccessLogCommonOrBuilder
      Returns:
      The connectionTerminationDetails.
    • getConnectionTerminationDetailsBytes

      public com.google.protobuf.ByteString getConnectionTerminationDetailsBytes()
       Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
       
      string connection_termination_details = 25;
      Specified by:
      getConnectionTerminationDetailsBytes in interface AccessLogCommonOrBuilder
      Returns:
      The bytes for connectionTerminationDetails.
    • setConnectionTerminationDetails

      public AccessLogCommon.Builder setConnectionTerminationDetails(String value)
       Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
       
      string connection_termination_details = 25;
      Parameters:
      value - The connectionTerminationDetails to set.
      Returns:
      This builder for chaining.
    • clearConnectionTerminationDetails

      public AccessLogCommon.Builder clearConnectionTerminationDetails()
       Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
       
      string connection_termination_details = 25;
      Returns:
      This builder for chaining.
    • setConnectionTerminationDetailsBytes

      public AccessLogCommon.Builder setConnectionTerminationDetailsBytes(com.google.protobuf.ByteString value)
       Connection termination details may provide additional information about why the connection was terminated by Envoy for L4 reasons.
       
      string connection_termination_details = 25;
      Parameters:
      value - The bytes for connectionTerminationDetails to set.
      Returns:
      This builder for chaining.
    • getStreamId

      public 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;
      Specified by:
      getStreamId in interface AccessLogCommonOrBuilder
      Returns:
      The streamId.
    • getStreamIdBytes

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

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

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

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

      @Deprecated public boolean getIntermediateLogEntry()
      Deprecated.
      envoy.data.accesslog.v3.AccessLogCommon.intermediate_log_entry is deprecated. See envoy/data/accesslog/v3/accesslog.proto;l=239
       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"];
      Specified by:
      getIntermediateLogEntry in interface AccessLogCommonOrBuilder
      Returns:
      The intermediateLogEntry.
    • setIntermediateLogEntry

      @Deprecated public AccessLogCommon.Builder setIntermediateLogEntry(boolean value)
      Deprecated.
      envoy.data.accesslog.v3.AccessLogCommon.intermediate_log_entry is deprecated. See envoy/data/accesslog/v3/accesslog.proto;l=239
       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"];
      Parameters:
      value - The intermediateLogEntry to set.
      Returns:
      This builder for chaining.
    • clearIntermediateLogEntry

      @Deprecated public AccessLogCommon.Builder clearIntermediateLogEntry()
      Deprecated.
      envoy.data.accesslog.v3.AccessLogCommon.intermediate_log_entry is deprecated. See envoy/data/accesslog/v3/accesslog.proto;l=239
       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"];
      Returns:
      This builder for chaining.
    • getDownstreamTransportFailureReason

      public 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;
      Specified by:
      getDownstreamTransportFailureReason in interface AccessLogCommonOrBuilder
      Returns:
      The downstreamTransportFailureReason.
    • getDownstreamTransportFailureReasonBytes

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

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

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

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

      public long getDownstreamWireBytesSent()
       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;
      Specified by:
      getDownstreamWireBytesSent in interface AccessLogCommonOrBuilder
      Returns:
      The downstreamWireBytesSent.
    • setDownstreamWireBytesSent

      public AccessLogCommon.Builder setDownstreamWireBytesSent(long value)
       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;
      Parameters:
      value - The downstreamWireBytesSent to set.
      Returns:
      This builder for chaining.
    • clearDownstreamWireBytesSent

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

      public long getDownstreamWireBytesReceived()
       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;
      Specified by:
      getDownstreamWireBytesReceived in interface AccessLogCommonOrBuilder
      Returns:
      The downstreamWireBytesReceived.
    • setDownstreamWireBytesReceived

      public AccessLogCommon.Builder setDownstreamWireBytesReceived(long value)
       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;
      Parameters:
      value - The downstreamWireBytesReceived to set.
      Returns:
      This builder for chaining.
    • clearDownstreamWireBytesReceived

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

      public long getUpstreamWireBytesSent()
       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;
      Specified by:
      getUpstreamWireBytesSent in interface AccessLogCommonOrBuilder
      Returns:
      The upstreamWireBytesSent.
    • setUpstreamWireBytesSent

      public AccessLogCommon.Builder setUpstreamWireBytesSent(long value)
       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;
      Parameters:
      value - The upstreamWireBytesSent to set.
      Returns:
      This builder for chaining.
    • clearUpstreamWireBytesSent

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

      public long getUpstreamWireBytesReceived()
       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;
      Specified by:
      getUpstreamWireBytesReceived in interface AccessLogCommonOrBuilder
      Returns:
      The upstreamWireBytesReceived.
    • setUpstreamWireBytesReceived

      public AccessLogCommon.Builder setUpstreamWireBytesReceived(long value)
       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;
      Parameters:
      value - The upstreamWireBytesReceived to set.
      Returns:
      This builder for chaining.
    • clearUpstreamWireBytesReceived

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

      public 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;
      Specified by:
      getAccessLogTypeValue in interface AccessLogCommonOrBuilder
      Returns:
      The enum numeric value on the wire for accessLogType.
    • setAccessLogTypeValue

      public AccessLogCommon.Builder setAccessLogTypeValue(int value)
       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;
      Parameters:
      value - The enum numeric value on the wire for accessLogType to set.
      Returns:
      This builder for chaining.
    • getAccessLogType

      public AccessLogType getAccessLogType()
       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;
      Specified by:
      getAccessLogType in interface AccessLogCommonOrBuilder
      Returns:
      The accessLogType.
    • setAccessLogType

      public AccessLogCommon.Builder setAccessLogType(AccessLogType value)
       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;
      Parameters:
      value - The accessLogType to set.
      Returns:
      This builder for chaining.
    • clearAccessLogType

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