Class GrpcService.EnvoyGrpc

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

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

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • bitField0_

      private int bitField0_
    • CLUSTER_NAME_FIELD_NUMBER

      public static final int CLUSTER_NAME_FIELD_NUMBER
      See Also:
    • clusterName_

      private volatile Object clusterName_
    • AUTHORITY_FIELD_NUMBER

      public static final int AUTHORITY_FIELD_NUMBER
      See Also:
    • authority_

      private volatile Object authority_
    • RETRY_POLICY_FIELD_NUMBER

      public static final int RETRY_POLICY_FIELD_NUMBER
      See Also:
    • retryPolicy_

      private RetryPolicy retryPolicy_
    • MAX_RECEIVE_MESSAGE_LENGTH_FIELD_NUMBER

      public static final int MAX_RECEIVE_MESSAGE_LENGTH_FIELD_NUMBER
      See Also:
    • maxReceiveMessageLength_

      private com.google.protobuf.UInt32Value maxReceiveMessageLength_
    • SKIP_ENVOY_HEADERS_FIELD_NUMBER

      public static final int SKIP_ENVOY_HEADERS_FIELD_NUMBER
      See Also:
    • skipEnvoyHeaders_

      private boolean skipEnvoyHeaders_
    • memoizedIsInitialized

      private byte memoizedIsInitialized
    • DEFAULT_INSTANCE

      private static final GrpcService.EnvoyGrpc DEFAULT_INSTANCE
    • PARSER

      private static final com.google.protobuf.Parser<GrpcService.EnvoyGrpc> PARSER
  • Constructor Details

    • EnvoyGrpc

      private EnvoyGrpc(com.google.protobuf.GeneratedMessage.Builder<?> builder)
    • EnvoyGrpc

      private EnvoyGrpc()
  • 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
    • 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.
    • 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.
    • 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.
    • 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
    • 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.
    • 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
    • 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.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GrpcService.EnvoyGrpc parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GrpcService.EnvoyGrpc parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GrpcService.EnvoyGrpc parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static GrpcService.EnvoyGrpc.Builder newBuilder()
    • newBuilder

      public static GrpcService.EnvoyGrpc.Builder newBuilder(GrpcService.EnvoyGrpc prototype)
    • toBuilder

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

      protected GrpcService.EnvoyGrpc.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static GrpcService.EnvoyGrpc getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<GrpcService.EnvoyGrpc> parser()
    • getParserForType

      public com.google.protobuf.Parser<GrpcService.EnvoyGrpc> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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