Class GrpcService.EnvoyGrpc.Builder

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

public static final class GrpcService.EnvoyGrpc.Builder extends com.google.protobuf.GeneratedMessage.Builder<GrpcService.EnvoyGrpc.Builder> implements GrpcService.EnvoyGrpcOrBuilder
 [#next-free-field: 6]
 
Protobuf type envoy.config.core.v3.GrpcService.EnvoyGrpc
  • Field Details

    • bitField0_

      private int bitField0_
    • clusterName_

      private Object clusterName_
    • authority_

      private Object authority_
    • retryPolicy_

      private RetryPolicy retryPolicy_
    • retryPolicyBuilder_

      private com.google.protobuf.SingleFieldBuilder<RetryPolicy,RetryPolicy.Builder,RetryPolicyOrBuilder> retryPolicyBuilder_
    • maxReceiveMessageLength_

      private com.google.protobuf.UInt32Value maxReceiveMessageLength_
    • maxReceiveMessageLengthBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> maxReceiveMessageLengthBuilder_
    • skipEnvoyHeaders_

      private boolean skipEnvoyHeaders_
  • 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<GrpcService.EnvoyGrpc.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<GrpcService.EnvoyGrpc.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<GrpcService.EnvoyGrpc.Builder>
    • getDefaultInstanceForType

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

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

      public GrpcService.EnvoyGrpc 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(GrpcService.EnvoyGrpc result)
    • mergeFrom

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

      public GrpcService.EnvoyGrpc.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<GrpcService.EnvoyGrpc.Builder>
      Throws:
      IOException
    • getClusterName

      public String getClusterName()
       The name of the upstream gRPC cluster. SSL credentials will be supplied
       in the :ref:`Cluster <envoy_v3_api_msg_config.cluster.v3.Cluster>` :ref:`transport_socket
       <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>`.
       
      string cluster_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getClusterName in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The clusterName.
    • getClusterNameBytes

      public com.google.protobuf.ByteString getClusterNameBytes()
       The name of the upstream gRPC cluster. SSL credentials will be supplied
       in the :ref:`Cluster <envoy_v3_api_msg_config.cluster.v3.Cluster>` :ref:`transport_socket
       <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>`.
       
      string cluster_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getClusterNameBytes in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The bytes for clusterName.
    • setClusterName

      public GrpcService.EnvoyGrpc.Builder setClusterName(String value)
       The name of the upstream gRPC cluster. SSL credentials will be supplied
       in the :ref:`Cluster <envoy_v3_api_msg_config.cluster.v3.Cluster>` :ref:`transport_socket
       <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>`.
       
      string cluster_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The clusterName to set.
      Returns:
      This builder for chaining.
    • clearClusterName

      public GrpcService.EnvoyGrpc.Builder clearClusterName()
       The name of the upstream gRPC cluster. SSL credentials will be supplied
       in the :ref:`Cluster <envoy_v3_api_msg_config.cluster.v3.Cluster>` :ref:`transport_socket
       <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>`.
       
      string cluster_name = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setClusterNameBytes

      public GrpcService.EnvoyGrpc.Builder setClusterNameBytes(com.google.protobuf.ByteString value)
       The name of the upstream gRPC cluster. SSL credentials will be supplied
       in the :ref:`Cluster <envoy_v3_api_msg_config.cluster.v3.Cluster>` :ref:`transport_socket
       <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>`.
       
      string cluster_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for clusterName to set.
      Returns:
      This builder for chaining.
    • getAuthority

      public String getAuthority()
       The ``:authority`` header in the grpc request. If this field is not set, the authority header value will be ``cluster_name``.
       Note that this authority does not override the SNI. The SNI is provided by the transport socket of the cluster.
       
      string authority = 2 [(.validate.rules) = { ... }
      Specified by:
      getAuthority in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The authority.
    • getAuthorityBytes

      public com.google.protobuf.ByteString getAuthorityBytes()
       The ``:authority`` header in the grpc request. If this field is not set, the authority header value will be ``cluster_name``.
       Note that this authority does not override the SNI. The SNI is provided by the transport socket of the cluster.
       
      string authority = 2 [(.validate.rules) = { ... }
      Specified by:
      getAuthorityBytes in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The bytes for authority.
    • setAuthority

      public GrpcService.EnvoyGrpc.Builder setAuthority(String value)
       The ``:authority`` header in the grpc request. If this field is not set, the authority header value will be ``cluster_name``.
       Note that this authority does not override the SNI. The SNI is provided by the transport socket of the cluster.
       
      string authority = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The authority to set.
      Returns:
      This builder for chaining.
    • clearAuthority

      public GrpcService.EnvoyGrpc.Builder clearAuthority()
       The ``:authority`` header in the grpc request. If this field is not set, the authority header value will be ``cluster_name``.
       Note that this authority does not override the SNI. The SNI is provided by the transport socket of the cluster.
       
      string authority = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setAuthorityBytes

      public GrpcService.EnvoyGrpc.Builder setAuthorityBytes(com.google.protobuf.ByteString value)
       The ``:authority`` header in the grpc request. If this field is not set, the authority header value will be ``cluster_name``.
       Note that this authority does not override the SNI. The SNI is provided by the transport socket of the cluster.
       
      string authority = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for authority to set.
      Returns:
      This builder for chaining.
    • hasRetryPolicy

      public boolean hasRetryPolicy()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
      Specified by:
      hasRetryPolicy in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      Whether the retryPolicy field is set.
    • getRetryPolicy

      public RetryPolicy getRetryPolicy()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
      Specified by:
      getRetryPolicy in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The retryPolicy.
    • setRetryPolicy

      public GrpcService.EnvoyGrpc.Builder setRetryPolicy(RetryPolicy value)
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • setRetryPolicy

      public GrpcService.EnvoyGrpc.Builder setRetryPolicy(RetryPolicy.Builder builderForValue)
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • mergeRetryPolicy

      public GrpcService.EnvoyGrpc.Builder mergeRetryPolicy(RetryPolicy value)
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • clearRetryPolicy

      public GrpcService.EnvoyGrpc.Builder clearRetryPolicy()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • getRetryPolicyBuilder

      public RetryPolicy.Builder getRetryPolicyBuilder()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • getRetryPolicyOrBuilder

      public RetryPolicyOrBuilder getRetryPolicyOrBuilder()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
      Specified by:
      getRetryPolicyOrBuilder in interface GrpcService.EnvoyGrpcOrBuilder
    • internalGetRetryPolicyFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<RetryPolicy,RetryPolicy.Builder,RetryPolicyOrBuilder> internalGetRetryPolicyFieldBuilder()
       Indicates the retry policy for re-establishing the gRPC stream
       This field is optional. If max interval is not provided, it will be set to ten times the provided base interval.
       Currently only supported for xDS gRPC streams.
       If not set, xDS gRPC streams default base interval:500ms, maximum interval:30s will be applied.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 3;
    • hasMaxReceiveMessageLength

      public boolean hasMaxReceiveMessageLength()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
      Specified by:
      hasMaxReceiveMessageLength in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      Whether the maxReceiveMessageLength field is set.
    • getMaxReceiveMessageLength

      public com.google.protobuf.UInt32Value getMaxReceiveMessageLength()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
      Specified by:
      getMaxReceiveMessageLength in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The maxReceiveMessageLength.
    • setMaxReceiveMessageLength

      public GrpcService.EnvoyGrpc.Builder setMaxReceiveMessageLength(com.google.protobuf.UInt32Value value)
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • setMaxReceiveMessageLength

      public GrpcService.EnvoyGrpc.Builder setMaxReceiveMessageLength(com.google.protobuf.UInt32Value.Builder builderForValue)
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • mergeMaxReceiveMessageLength

      public GrpcService.EnvoyGrpc.Builder mergeMaxReceiveMessageLength(com.google.protobuf.UInt32Value value)
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • clearMaxReceiveMessageLength

      public GrpcService.EnvoyGrpc.Builder clearMaxReceiveMessageLength()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • getMaxReceiveMessageLengthBuilder

      public com.google.protobuf.UInt32Value.Builder getMaxReceiveMessageLengthBuilder()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • getMaxReceiveMessageLengthOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getMaxReceiveMessageLengthOrBuilder()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
      Specified by:
      getMaxReceiveMessageLengthOrBuilder in interface GrpcService.EnvoyGrpcOrBuilder
    • internalGetMaxReceiveMessageLengthFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> internalGetMaxReceiveMessageLengthFieldBuilder()
       Maximum gRPC message size that is allowed to be received.
       If a message over this limit is received, the gRPC stream is terminated with the RESOURCE_EXHAUSTED error.
       This limit is applied to individual messages in the streaming response and not the total size of streaming response.
       Defaults to 0, which means unlimited.
       
      .google.protobuf.UInt32Value max_receive_message_length = 4;
    • getSkipEnvoyHeaders

      public boolean getSkipEnvoyHeaders()
       This provides gRPC client level control over envoy generated headers.
       If false, the header will be sent but it can be overridden by per stream option.
       If true, the header will be removed and can not be overridden by per stream option.
       Default to false.
       
      bool skip_envoy_headers = 5;
      Specified by:
      getSkipEnvoyHeaders in interface GrpcService.EnvoyGrpcOrBuilder
      Returns:
      The skipEnvoyHeaders.
    • setSkipEnvoyHeaders

      public GrpcService.EnvoyGrpc.Builder setSkipEnvoyHeaders(boolean value)
       This provides gRPC client level control over envoy generated headers.
       If false, the header will be sent but it can be overridden by per stream option.
       If true, the header will be removed and can not be overridden by per stream option.
       Default to false.
       
      bool skip_envoy_headers = 5;
      Parameters:
      value - The skipEnvoyHeaders to set.
      Returns:
      This builder for chaining.
    • clearSkipEnvoyHeaders

      public GrpcService.EnvoyGrpc.Builder clearSkipEnvoyHeaders()
       This provides gRPC client level control over envoy generated headers.
       If false, the header will be sent but it can be overridden by per stream option.
       If true, the header will be removed and can not be overridden by per stream option.
       Default to false.
       
      bool skip_envoy_headers = 5;
      Returns:
      This builder for chaining.