Class GrpcService.EnvoyGrpc

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GrpcService.EnvoyGrpcOrBuilder, java.io.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:
    Serialized Form
    • Field Detail

      • bitField0_

        private int bitField0_
      • CLUSTER_NAME_FIELD_NUMBER

        public static final int CLUSTER_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • clusterName_

        private volatile java.lang.Object clusterName_
      • authority_

        private volatile java.lang.Object authority_
      • RETRY_POLICY_FIELD_NUMBER

        public static final int RETRY_POLICY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_RECEIVE_MESSAGE_LENGTH_FIELD_NUMBER

        public static final int MAX_RECEIVE_MESSAGE_LENGTH_FIELD_NUMBER
        See Also:
        Constant Field Values
      • maxReceiveMessageLength_

        private com.google.protobuf.UInt32Value maxReceiveMessageLength_
      • SKIP_ENVOY_HEADERS_FIELD_NUMBER

        public static final int SKIP_ENVOY_HEADERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • skipEnvoyHeaders_

        private boolean skipEnvoyHeaders_
      • memoizedIsInitialized

        private byte memoizedIsInitialized
    • Constructor Detail

      • EnvoyGrpc

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

        private EnvoyGrpc()
    • Method Detail

      • 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 java.lang.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 java.lang.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 java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.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​(java.lang.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​(java.nio.ByteBuffer data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GrpcService.EnvoyGrpc parseFrom​(java.nio.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​(java.io.InputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

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

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

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

        public static GrpcService.EnvoyGrpc parseFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws java.io.IOException
        Throws:
        java.io.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
      • 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
      • 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