Interface BodyOrBuilder

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

public interface BodyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.ByteString
    Body data as bytes.
    Body data as string.
    com.google.protobuf.ByteString
    Body data as string.
     
    boolean
    Specifies whether body data has been truncated to fit within the specified :ref:`max_buffered_rx_bytes <envoy_api_field_service.tap.v2alpha.OutputConfig.max_buffered_rx_bytes>` and :ref:`max_buffered_tx_bytes <envoy_api_field_service.tap.v2alpha.OutputConfig.max_buffered_tx_bytes>` settings.
    boolean
    Body data as bytes.
    boolean
    Body data as string.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasAsBytes

      boolean hasAsBytes()
       Body data as bytes. By default, tap body data will be present in this field, as the proto
       `bytes` type can contain any valid byte.
       
      bytes as_bytes = 1;
      Returns:
      Whether the asBytes field is set.
    • getAsBytes

      com.google.protobuf.ByteString getAsBytes()
       Body data as bytes. By default, tap body data will be present in this field, as the proto
       `bytes` type can contain any valid byte.
       
      bytes as_bytes = 1;
      Returns:
      The asBytes.
    • hasAsString

      boolean hasAsString()
       Body data as string. This field is only used when the :ref:`JSON_BODY_AS_STRING
       <envoy_api_enum_value_service.tap.v2alpha.OutputSink.Format.JSON_BODY_AS_STRING>` sink
       format type is selected. See the documentation for that option for why this is useful.
       
      string as_string = 2;
      Returns:
      Whether the asString field is set.
    • getAsString

      String getAsString()
       Body data as string. This field is only used when the :ref:`JSON_BODY_AS_STRING
       <envoy_api_enum_value_service.tap.v2alpha.OutputSink.Format.JSON_BODY_AS_STRING>` sink
       format type is selected. See the documentation for that option for why this is useful.
       
      string as_string = 2;
      Returns:
      The asString.
    • getAsStringBytes

      com.google.protobuf.ByteString getAsStringBytes()
       Body data as string. This field is only used when the :ref:`JSON_BODY_AS_STRING
       <envoy_api_enum_value_service.tap.v2alpha.OutputSink.Format.JSON_BODY_AS_STRING>` sink
       format type is selected. See the documentation for that option for why this is useful.
       
      string as_string = 2;
      Returns:
      The bytes for asString.
    • getTruncated

      boolean getTruncated()
       Specifies whether body data has been truncated to fit within the specified
       :ref:`max_buffered_rx_bytes
       <envoy_api_field_service.tap.v2alpha.OutputConfig.max_buffered_rx_bytes>` and
       :ref:`max_buffered_tx_bytes
       <envoy_api_field_service.tap.v2alpha.OutputConfig.max_buffered_tx_bytes>` settings.
       
      bool truncated = 3;
      Returns:
      The truncated.
    • getBodyTypeCase

      Body.BodyTypeCase getBodyTypeCase()