Class GrpcService.EnvoyGrpc.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • clear

        public GrpcService.EnvoyGrpc.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public GrpcService.EnvoyGrpc.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • clearField

        public GrpcService.EnvoyGrpc.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • clearOneof

        public GrpcService.EnvoyGrpc.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • setRepeatedField

        public GrpcService.EnvoyGrpc.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              int index,
                                                              Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • addRepeatedField

        public GrpcService.EnvoyGrpc.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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
      • setUnknownFields

        public final GrpcService.EnvoyGrpc.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>
      • mergeUnknownFields

        public final GrpcService.EnvoyGrpc.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcService.EnvoyGrpc.Builder>