Interface BufferBehaviorOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
BufferBehavior, BufferBehavior.Builder

public interface BufferBehaviorOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasStreamWhenPossible

      boolean hasStreamWhenPossible()
       Don't inject ``content-length`` header.
       Output immediately, buffer only if output is slower than input.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.StreamWhenPossible stream_when_possible = 1;
      Returns:
      Whether the streamWhenPossible field is set.
    • getStreamWhenPossible

      BufferBehavior.StreamWhenPossible getStreamWhenPossible()
       Don't inject ``content-length`` header.
       Output immediately, buffer only if output is slower than input.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.StreamWhenPossible stream_when_possible = 1;
      Returns:
      The streamWhenPossible.
    • getStreamWhenPossibleOrBuilder

      BufferBehavior.StreamWhenPossibleOrBuilder getStreamWhenPossibleOrBuilder()
       Don't inject ``content-length`` header.
       Output immediately, buffer only if output is slower than input.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.StreamWhenPossible stream_when_possible = 1;
    • hasBypass

      boolean hasBypass()
       Never buffer, do nothing.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.Bypass bypass = 2;
      Returns:
      Whether the bypass field is set.
    • getBypass

       Never buffer, do nothing.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.Bypass bypass = 2;
      Returns:
      The bypass.
    • getBypassOrBuilder

      BufferBehavior.BypassOrBuilder getBypassOrBuilder()
       Never buffer, do nothing.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.Bypass bypass = 2;
    • hasInjectContentLengthIfNecessary

      boolean hasInjectContentLengthIfNecessary()
       If ``content-length`` is not present, buffer the entire input,
       inject ``content-length`` header, then output.
       If ``content-length`` is already present, act like ``stream_when_possible``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.InjectContentLengthIfNecessary inject_content_length_if_necessary = 3;
      Returns:
      Whether the injectContentLengthIfNecessary field is set.
    • getInjectContentLengthIfNecessary

      BufferBehavior.InjectContentLengthIfNecessary getInjectContentLengthIfNecessary()
       If ``content-length`` is not present, buffer the entire input,
       inject ``content-length`` header, then output.
       If ``content-length`` is already present, act like ``stream_when_possible``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.InjectContentLengthIfNecessary inject_content_length_if_necessary = 3;
      Returns:
      The injectContentLengthIfNecessary.
    • getInjectContentLengthIfNecessaryOrBuilder

      BufferBehavior.InjectContentLengthIfNecessaryOrBuilder getInjectContentLengthIfNecessaryOrBuilder()
       If ``content-length`` is not present, buffer the entire input,
       inject ``content-length`` header, then output.
       If ``content-length`` is already present, act like ``stream_when_possible``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.InjectContentLengthIfNecessary inject_content_length_if_necessary = 3;
    • hasFullyBufferAndAlwaysInjectContentLength

      boolean hasFullyBufferAndAlwaysInjectContentLength()
       Always buffer the entire input, and inject ``content-length``,
       overwriting any provided content-length header.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBufferAndAlwaysInjectContentLength fully_buffer_and_always_inject_content_length = 4;
      Returns:
      Whether the fullyBufferAndAlwaysInjectContentLength field is set.
    • getFullyBufferAndAlwaysInjectContentLength

      BufferBehavior.FullyBufferAndAlwaysInjectContentLength getFullyBufferAndAlwaysInjectContentLength()
       Always buffer the entire input, and inject ``content-length``,
       overwriting any provided content-length header.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBufferAndAlwaysInjectContentLength fully_buffer_and_always_inject_content_length = 4;
      Returns:
      The fullyBufferAndAlwaysInjectContentLength.
    • getFullyBufferAndAlwaysInjectContentLengthOrBuilder

      BufferBehavior.FullyBufferAndAlwaysInjectContentLengthOrBuilder getFullyBufferAndAlwaysInjectContentLengthOrBuilder()
       Always buffer the entire input, and inject ``content-length``,
       overwriting any provided content-length header.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBufferAndAlwaysInjectContentLength fully_buffer_and_always_inject_content_length = 4;
    • hasFullyBuffer

      boolean hasFullyBuffer()
       Always buffer the entire input, do not modify ``content-length``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBuffer fully_buffer = 5;
      Returns:
      Whether the fullyBuffer field is set.
    • getFullyBuffer

      BufferBehavior.FullyBuffer getFullyBuffer()
       Always buffer the entire input, do not modify ``content-length``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBuffer fully_buffer = 5;
      Returns:
      The fullyBuffer.
    • getFullyBufferOrBuilder

      BufferBehavior.FullyBufferOrBuilder getFullyBufferOrBuilder()
       Always buffer the entire input, do not modify ``content-length``.
       
      .envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBuffer fully_buffer = 5;
    • getBehaviorCase

      BufferBehavior.BehaviorCase getBehaviorCase()