Class McpOverride.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<McpOverride.Builder>
io.envoyproxy.envoy.extensions.filters.http.mcp.v3.McpOverride.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, McpOverrideOrBuilder, Cloneable
Enclosing class:
McpOverride

public static final class McpOverride.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<McpOverride.Builder> implements McpOverrideOrBuilder
 Per-route override configuration for MCP filter
 
Protobuf type envoy.extensions.filters.http.mcp.v3.McpOverride
  • Method Details

    • 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<McpOverride.Builder>
    • clear

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

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

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

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

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

      public McpOverride.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<McpOverride.Builder>
    • clearField

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

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

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

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

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

      public McpOverride.Builder mergeFrom(McpOverride other)
    • isInitialized

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

      public McpOverride.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<McpOverride.Builder>
      Throws:
      IOException
    • getTrafficModeValue

      public int getTrafficModeValue()
       Optional per-route traffic mode override
       
      .envoy.extensions.filters.http.mcp.v3.Mcp.TrafficMode traffic_mode = 1 [(.validate.rules) = { ... }
      Specified by:
      getTrafficModeValue in interface McpOverrideOrBuilder
      Returns:
      The enum numeric value on the wire for trafficMode.
    • setTrafficModeValue

      public McpOverride.Builder setTrafficModeValue(int value)
       Optional per-route traffic mode override
       
      .envoy.extensions.filters.http.mcp.v3.Mcp.TrafficMode traffic_mode = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for trafficMode to set.
      Returns:
      This builder for chaining.
    • getTrafficMode

      public Mcp.TrafficMode getTrafficMode()
       Optional per-route traffic mode override
       
      .envoy.extensions.filters.http.mcp.v3.Mcp.TrafficMode traffic_mode = 1 [(.validate.rules) = { ... }
      Specified by:
      getTrafficMode in interface McpOverrideOrBuilder
      Returns:
      The trafficMode.
    • setTrafficMode

      public McpOverride.Builder setTrafficMode(Mcp.TrafficMode value)
       Optional per-route traffic mode override
       
      .envoy.extensions.filters.http.mcp.v3.Mcp.TrafficMode traffic_mode = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The trafficMode to set.
      Returns:
      This builder for chaining.
    • clearTrafficMode

      public McpOverride.Builder clearTrafficMode()
       Optional per-route traffic mode override
       
      .envoy.extensions.filters.http.mcp.v3.Mcp.TrafficMode traffic_mode = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • hasMaxRequestBodySize

      public boolean hasMaxRequestBodySize()
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
      Specified by:
      hasMaxRequestBodySize in interface McpOverrideOrBuilder
      Returns:
      Whether the maxRequestBodySize field is set.
    • getMaxRequestBodySize

      public com.google.protobuf.UInt32Value getMaxRequestBodySize()
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
      Specified by:
      getMaxRequestBodySize in interface McpOverrideOrBuilder
      Returns:
      The maxRequestBodySize.
    • setMaxRequestBodySize

      public McpOverride.Builder setMaxRequestBodySize(com.google.protobuf.UInt32Value value)
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
    • setMaxRequestBodySize

      public McpOverride.Builder setMaxRequestBodySize(com.google.protobuf.UInt32Value.Builder builderForValue)
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
    • mergeMaxRequestBodySize

      public McpOverride.Builder mergeMaxRequestBodySize(com.google.protobuf.UInt32Value value)
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
    • clearMaxRequestBodySize

      public McpOverride.Builder clearMaxRequestBodySize()
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
    • getMaxRequestBodySizeBuilder

      public com.google.protobuf.UInt32Value.Builder getMaxRequestBodySizeBuilder()
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
    • getMaxRequestBodySizeOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getMaxRequestBodySizeOrBuilder()
       Optional per-route max request body size override.
       When set, this overrides the global max_request_body_size for this route.
       It defaults to 8KB (8192 bytes) and the maximum allowed value is 10MB (10485760 bytes).
       
      .google.protobuf.UInt32Value max_request_body_size = 2 [(.validate.rules) = { ... }
      Specified by:
      getMaxRequestBodySizeOrBuilder in interface McpOverrideOrBuilder
    • setUnknownFields

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

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