Class HTTPRequestProperties.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<HTTPRequestProperties.Builder>
com.google.protobuf.GeneratedMessage.Builder<HTTPRequestProperties.Builder>
io.envoyproxy.envoy.data.accesslog.v3.HTTPRequestProperties.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, HTTPRequestPropertiesOrBuilder, Cloneable
Enclosing class:
HTTPRequestProperties

public static final class HTTPRequestProperties.Builder extends com.google.protobuf.GeneratedMessage.Builder<HTTPRequestProperties.Builder> implements HTTPRequestPropertiesOrBuilder
 [#next-free-field: 16]
 
Protobuf type envoy.data.accesslog.v3.HTTPRequestProperties
  • Field Details

    • bitField0_

      private int bitField0_
    • requestMethod_

      private int requestMethod_
    • scheme_

      private Object scheme_
    • authority_

      private Object authority_
    • port_

      private com.google.protobuf.UInt32Value port_
    • portBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> portBuilder_
    • path_

      private Object path_
    • userAgent_

      private Object userAgent_
    • referer_

      private Object referer_
    • forwardedFor_

      private Object forwardedFor_
    • requestId_

      private Object requestId_
    • originalPath_

      private Object originalPath_
    • requestHeadersBytes_

      private long requestHeadersBytes_
    • requestBodyBytes_

      private long requestBodyBytes_
    • requestHeaders_

      private com.google.protobuf.MapField<String,String> requestHeaders_
    • upstreamHeaderBytesSent_

      private long upstreamHeaderBytesSent_
    • downstreamHeaderBytesReceived_

      private long downstreamHeaderBytesReceived_
  • 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<HTTPRequestProperties.Builder>
    • internalGetMutableMapFieldReflection

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

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

      private void maybeForceBuilderInitialization()
    • 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<HTTPRequestProperties.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<HTTPRequestProperties.Builder>
    • getDefaultInstanceForType

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

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

      public HTTPRequestProperties 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(HTTPRequestProperties result)
    • mergeFrom

      public HTTPRequestProperties.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<HTTPRequestProperties.Builder>
    • mergeFrom

    • isInitialized

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

      public HTTPRequestProperties.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<HTTPRequestProperties.Builder>
      Throws:
      IOException
    • getRequestMethodValue

      public int getRequestMethodValue()
       The request method (RFC 7231/2616).
       
      .envoy.config.core.v3.RequestMethod request_method = 1 [(.validate.rules) = { ... }
      Specified by:
      getRequestMethodValue in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The enum numeric value on the wire for requestMethod.
    • setRequestMethodValue

      public HTTPRequestProperties.Builder setRequestMethodValue(int value)
       The request method (RFC 7231/2616).
       
      .envoy.config.core.v3.RequestMethod request_method = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for requestMethod to set.
      Returns:
      This builder for chaining.
    • getRequestMethod

      public RequestMethod getRequestMethod()
       The request method (RFC 7231/2616).
       
      .envoy.config.core.v3.RequestMethod request_method = 1 [(.validate.rules) = { ... }
      Specified by:
      getRequestMethod in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The requestMethod.
    • setRequestMethod

      public HTTPRequestProperties.Builder setRequestMethod(RequestMethod value)
       The request method (RFC 7231/2616).
       
      .envoy.config.core.v3.RequestMethod request_method = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The requestMethod to set.
      Returns:
      This builder for chaining.
    • clearRequestMethod

      public HTTPRequestProperties.Builder clearRequestMethod()
       The request method (RFC 7231/2616).
       
      .envoy.config.core.v3.RequestMethod request_method = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getScheme

      public String getScheme()
       The scheme portion of the incoming request URI.
       
      string scheme = 2;
      Specified by:
      getScheme in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The scheme.
    • getSchemeBytes

      public com.google.protobuf.ByteString getSchemeBytes()
       The scheme portion of the incoming request URI.
       
      string scheme = 2;
      Specified by:
      getSchemeBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for scheme.
    • setScheme

      public HTTPRequestProperties.Builder setScheme(String value)
       The scheme portion of the incoming request URI.
       
      string scheme = 2;
      Parameters:
      value - The scheme to set.
      Returns:
      This builder for chaining.
    • clearScheme

      public HTTPRequestProperties.Builder clearScheme()
       The scheme portion of the incoming request URI.
       
      string scheme = 2;
      Returns:
      This builder for chaining.
    • setSchemeBytes

      public HTTPRequestProperties.Builder setSchemeBytes(com.google.protobuf.ByteString value)
       The scheme portion of the incoming request URI.
       
      string scheme = 2;
      Parameters:
      value - The bytes for scheme to set.
      Returns:
      This builder for chaining.
    • getAuthority

      public String getAuthority()
       HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
       
      string authority = 3;
      Specified by:
      getAuthority in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The authority.
    • getAuthorityBytes

      public com.google.protobuf.ByteString getAuthorityBytes()
       HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
       
      string authority = 3;
      Specified by:
      getAuthorityBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for authority.
    • setAuthority

      public HTTPRequestProperties.Builder setAuthority(String value)
       HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
       
      string authority = 3;
      Parameters:
      value - The authority to set.
      Returns:
      This builder for chaining.
    • clearAuthority

      public HTTPRequestProperties.Builder clearAuthority()
       HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
       
      string authority = 3;
      Returns:
      This builder for chaining.
    • setAuthorityBytes

      public HTTPRequestProperties.Builder setAuthorityBytes(com.google.protobuf.ByteString value)
       HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
       
      string authority = 3;
      Parameters:
      value - The bytes for authority to set.
      Returns:
      This builder for chaining.
    • hasPort

      public boolean hasPort()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
      Specified by:
      hasPort in interface HTTPRequestPropertiesOrBuilder
      Returns:
      Whether the port field is set.
    • getPort

      public com.google.protobuf.UInt32Value getPort()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
      Specified by:
      getPort in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The port.
    • setPort

      public HTTPRequestProperties.Builder setPort(com.google.protobuf.UInt32Value value)
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • setPort

      public HTTPRequestProperties.Builder setPort(com.google.protobuf.UInt32Value.Builder builderForValue)
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • mergePort

      public HTTPRequestProperties.Builder mergePort(com.google.protobuf.UInt32Value value)
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • clearPort

      public HTTPRequestProperties.Builder clearPort()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • getPortBuilder

      public com.google.protobuf.UInt32Value.Builder getPortBuilder()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • getPortOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getPortOrBuilder()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
      Specified by:
      getPortOrBuilder in interface HTTPRequestPropertiesOrBuilder
    • getPortFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getPortFieldBuilder()
       The port of the incoming request URI
       (unused currently, as port is composed onto authority).
       
      .google.protobuf.UInt32Value port = 4;
    • getPath

      public String getPath()
       The path portion from the incoming request URI.
       
      string path = 5;
      Specified by:
      getPath in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The path.
    • getPathBytes

      public com.google.protobuf.ByteString getPathBytes()
       The path portion from the incoming request URI.
       
      string path = 5;
      Specified by:
      getPathBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for path.
    • setPath

      public HTTPRequestProperties.Builder setPath(String value)
       The path portion from the incoming request URI.
       
      string path = 5;
      Parameters:
      value - The path to set.
      Returns:
      This builder for chaining.
    • clearPath

      public HTTPRequestProperties.Builder clearPath()
       The path portion from the incoming request URI.
       
      string path = 5;
      Returns:
      This builder for chaining.
    • setPathBytes

      public HTTPRequestProperties.Builder setPathBytes(com.google.protobuf.ByteString value)
       The path portion from the incoming request URI.
       
      string path = 5;
      Parameters:
      value - The bytes for path to set.
      Returns:
      This builder for chaining.
    • getUserAgent

      public String getUserAgent()
       Value of the ``User-Agent`` request header.
       
      string user_agent = 6;
      Specified by:
      getUserAgent in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The userAgent.
    • getUserAgentBytes

      public com.google.protobuf.ByteString getUserAgentBytes()
       Value of the ``User-Agent`` request header.
       
      string user_agent = 6;
      Specified by:
      getUserAgentBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for userAgent.
    • setUserAgent

      public HTTPRequestProperties.Builder setUserAgent(String value)
       Value of the ``User-Agent`` request header.
       
      string user_agent = 6;
      Parameters:
      value - The userAgent to set.
      Returns:
      This builder for chaining.
    • clearUserAgent

      public HTTPRequestProperties.Builder clearUserAgent()
       Value of the ``User-Agent`` request header.
       
      string user_agent = 6;
      Returns:
      This builder for chaining.
    • setUserAgentBytes

      public HTTPRequestProperties.Builder setUserAgentBytes(com.google.protobuf.ByteString value)
       Value of the ``User-Agent`` request header.
       
      string user_agent = 6;
      Parameters:
      value - The bytes for userAgent to set.
      Returns:
      This builder for chaining.
    • getReferer

      public String getReferer()
       Value of the ``Referer`` request header.
       
      string referer = 7;
      Specified by:
      getReferer in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The referer.
    • getRefererBytes

      public com.google.protobuf.ByteString getRefererBytes()
       Value of the ``Referer`` request header.
       
      string referer = 7;
      Specified by:
      getRefererBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for referer.
    • setReferer

      public HTTPRequestProperties.Builder setReferer(String value)
       Value of the ``Referer`` request header.
       
      string referer = 7;
      Parameters:
      value - The referer to set.
      Returns:
      This builder for chaining.
    • clearReferer

      public HTTPRequestProperties.Builder clearReferer()
       Value of the ``Referer`` request header.
       
      string referer = 7;
      Returns:
      This builder for chaining.
    • setRefererBytes

      public HTTPRequestProperties.Builder setRefererBytes(com.google.protobuf.ByteString value)
       Value of the ``Referer`` request header.
       
      string referer = 7;
      Parameters:
      value - The bytes for referer to set.
      Returns:
      This builder for chaining.
    • getForwardedFor

      public String getForwardedFor()
       Value of the ``X-Forwarded-For`` request header.
       
      string forwarded_for = 8;
      Specified by:
      getForwardedFor in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The forwardedFor.
    • getForwardedForBytes

      public com.google.protobuf.ByteString getForwardedForBytes()
       Value of the ``X-Forwarded-For`` request header.
       
      string forwarded_for = 8;
      Specified by:
      getForwardedForBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for forwardedFor.
    • setForwardedFor

      public HTTPRequestProperties.Builder setForwardedFor(String value)
       Value of the ``X-Forwarded-For`` request header.
       
      string forwarded_for = 8;
      Parameters:
      value - The forwardedFor to set.
      Returns:
      This builder for chaining.
    • clearForwardedFor

      public HTTPRequestProperties.Builder clearForwardedFor()
       Value of the ``X-Forwarded-For`` request header.
       
      string forwarded_for = 8;
      Returns:
      This builder for chaining.
    • setForwardedForBytes

      public HTTPRequestProperties.Builder setForwardedForBytes(com.google.protobuf.ByteString value)
       Value of the ``X-Forwarded-For`` request header.
       
      string forwarded_for = 8;
      Parameters:
      value - The bytes for forwardedFor to set.
      Returns:
      This builder for chaining.
    • getRequestId

      public String getRequestId()
       Value of the ``X-Request-Id`` request header
      
       This header is used by Envoy to uniquely identify a request.
       It will be generated for all external requests and internal requests that
       do not already have a request ID.
       
      string request_id = 9;
      Specified by:
      getRequestId in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The requestId.
    • getRequestIdBytes

      public com.google.protobuf.ByteString getRequestIdBytes()
       Value of the ``X-Request-Id`` request header
      
       This header is used by Envoy to uniquely identify a request.
       It will be generated for all external requests and internal requests that
       do not already have a request ID.
       
      string request_id = 9;
      Specified by:
      getRequestIdBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for requestId.
    • setRequestId

      public HTTPRequestProperties.Builder setRequestId(String value)
       Value of the ``X-Request-Id`` request header
      
       This header is used by Envoy to uniquely identify a request.
       It will be generated for all external requests and internal requests that
       do not already have a request ID.
       
      string request_id = 9;
      Parameters:
      value - The requestId to set.
      Returns:
      This builder for chaining.
    • clearRequestId

      public HTTPRequestProperties.Builder clearRequestId()
       Value of the ``X-Request-Id`` request header
      
       This header is used by Envoy to uniquely identify a request.
       It will be generated for all external requests and internal requests that
       do not already have a request ID.
       
      string request_id = 9;
      Returns:
      This builder for chaining.
    • setRequestIdBytes

      public HTTPRequestProperties.Builder setRequestIdBytes(com.google.protobuf.ByteString value)
       Value of the ``X-Request-Id`` request header
      
       This header is used by Envoy to uniquely identify a request.
       It will be generated for all external requests and internal requests that
       do not already have a request ID.
       
      string request_id = 9;
      Parameters:
      value - The bytes for requestId to set.
      Returns:
      This builder for chaining.
    • getOriginalPath

      public String getOriginalPath()
       Value of the ``X-Envoy-Original-Path`` request header.
       
      string original_path = 10;
      Specified by:
      getOriginalPath in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The originalPath.
    • getOriginalPathBytes

      public com.google.protobuf.ByteString getOriginalPathBytes()
       Value of the ``X-Envoy-Original-Path`` request header.
       
      string original_path = 10;
      Specified by:
      getOriginalPathBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The bytes for originalPath.
    • setOriginalPath

      public HTTPRequestProperties.Builder setOriginalPath(String value)
       Value of the ``X-Envoy-Original-Path`` request header.
       
      string original_path = 10;
      Parameters:
      value - The originalPath to set.
      Returns:
      This builder for chaining.
    • clearOriginalPath

      public HTTPRequestProperties.Builder clearOriginalPath()
       Value of the ``X-Envoy-Original-Path`` request header.
       
      string original_path = 10;
      Returns:
      This builder for chaining.
    • setOriginalPathBytes

      public HTTPRequestProperties.Builder setOriginalPathBytes(com.google.protobuf.ByteString value)
       Value of the ``X-Envoy-Original-Path`` request header.
       
      string original_path = 10;
      Parameters:
      value - The bytes for originalPath to set.
      Returns:
      This builder for chaining.
    • getRequestHeadersBytes

      public long getRequestHeadersBytes()
       Size of the HTTP request headers in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_headers_bytes = 11;
      Specified by:
      getRequestHeadersBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The requestHeadersBytes.
    • setRequestHeadersBytes

      public HTTPRequestProperties.Builder setRequestHeadersBytes(long value)
       Size of the HTTP request headers in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_headers_bytes = 11;
      Parameters:
      value - The requestHeadersBytes to set.
      Returns:
      This builder for chaining.
    • clearRequestHeadersBytes

      public HTTPRequestProperties.Builder clearRequestHeadersBytes()
       Size of the HTTP request headers in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_headers_bytes = 11;
      Returns:
      This builder for chaining.
    • getRequestBodyBytes

      public long getRequestBodyBytes()
       Size of the HTTP request body in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_body_bytes = 12;
      Specified by:
      getRequestBodyBytes in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The requestBodyBytes.
    • setRequestBodyBytes

      public HTTPRequestProperties.Builder setRequestBodyBytes(long value)
       Size of the HTTP request body in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_body_bytes = 12;
      Parameters:
      value - The requestBodyBytes to set.
      Returns:
      This builder for chaining.
    • clearRequestBodyBytes

      public HTTPRequestProperties.Builder clearRequestBodyBytes()
       Size of the HTTP request body in bytes.
      
       This value is captured from the OSI layer 7 perspective, i.e. it does not
       include overhead from framing or encoding at other networking layers.
       
      uint64 request_body_bytes = 12;
      Returns:
      This builder for chaining.
    • internalGetRequestHeaders

      private com.google.protobuf.MapField<String,String> internalGetRequestHeaders()
    • internalGetMutableRequestHeaders

      private com.google.protobuf.MapField<String,String> internalGetMutableRequestHeaders()
    • getRequestHeadersCount

      public int getRequestHeadersCount()
      Description copied from interface: HTTPRequestPropertiesOrBuilder
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
      Specified by:
      getRequestHeadersCount in interface HTTPRequestPropertiesOrBuilder
    • containsRequestHeaders

      public boolean containsRequestHeaders(String key)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
      Specified by:
      containsRequestHeaders in interface HTTPRequestPropertiesOrBuilder
    • getRequestHeaders

      @Deprecated public Map<String,String> getRequestHeaders()
      Deprecated.
      Specified by:
      getRequestHeaders in interface HTTPRequestPropertiesOrBuilder
    • getRequestHeadersMap

      public Map<String,String> getRequestHeadersMap()
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
      Specified by:
      getRequestHeadersMap in interface HTTPRequestPropertiesOrBuilder
    • getRequestHeadersOrDefault

      public String getRequestHeadersOrDefault(String key, String defaultValue)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
      Specified by:
      getRequestHeadersOrDefault in interface HTTPRequestPropertiesOrBuilder
    • getRequestHeadersOrThrow

      public String getRequestHeadersOrThrow(String key)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
      Specified by:
      getRequestHeadersOrThrow in interface HTTPRequestPropertiesOrBuilder
    • clearRequestHeaders

      public HTTPRequestProperties.Builder clearRequestHeaders()
    • removeRequestHeaders

      public HTTPRequestProperties.Builder removeRequestHeaders(String key)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
    • getMutableRequestHeaders

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

      public HTTPRequestProperties.Builder putRequestHeaders(String key, String value)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
    • putAllRequestHeaders

      public HTTPRequestProperties.Builder putAllRequestHeaders(Map<String,String> values)
       Map of additional headers that have been configured to be logged.
       
      map<string, string> request_headers = 13;
    • getUpstreamHeaderBytesSent

      public long getUpstreamHeaderBytesSent()
       Number of header bytes sent to the upstream by the http stream, including protocol overhead.
      
       This value accumulates during upstream retries.
       
      uint64 upstream_header_bytes_sent = 14;
      Specified by:
      getUpstreamHeaderBytesSent in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The upstreamHeaderBytesSent.
    • setUpstreamHeaderBytesSent

      public HTTPRequestProperties.Builder setUpstreamHeaderBytesSent(long value)
       Number of header bytes sent to the upstream by the http stream, including protocol overhead.
      
       This value accumulates during upstream retries.
       
      uint64 upstream_header_bytes_sent = 14;
      Parameters:
      value - The upstreamHeaderBytesSent to set.
      Returns:
      This builder for chaining.
    • clearUpstreamHeaderBytesSent

      public HTTPRequestProperties.Builder clearUpstreamHeaderBytesSent()
       Number of header bytes sent to the upstream by the http stream, including protocol overhead.
      
       This value accumulates during upstream retries.
       
      uint64 upstream_header_bytes_sent = 14;
      Returns:
      This builder for chaining.
    • getDownstreamHeaderBytesReceived

      public long getDownstreamHeaderBytesReceived()
       Number of header bytes received from the downstream by the http stream, including protocol overhead.
       
      uint64 downstream_header_bytes_received = 15;
      Specified by:
      getDownstreamHeaderBytesReceived in interface HTTPRequestPropertiesOrBuilder
      Returns:
      The downstreamHeaderBytesReceived.
    • setDownstreamHeaderBytesReceived

      public HTTPRequestProperties.Builder setDownstreamHeaderBytesReceived(long value)
       Number of header bytes received from the downstream by the http stream, including protocol overhead.
       
      uint64 downstream_header_bytes_received = 15;
      Parameters:
      value - The downstreamHeaderBytesReceived to set.
      Returns:
      This builder for chaining.
    • clearDownstreamHeaderBytesReceived

      public HTTPRequestProperties.Builder clearDownstreamHeaderBytesReceived()
       Number of header bytes received from the downstream by the http stream, including protocol overhead.
       
      uint64 downstream_header_bytes_received = 15;
      Returns:
      This builder for chaining.