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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.protobuf.ByteString getAsBytes()
      Body data as bytes.
      String getAsString()
      Body data as string.
      com.google.protobuf.ByteString getAsStringBytes()
      Body data as string.
      Body.BodyTypeCase getBodyTypeCase()  
      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.
      • 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 Detail

      • 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;
      • 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;
      • 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;
      • 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;