Class HealthCheck.HttpHealthCheck.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<HealthCheck.HttpHealthCheck.Builder>
com.google.protobuf.GeneratedMessage.Builder<HealthCheck.HttpHealthCheck.Builder>
io.envoyproxy.envoy.config.core.v3.HealthCheck.HttpHealthCheck.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, HealthCheck.HttpHealthCheckOrBuilder, Cloneable
Enclosing class:
HealthCheck.HttpHealthCheck

public static final class HealthCheck.HttpHealthCheck.Builder extends com.google.protobuf.GeneratedMessage.Builder<HealthCheck.HttpHealthCheck.Builder> implements HealthCheck.HttpHealthCheckOrBuilder
 [#next-free-field: 15]
 
Protobuf type envoy.config.core.v3.HealthCheck.HttpHealthCheck
  • Field Details

  • 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()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<HealthCheck.HttpHealthCheck.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<HealthCheck.HttpHealthCheck.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<HealthCheck.HttpHealthCheck.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public HealthCheck.HttpHealthCheck buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(HealthCheck.HttpHealthCheck result)
    • buildPartial0

      private void buildPartial0(HealthCheck.HttpHealthCheck result)
    • mergeFrom

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

      public HealthCheck.HttpHealthCheck.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<HealthCheck.HttpHealthCheck.Builder>
      Throws:
      IOException
    • getHost

      public String getHost()
       The value of the host header in the HTTP health check request. If
       left empty (default value), the name of the cluster this health check is associated
       with will be used. The host header can be customized for a specific endpoint by setting the
       :ref:`hostname <envoy_v3_api_field_config.endpoint.v3.Endpoint.HealthCheckConfig.hostname>` field.
       
      string host = 1 [(.validate.rules) = { ... }
      Specified by:
      getHost in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The host.
    • getHostBytes

      public com.google.protobuf.ByteString getHostBytes()
       The value of the host header in the HTTP health check request. If
       left empty (default value), the name of the cluster this health check is associated
       with will be used. The host header can be customized for a specific endpoint by setting the
       :ref:`hostname <envoy_v3_api_field_config.endpoint.v3.Endpoint.HealthCheckConfig.hostname>` field.
       
      string host = 1 [(.validate.rules) = { ... }
      Specified by:
      getHostBytes in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The bytes for host.
    • setHost

       The value of the host header in the HTTP health check request. If
       left empty (default value), the name of the cluster this health check is associated
       with will be used. The host header can be customized for a specific endpoint by setting the
       :ref:`hostname <envoy_v3_api_field_config.endpoint.v3.Endpoint.HealthCheckConfig.hostname>` field.
       
      string host = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The host to set.
      Returns:
      This builder for chaining.
    • clearHost

       The value of the host header in the HTTP health check request. If
       left empty (default value), the name of the cluster this health check is associated
       with will be used. The host header can be customized for a specific endpoint by setting the
       :ref:`hostname <envoy_v3_api_field_config.endpoint.v3.Endpoint.HealthCheckConfig.hostname>` field.
       
      string host = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setHostBytes

      public HealthCheck.HttpHealthCheck.Builder setHostBytes(com.google.protobuf.ByteString value)
       The value of the host header in the HTTP health check request. If
       left empty (default value), the name of the cluster this health check is associated
       with will be used. The host header can be customized for a specific endpoint by setting the
       :ref:`hostname <envoy_v3_api_field_config.endpoint.v3.Endpoint.HealthCheckConfig.hostname>` field.
       
      string host = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for host to set.
      Returns:
      This builder for chaining.
    • getPath

      public String getPath()
       Specifies the HTTP path that will be requested during health checking. For example
       ``/healthcheck``.
       
      string path = 2 [(.validate.rules) = { ... }
      Specified by:
      getPath in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The path.
    • getPathBytes

      public com.google.protobuf.ByteString getPathBytes()
       Specifies the HTTP path that will be requested during health checking. For example
       ``/healthcheck``.
       
      string path = 2 [(.validate.rules) = { ... }
      Specified by:
      getPathBytes in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The bytes for path.
    • setPath

       Specifies the HTTP path that will be requested during health checking. For example
       ``/healthcheck``.
       
      string path = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The path to set.
      Returns:
      This builder for chaining.
    • clearPath

       Specifies the HTTP path that will be requested during health checking. For example
       ``/healthcheck``.
       
      string path = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setPathBytes

      public HealthCheck.HttpHealthCheck.Builder setPathBytes(com.google.protobuf.ByteString value)
       Specifies the HTTP path that will be requested during health checking. For example
       ``/healthcheck``.
       
      string path = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for path to set.
      Returns:
      This builder for chaining.
    • hasSend

      public boolean hasSend()
       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
      Specified by:
      hasSend in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      Whether the send field is set.
    • getSend

      public HealthCheck.Payload getSend()
       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
      Specified by:
      getSend in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The send.
    • setSend

       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • setSend

       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • mergeSend

       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • clearSend

       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • getSendBuilder

      public HealthCheck.Payload.Builder getSendBuilder()
       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • getSendOrBuilder

      public HealthCheck.PayloadOrBuilder getSendOrBuilder()
       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
      Specified by:
      getSendOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • internalGetSendFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<HealthCheck.Payload,HealthCheck.Payload.Builder,HealthCheck.PayloadOrBuilder> internalGetSendFieldBuilder()
       [#not-implemented-hide:] HTTP specific payload.
       
      .envoy.config.core.v3.HealthCheck.Payload send = 3;
    • ensureReceiveIsMutable

      private void ensureReceiveIsMutable()
    • getReceiveList

      public List<HealthCheck.Payload> getReceiveList()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
      Specified by:
      getReceiveList in interface HealthCheck.HttpHealthCheckOrBuilder
    • getReceiveCount

      public int getReceiveCount()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
      Specified by:
      getReceiveCount in interface HealthCheck.HttpHealthCheckOrBuilder
    • getReceive

      public HealthCheck.Payload getReceive(int index)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
      Specified by:
      getReceive in interface HealthCheck.HttpHealthCheckOrBuilder
    • setReceive

      public HealthCheck.HttpHealthCheck.Builder setReceive(int index, HealthCheck.Payload value)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • setReceive

      public HealthCheck.HttpHealthCheck.Builder setReceive(int index, HealthCheck.Payload.Builder builderForValue)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addReceive

       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addReceive

      public HealthCheck.HttpHealthCheck.Builder addReceive(int index, HealthCheck.Payload value)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addReceive

       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addReceive

      public HealthCheck.HttpHealthCheck.Builder addReceive(int index, HealthCheck.Payload.Builder builderForValue)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addAllReceive

      public HealthCheck.HttpHealthCheck.Builder addAllReceive(Iterable<? extends HealthCheck.Payload> values)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • clearReceive

      public HealthCheck.HttpHealthCheck.Builder clearReceive()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • removeReceive

      public HealthCheck.HttpHealthCheck.Builder removeReceive(int index)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • getReceiveBuilder

      public HealthCheck.Payload.Builder getReceiveBuilder(int index)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • getReceiveOrBuilder

      public HealthCheck.PayloadOrBuilder getReceiveOrBuilder(int index)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
      Specified by:
      getReceiveOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • getReceiveOrBuilderList

      public List<? extends HealthCheck.PayloadOrBuilder> getReceiveOrBuilderList()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
      Specified by:
      getReceiveOrBuilderList in interface HealthCheck.HttpHealthCheckOrBuilder
    • addReceiveBuilder

      public HealthCheck.Payload.Builder addReceiveBuilder()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • addReceiveBuilder

      public HealthCheck.Payload.Builder addReceiveBuilder(int index)
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • getReceiveBuilderList

      public List<HealthCheck.Payload.Builder> getReceiveBuilderList()
       Specifies a list of HTTP expected responses to match in the first ``response_buffer_size`` bytes of the response body.
       If it is set, both the expected response check and status code determine the health check.
       When checking the response, “fuzzy” matching is performed such that each payload block must be found,
       and in the order specified, but not necessarily contiguous.
      
       .. note::
      
       It is recommended to set ``response_buffer_size`` based on the total Payload size for efficiency.
       The default buffer size is 1024 bytes when it is not set.
       
      repeated .envoy.config.core.v3.HealthCheck.Payload receive = 4;
    • internalGetReceiveFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<HealthCheck.Payload,HealthCheck.Payload.Builder,HealthCheck.PayloadOrBuilder> internalGetReceiveFieldBuilder()
    • hasResponseBufferSize

      public boolean hasResponseBufferSize()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
      Specified by:
      hasResponseBufferSize in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      Whether the responseBufferSize field is set.
    • getResponseBufferSize

      public com.google.protobuf.UInt64Value getResponseBufferSize()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
      Specified by:
      getResponseBufferSize in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The responseBufferSize.
    • setResponseBufferSize

      public HealthCheck.HttpHealthCheck.Builder setResponseBufferSize(com.google.protobuf.UInt64Value value)
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • setResponseBufferSize

      public HealthCheck.HttpHealthCheck.Builder setResponseBufferSize(com.google.protobuf.UInt64Value.Builder builderForValue)
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • mergeResponseBufferSize

      public HealthCheck.HttpHealthCheck.Builder mergeResponseBufferSize(com.google.protobuf.UInt64Value value)
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • clearResponseBufferSize

      public HealthCheck.HttpHealthCheck.Builder clearResponseBufferSize()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • getResponseBufferSizeBuilder

      public com.google.protobuf.UInt64Value.Builder getResponseBufferSizeBuilder()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • getResponseBufferSizeOrBuilder

      public com.google.protobuf.UInt64ValueOrBuilder getResponseBufferSizeOrBuilder()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
      Specified by:
      getResponseBufferSizeOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • internalGetResponseBufferSizeFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder> internalGetResponseBufferSizeFieldBuilder()
       Specifies the size of response buffer in bytes that is used to Payload match.
       The default value is 1024. Setting to 0 implies that the Payload will be matched against the entire response.
       
      .google.protobuf.UInt64Value response_buffer_size = 14 [(.validate.rules) = { ... }
    • ensureRequestHeadersToAddIsMutable

      private void ensureRequestHeadersToAddIsMutable()
    • getRequestHeadersToAddList

      public List<HeaderValueOption> getRequestHeadersToAddList()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToAddList in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRequestHeadersToAddCount

      public int getRequestHeadersToAddCount()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToAddCount in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRequestHeadersToAdd

      public HeaderValueOption getRequestHeadersToAdd(int index)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToAdd in interface HealthCheck.HttpHealthCheckOrBuilder
    • setRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder setRequestHeadersToAdd(int index, HeaderValueOption value)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • setRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder setRequestHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToAdd(HeaderValueOption value)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToAdd(int index, HeaderValueOption value)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToAdd(HeaderValueOption.Builder builderForValue)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addAllRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder addAllRequestHeadersToAdd(Iterable<? extends HeaderValueOption> values)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • clearRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder clearRequestHeadersToAdd()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • removeRequestHeadersToAdd

      public HealthCheck.HttpHealthCheck.Builder removeRequestHeadersToAdd(int index)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • getRequestHeadersToAddBuilder

      public HeaderValueOption.Builder getRequestHeadersToAddBuilder(int index)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • getRequestHeadersToAddOrBuilder

      public HeaderValueOptionOrBuilder getRequestHeadersToAddOrBuilder(int index)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToAddOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRequestHeadersToAddOrBuilderList

      public List<? extends HeaderValueOptionOrBuilder> getRequestHeadersToAddOrBuilderList()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToAddOrBuilderList in interface HealthCheck.HttpHealthCheckOrBuilder
    • addRequestHeadersToAddBuilder

      public HeaderValueOption.Builder addRequestHeadersToAddBuilder()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • addRequestHeadersToAddBuilder

      public HeaderValueOption.Builder addRequestHeadersToAddBuilder(int index)
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • getRequestHeadersToAddBuilderList

      public List<HeaderValueOption.Builder> getRequestHeadersToAddBuilderList()
       Specifies a list of HTTP headers that should be added to each request that is sent to the
       health checked cluster. For more information, including details on header value syntax, see
       the documentation on :ref:`custom request headers
       <config_http_conn_man_headers_custom_request_headers>`.
       
      repeated .envoy.config.core.v3.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
    • internalGetRequestHeadersToAddFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<HeaderValueOption,HeaderValueOption.Builder,HeaderValueOptionOrBuilder> internalGetRequestHeadersToAddFieldBuilder()
    • ensureRequestHeadersToRemoveIsMutable

      private void ensureRequestHeadersToRemoveIsMutable()
    • getRequestHeadersToRemoveList

      public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList()
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToRemoveList in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      A list containing the requestHeadersToRemove.
    • getRequestHeadersToRemoveCount

      public int getRequestHeadersToRemoveCount()
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToRemoveCount in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The count of requestHeadersToRemove.
    • getRequestHeadersToRemove

      public String getRequestHeadersToRemove(int index)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToRemove in interface HealthCheck.HttpHealthCheckOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The requestHeadersToRemove at the given index.
    • getRequestHeadersToRemoveBytes

      public com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeadersToRemoveBytes in interface HealthCheck.HttpHealthCheckOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the requestHeadersToRemove at the given index.
    • setRequestHeadersToRemove

      public HealthCheck.HttpHealthCheck.Builder setRequestHeadersToRemove(int index, String value)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Parameters:
      index - The index to set the value at.
      value - The requestHeadersToRemove to set.
      Returns:
      This builder for chaining.
    • addRequestHeadersToRemove

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToRemove(String value)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Parameters:
      value - The requestHeadersToRemove to add.
      Returns:
      This builder for chaining.
    • addAllRequestHeadersToRemove

      public HealthCheck.HttpHealthCheck.Builder addAllRequestHeadersToRemove(Iterable<String> values)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Parameters:
      values - The requestHeadersToRemove to add.
      Returns:
      This builder for chaining.
    • clearRequestHeadersToRemove

      public HealthCheck.HttpHealthCheck.Builder clearRequestHeadersToRemove()
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • addRequestHeadersToRemoveBytes

      public HealthCheck.HttpHealthCheck.Builder addRequestHeadersToRemoveBytes(com.google.protobuf.ByteString value)
       Specifies a list of HTTP headers that should be removed from each request that is sent to the
       health checked cluster.
       
      repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes of the requestHeadersToRemove to add.
      Returns:
      This builder for chaining.
    • ensureExpectedStatusesIsMutable

      private void ensureExpectedStatusesIsMutable()
    • getExpectedStatusesList

      public List<Int64Range> getExpectedStatusesList()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
      Specified by:
      getExpectedStatusesList in interface HealthCheck.HttpHealthCheckOrBuilder
    • getExpectedStatusesCount

      public int getExpectedStatusesCount()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
      Specified by:
      getExpectedStatusesCount in interface HealthCheck.HttpHealthCheckOrBuilder
    • getExpectedStatuses

      public Int64Range getExpectedStatuses(int index)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
      Specified by:
      getExpectedStatuses in interface HealthCheck.HttpHealthCheckOrBuilder
    • setExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder setExpectedStatuses(int index, Int64Range value)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • setExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder setExpectedStatuses(int index, Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder addExpectedStatuses(Int64Range value)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder addExpectedStatuses(int index, Int64Range value)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder addExpectedStatuses(Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder addExpectedStatuses(int index, Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addAllExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder addAllExpectedStatuses(Iterable<? extends Int64Range> values)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • clearExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder clearExpectedStatuses()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • removeExpectedStatuses

      public HealthCheck.HttpHealthCheck.Builder removeExpectedStatuses(int index)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • getExpectedStatusesBuilder

      public Int64Range.Builder getExpectedStatusesBuilder(int index)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • getExpectedStatusesOrBuilder

      public Int64RangeOrBuilder getExpectedStatusesOrBuilder(int index)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
      Specified by:
      getExpectedStatusesOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • getExpectedStatusesOrBuilderList

      public List<? extends Int64RangeOrBuilder> getExpectedStatusesOrBuilderList()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
      Specified by:
      getExpectedStatusesOrBuilderList in interface HealthCheck.HttpHealthCheckOrBuilder
    • addExpectedStatusesBuilder

      public Int64Range.Builder addExpectedStatusesBuilder()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • addExpectedStatusesBuilder

      public Int64Range.Builder addExpectedStatusesBuilder(int index)
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • getExpectedStatusesBuilderList

      public List<Int64Range.Builder> getExpectedStatusesBuilderList()
       Specifies a list of HTTP response statuses considered healthy. If provided, replaces default
       200-only policy - 200 must be included explicitly as needed. Ranges follow half-open
       semantics of :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each
       range are required. Only statuses in the range [100, 600) are allowed.
       
      repeated .envoy.type.v3.Int64Range expected_statuses = 9;
    • internalGetExpectedStatusesFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Int64Range,Int64Range.Builder,Int64RangeOrBuilder> internalGetExpectedStatusesFieldBuilder()
    • ensureRetriableStatusesIsMutable

      private void ensureRetriableStatusesIsMutable()
    • getRetriableStatusesList

      public List<Int64Range> getRetriableStatusesList()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
      Specified by:
      getRetriableStatusesList in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRetriableStatusesCount

      public int getRetriableStatusesCount()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
      Specified by:
      getRetriableStatusesCount in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRetriableStatuses

      public Int64Range getRetriableStatuses(int index)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
      Specified by:
      getRetriableStatuses in interface HealthCheck.HttpHealthCheckOrBuilder
    • setRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder setRetriableStatuses(int index, Int64Range value)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • setRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder setRetriableStatuses(int index, Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder addRetriableStatuses(Int64Range value)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder addRetriableStatuses(int index, Int64Range value)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder addRetriableStatuses(Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder addRetriableStatuses(int index, Int64Range.Builder builderForValue)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addAllRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder addAllRetriableStatuses(Iterable<? extends Int64Range> values)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • clearRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder clearRetriableStatuses()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • removeRetriableStatuses

      public HealthCheck.HttpHealthCheck.Builder removeRetriableStatuses(int index)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • getRetriableStatusesBuilder

      public Int64Range.Builder getRetriableStatusesBuilder(int index)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • getRetriableStatusesOrBuilder

      public Int64RangeOrBuilder getRetriableStatusesOrBuilder(int index)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
      Specified by:
      getRetriableStatusesOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • getRetriableStatusesOrBuilderList

      public List<? extends Int64RangeOrBuilder> getRetriableStatusesOrBuilderList()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
      Specified by:
      getRetriableStatusesOrBuilderList in interface HealthCheck.HttpHealthCheckOrBuilder
    • addRetriableStatusesBuilder

      public Int64Range.Builder addRetriableStatusesBuilder()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • addRetriableStatusesBuilder

      public Int64Range.Builder addRetriableStatusesBuilder(int index)
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • getRetriableStatusesBuilderList

      public List<Int64Range.Builder> getRetriableStatusesBuilderList()
       Specifies a list of HTTP response statuses considered retriable. If provided, responses in this range
       will count towards the configured :ref:`unhealthy_threshold <envoy_v3_api_field_config.core.v3.HealthCheck.unhealthy_threshold>`,
       but will not result in the host being considered immediately unhealthy. Ranges follow half-open semantics of
       :ref:`Int64Range <envoy_v3_api_msg_type.v3.Int64Range>`. The start and end of each range are required.
       Only statuses in the range [100, 600) are allowed. The :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`
       field takes precedence for any range overlaps with this field i.e. if status code 200 is both retriable and expected, a 200 response will
       be considered a successful health check. By default all responses not in
       :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` will result in
       the host being considered immediately unhealthy i.e. if status code 200 is expected and there are no configured retriable statuses, any
       non-200 response will result in the host being marked unhealthy.
       
      repeated .envoy.type.v3.Int64Range retriable_statuses = 12;
    • internalGetRetriableStatusesFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Int64Range,Int64Range.Builder,Int64RangeOrBuilder> internalGetRetriableStatusesFieldBuilder()
    • getCodecClientTypeValue

      public int getCodecClientTypeValue()
       Use specified application protocol for health checks.
       
      .envoy.type.v3.CodecClientType codec_client_type = 10 [(.validate.rules) = { ... }
      Specified by:
      getCodecClientTypeValue in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The enum numeric value on the wire for codecClientType.
    • setCodecClientTypeValue

      public HealthCheck.HttpHealthCheck.Builder setCodecClientTypeValue(int value)
       Use specified application protocol for health checks.
       
      .envoy.type.v3.CodecClientType codec_client_type = 10 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for codecClientType to set.
      Returns:
      This builder for chaining.
    • getCodecClientType

      public CodecClientType getCodecClientType()
       Use specified application protocol for health checks.
       
      .envoy.type.v3.CodecClientType codec_client_type = 10 [(.validate.rules) = { ... }
      Specified by:
      getCodecClientType in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The codecClientType.
    • setCodecClientType

      public HealthCheck.HttpHealthCheck.Builder setCodecClientType(CodecClientType value)
       Use specified application protocol for health checks.
       
      .envoy.type.v3.CodecClientType codec_client_type = 10 [(.validate.rules) = { ... }
      Parameters:
      value - The codecClientType to set.
      Returns:
      This builder for chaining.
    • clearCodecClientType

      public HealthCheck.HttpHealthCheck.Builder clearCodecClientType()
       Use specified application protocol for health checks.
       
      .envoy.type.v3.CodecClientType codec_client_type = 10 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • hasServiceNameMatcher

      public boolean hasServiceNameMatcher()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
      Specified by:
      hasServiceNameMatcher in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      Whether the serviceNameMatcher field is set.
    • getServiceNameMatcher

      public StringMatcher getServiceNameMatcher()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
      Specified by:
      getServiceNameMatcher in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The serviceNameMatcher.
    • setServiceNameMatcher

      public HealthCheck.HttpHealthCheck.Builder setServiceNameMatcher(StringMatcher value)
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • setServiceNameMatcher

      public HealthCheck.HttpHealthCheck.Builder setServiceNameMatcher(StringMatcher.Builder builderForValue)
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • mergeServiceNameMatcher

      public HealthCheck.HttpHealthCheck.Builder mergeServiceNameMatcher(StringMatcher value)
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • clearServiceNameMatcher

      public HealthCheck.HttpHealthCheck.Builder clearServiceNameMatcher()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • getServiceNameMatcherBuilder

      public StringMatcher.Builder getServiceNameMatcherBuilder()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • getServiceNameMatcherOrBuilder

      public StringMatcherOrBuilder getServiceNameMatcherOrBuilder()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
      Specified by:
      getServiceNameMatcherOrBuilder in interface HealthCheck.HttpHealthCheckOrBuilder
    • internalGetServiceNameMatcherFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> internalGetServiceNameMatcherFieldBuilder()
       An optional service name parameter which is used to validate the identity of
       the health checked cluster using a :ref:`StringMatcher
       <envoy_v3_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
       <arch_overview_health_checking_identity>` for more information.
       
      .envoy.type.matcher.v3.StringMatcher service_name_matcher = 11;
    • getMethodValue

      public int getMethodValue()
       HTTP Method that will be used for health checking, default is "GET".
       GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, PATCH methods are supported, but making request body is not supported.
       CONNECT method is disallowed because it is not appropriate for health check request.
       If a non-200 response is expected by the method, it needs to be set in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`.
       
      .envoy.config.core.v3.RequestMethod method = 13 [(.validate.rules) = { ... }
      Specified by:
      getMethodValue in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The enum numeric value on the wire for method.
    • setMethodValue

      public HealthCheck.HttpHealthCheck.Builder setMethodValue(int value)
       HTTP Method that will be used for health checking, default is "GET".
       GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, PATCH methods are supported, but making request body is not supported.
       CONNECT method is disallowed because it is not appropriate for health check request.
       If a non-200 response is expected by the method, it needs to be set in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`.
       
      .envoy.config.core.v3.RequestMethod method = 13 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for method to set.
      Returns:
      This builder for chaining.
    • getMethod

      public RequestMethod getMethod()
       HTTP Method that will be used for health checking, default is "GET".
       GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, PATCH methods are supported, but making request body is not supported.
       CONNECT method is disallowed because it is not appropriate for health check request.
       If a non-200 response is expected by the method, it needs to be set in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`.
       
      .envoy.config.core.v3.RequestMethod method = 13 [(.validate.rules) = { ... }
      Specified by:
      getMethod in interface HealthCheck.HttpHealthCheckOrBuilder
      Returns:
      The method.
    • setMethod

       HTTP Method that will be used for health checking, default is "GET".
       GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, PATCH methods are supported, but making request body is not supported.
       CONNECT method is disallowed because it is not appropriate for health check request.
       If a non-200 response is expected by the method, it needs to be set in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`.
       
      .envoy.config.core.v3.RequestMethod method = 13 [(.validate.rules) = { ... }
      Parameters:
      value - The method to set.
      Returns:
      This builder for chaining.
    • clearMethod

       HTTP Method that will be used for health checking, default is "GET".
       GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, PATCH methods are supported, but making request body is not supported.
       CONNECT method is disallowed because it is not appropriate for health check request.
       If a non-200 response is expected by the method, it needs to be set in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>`.
       
      .envoy.config.core.v3.RequestMethod method = 13 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.