Class HttpUri.Builder

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

public static final class HttpUri.Builder extends com.google.protobuf.GeneratedMessage.Builder<HttpUri.Builder> implements HttpUriOrBuilder
 Envoy external URI descriptor
 
Protobuf type envoy.config.core.v3.HttpUri
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
     
    private Object
     
    private int
     
    private com.google.protobuf.Duration
     
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
     
    private Object
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
    private
    Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    private void
     
    private void
     
     
    A cluster is created in the Envoy "cluster_manager" config section.
     
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    The HTTP server URI.
    A cluster is created in the Envoy "cluster_manager" config section.
    com.google.protobuf.ByteString
    A cluster is created in the Envoy "cluster_manager" config section.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    com.google.protobuf.Duration
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    com.google.protobuf.Duration.Builder
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    com.google.protobuf.DurationOrBuilder
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    The HTTP server URI.
    com.google.protobuf.ByteString
    The HTTP server URI.
    boolean
    A cluster is created in the Envoy "cluster_manager" config section.
    boolean
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    private void
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    mergeTimeout(com.google.protobuf.Duration value)
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    A cluster is created in the Envoy "cluster_manager" config section.
    setClusterBytes(com.google.protobuf.ByteString value)
    A cluster is created in the Envoy "cluster_manager" config section.
    setTimeout(com.google.protobuf.Duration value)
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    setTimeout(com.google.protobuf.Duration.Builder builderForValue)
    Sets the maximum duration in milliseconds that a response can take to arrive upon request.
    setUri(String value)
    The HTTP server URI.
    setUriBytes(com.google.protobuf.ByteString value)
    The HTTP server URI.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • httpUpstreamTypeCase_

      private int httpUpstreamTypeCase_
    • httpUpstreamType_

      private Object httpUpstreamType_
    • bitField0_

      private int bitField0_
    • uri_

      private Object uri_
    • timeout_

      private com.google.protobuf.Duration timeout_
    • timeoutBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeoutBuilder_
  • 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<HttpUri.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      public HttpUri.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<HttpUri.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<HttpUri.Builder>
    • getDefaultInstanceForType

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

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

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

      private void buildPartial0(HttpUri result)
    • buildPartialOneofs

      private void buildPartialOneofs(HttpUri result)
    • mergeFrom

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

      public HttpUri.Builder mergeFrom(HttpUri other)
    • isInitialized

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

      public HttpUri.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<HttpUri.Builder>
      Throws:
      IOException
    • getHttpUpstreamTypeCase

      public HttpUri.HttpUpstreamTypeCase getHttpUpstreamTypeCase()
      Specified by:
      getHttpUpstreamTypeCase in interface HttpUriOrBuilder
    • clearHttpUpstreamType

      public HttpUri.Builder clearHttpUpstreamType()
    • getUri

      public String getUri()
       The HTTP server URI. It should be a full FQDN with protocol, host and path.
      
       Example:
      
       .. code-block:: yaml
      
       uri: https://www.googleapis.com/oauth2/v1/certs
       
      string uri = 1 [(.validate.rules) = { ... }
      Specified by:
      getUri in interface HttpUriOrBuilder
      Returns:
      The uri.
    • getUriBytes

      public com.google.protobuf.ByteString getUriBytes()
       The HTTP server URI. It should be a full FQDN with protocol, host and path.
      
       Example:
      
       .. code-block:: yaml
      
       uri: https://www.googleapis.com/oauth2/v1/certs
       
      string uri = 1 [(.validate.rules) = { ... }
      Specified by:
      getUriBytes in interface HttpUriOrBuilder
      Returns:
      The bytes for uri.
    • setUri

      public HttpUri.Builder setUri(String value)
       The HTTP server URI. It should be a full FQDN with protocol, host and path.
      
       Example:
      
       .. code-block:: yaml
      
       uri: https://www.googleapis.com/oauth2/v1/certs
       
      string uri = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The uri to set.
      Returns:
      This builder for chaining.
    • clearUri

      public HttpUri.Builder clearUri()
       The HTTP server URI. It should be a full FQDN with protocol, host and path.
      
       Example:
      
       .. code-block:: yaml
      
       uri: https://www.googleapis.com/oauth2/v1/certs
       
      string uri = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setUriBytes

      public HttpUri.Builder setUriBytes(com.google.protobuf.ByteString value)
       The HTTP server URI. It should be a full FQDN with protocol, host and path.
      
       Example:
      
       .. code-block:: yaml
      
       uri: https://www.googleapis.com/oauth2/v1/certs
       
      string uri = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for uri to set.
      Returns:
      This builder for chaining.
    • hasCluster

      public boolean hasCluster()
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Specified by:
      hasCluster in interface HttpUriOrBuilder
      Returns:
      Whether the cluster field is set.
    • getCluster

      public String getCluster()
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Specified by:
      getCluster in interface HttpUriOrBuilder
      Returns:
      The cluster.
    • getClusterBytes

      public com.google.protobuf.ByteString getClusterBytes()
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Specified by:
      getClusterBytes in interface HttpUriOrBuilder
      Returns:
      The bytes for cluster.
    • setCluster

      public HttpUri.Builder setCluster(String value)
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The cluster to set.
      Returns:
      This builder for chaining.
    • clearCluster

      public HttpUri.Builder clearCluster()
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setClusterBytes

      public HttpUri.Builder setClusterBytes(com.google.protobuf.ByteString value)
       A cluster is created in the Envoy "cluster_manager" config
       section. This field specifies the cluster name.
      
       Example:
      
       .. code-block:: yaml
      
       cluster: jwks_cluster
       
      string cluster = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for cluster to set.
      Returns:
      This builder for chaining.
    • hasTimeout

      public boolean hasTimeout()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
      Specified by:
      hasTimeout in interface HttpUriOrBuilder
      Returns:
      Whether the timeout field is set.
    • getTimeout

      public com.google.protobuf.Duration getTimeout()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
      Specified by:
      getTimeout in interface HttpUriOrBuilder
      Returns:
      The timeout.
    • setTimeout

      public HttpUri.Builder setTimeout(com.google.protobuf.Duration value)
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
    • setTimeout

      public HttpUri.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
    • mergeTimeout

      public HttpUri.Builder mergeTimeout(com.google.protobuf.Duration value)
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
    • clearTimeout

      public HttpUri.Builder clearTimeout()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
    • getTimeoutBuilder

      public com.google.protobuf.Duration.Builder getTimeoutBuilder()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
    • getTimeoutOrBuilder

      public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }
      Specified by:
      getTimeoutOrBuilder in interface HttpUriOrBuilder
    • getTimeoutFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeoutFieldBuilder()
       Sets the maximum duration in milliseconds that a response can take to arrive upon request.
       
      .google.protobuf.Duration timeout = 3 [(.validate.rules) = { ... }