Class ExtProcOverrides.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ExtProcOverridesOrBuilder, Cloneable
    Enclosing class:
    ExtProcOverrides

    public static final class ExtProcOverrides.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ExtProcOverrides.Builder>
    implements ExtProcOverridesOrBuilder
     Overrides that may be set on a per-route basis
     [#next-free-field: 6]
     
    Protobuf type envoy.extensions.filters.http.ext_proc.v3.ExtProcOverrides
    • 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<ExtProcOverrides.Builder>
      • clear

        public ExtProcOverrides.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<ExtProcOverrides.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<ExtProcOverrides.Builder>
      • getDefaultInstanceForType

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

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

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

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
      • setField

        public ExtProcOverrides.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ExtProcOverrides.Builder>
      • clearField

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
      • clearOneof

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
      • setRepeatedField

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
      • addRepeatedField

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

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
      • isInitialized

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

        public ExtProcOverrides.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<ExtProcOverrides.Builder>
        Throws:
        IOException
      • hasProcessingMode

        public boolean hasProcessingMode()
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
        Specified by:
        hasProcessingMode in interface ExtProcOverridesOrBuilder
        Returns:
        Whether the processingMode field is set.
      • getProcessingMode

        public ProcessingMode getProcessingMode()
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
        Specified by:
        getProcessingMode in interface ExtProcOverridesOrBuilder
        Returns:
        The processingMode.
      • setProcessingMode

        public ExtProcOverrides.Builder setProcessingMode​(ProcessingMode value)
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
      • setProcessingMode

        public ExtProcOverrides.Builder setProcessingMode​(ProcessingMode.Builder builderForValue)
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
      • mergeProcessingMode

        public ExtProcOverrides.Builder mergeProcessingMode​(ProcessingMode value)
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
      • clearProcessingMode

        public ExtProcOverrides.Builder clearProcessingMode()
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
      • getProcessingModeBuilder

        public ProcessingMode.Builder getProcessingModeBuilder()
         Set a different processing mode for this route than the default.
         
        .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;
      • getAsyncMode

        public boolean getAsyncMode()
         [#not-implemented-hide:]
         Set a different asynchronous processing option than the default.
         
        bool async_mode = 2;
        Specified by:
        getAsyncMode in interface ExtProcOverridesOrBuilder
        Returns:
        The asyncMode.
      • setAsyncMode

        public ExtProcOverrides.Builder setAsyncMode​(boolean value)
         [#not-implemented-hide:]
         Set a different asynchronous processing option than the default.
         
        bool async_mode = 2;
        Parameters:
        value - The asyncMode to set.
        Returns:
        This builder for chaining.
      • clearAsyncMode

        public ExtProcOverrides.Builder clearAsyncMode()
         [#not-implemented-hide:]
         Set a different asynchronous processing option than the default.
         
        bool async_mode = 2;
        Returns:
        This builder for chaining.
      • getRequestAttributesList

        public com.google.protobuf.ProtocolStringList getRequestAttributesList()
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Specified by:
        getRequestAttributesList in interface ExtProcOverridesOrBuilder
        Returns:
        A list containing the requestAttributes.
      • getRequestAttributesCount

        public int getRequestAttributesCount()
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Specified by:
        getRequestAttributesCount in interface ExtProcOverridesOrBuilder
        Returns:
        The count of requestAttributes.
      • getRequestAttributes

        public String getRequestAttributes​(int index)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Specified by:
        getRequestAttributes in interface ExtProcOverridesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The requestAttributes at the given index.
      • getRequestAttributesBytes

        public com.google.protobuf.ByteString getRequestAttributesBytes​(int index)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Specified by:
        getRequestAttributesBytes in interface ExtProcOverridesOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the requestAttributes at the given index.
      • setRequestAttributes

        public ExtProcOverrides.Builder setRequestAttributes​(int index,
                                                             String value)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Parameters:
        index - The index to set the value at.
        value - The requestAttributes to set.
        Returns:
        This builder for chaining.
      • addRequestAttributes

        public ExtProcOverrides.Builder addRequestAttributes​(String value)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Parameters:
        value - The requestAttributes to add.
        Returns:
        This builder for chaining.
      • addAllRequestAttributes

        public ExtProcOverrides.Builder addAllRequestAttributes​(Iterable<String> values)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Parameters:
        values - The requestAttributes to add.
        Returns:
        This builder for chaining.
      • clearRequestAttributes

        public ExtProcOverrides.Builder clearRequestAttributes()
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Returns:
        This builder for chaining.
      • addRequestAttributesBytes

        public ExtProcOverrides.Builder addRequestAttributesBytes​(com.google.protobuf.ByteString value)
         [#not-implemented-hide:]
         Set different optional attributes than the default setting of the
         ``request_attributes`` field.
         
        repeated string request_attributes = 3;
        Parameters:
        value - The bytes of the requestAttributes to add.
        Returns:
        This builder for chaining.
      • getResponseAttributesList

        public com.google.protobuf.ProtocolStringList getResponseAttributesList()
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Specified by:
        getResponseAttributesList in interface ExtProcOverridesOrBuilder
        Returns:
        A list containing the responseAttributes.
      • getResponseAttributesCount

        public int getResponseAttributesCount()
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Specified by:
        getResponseAttributesCount in interface ExtProcOverridesOrBuilder
        Returns:
        The count of responseAttributes.
      • getResponseAttributes

        public String getResponseAttributes​(int index)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Specified by:
        getResponseAttributes in interface ExtProcOverridesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The responseAttributes at the given index.
      • getResponseAttributesBytes

        public com.google.protobuf.ByteString getResponseAttributesBytes​(int index)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Specified by:
        getResponseAttributesBytes in interface ExtProcOverridesOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the responseAttributes at the given index.
      • setResponseAttributes

        public ExtProcOverrides.Builder setResponseAttributes​(int index,
                                                              String value)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Parameters:
        index - The index to set the value at.
        value - The responseAttributes to set.
        Returns:
        This builder for chaining.
      • addResponseAttributes

        public ExtProcOverrides.Builder addResponseAttributes​(String value)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Parameters:
        value - The responseAttributes to add.
        Returns:
        This builder for chaining.
      • addAllResponseAttributes

        public ExtProcOverrides.Builder addAllResponseAttributes​(Iterable<String> values)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Parameters:
        values - The responseAttributes to add.
        Returns:
        This builder for chaining.
      • clearResponseAttributes

        public ExtProcOverrides.Builder clearResponseAttributes()
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Returns:
        This builder for chaining.
      • addResponseAttributesBytes

        public ExtProcOverrides.Builder addResponseAttributesBytes​(com.google.protobuf.ByteString value)
         [#not-implemented-hide:]
         Set different optional properties than the default setting of the
         ``response_attributes`` field.
         
        repeated string response_attributes = 4;
        Parameters:
        value - The bytes of the responseAttributes to add.
        Returns:
        This builder for chaining.
      • hasGrpcService

        public boolean hasGrpcService()
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
        Specified by:
        hasGrpcService in interface ExtProcOverridesOrBuilder
        Returns:
        Whether the grpcService field is set.
      • getGrpcService

        public GrpcService getGrpcService()
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
        Specified by:
        getGrpcService in interface ExtProcOverridesOrBuilder
        Returns:
        The grpcService.
      • setGrpcService

        public ExtProcOverrides.Builder setGrpcService​(GrpcService value)
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
      • setGrpcService

        public ExtProcOverrides.Builder setGrpcService​(GrpcService.Builder builderForValue)
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
      • mergeGrpcService

        public ExtProcOverrides.Builder mergeGrpcService​(GrpcService value)
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
      • clearGrpcService

        public ExtProcOverrides.Builder clearGrpcService()
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
      • getGrpcServiceBuilder

        public GrpcService.Builder getGrpcServiceBuilder()
         Set a different gRPC service for this route than the default.
         
        .envoy.config.core.v3.GrpcService grpc_service = 5;
      • setUnknownFields

        public final ExtProcOverrides.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<ExtProcOverrides.Builder>
      • mergeUnknownFields

        public final ExtProcOverrides.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<ExtProcOverrides.Builder>