Class CommonGrpcAccessLogConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CommonGrpcAccessLogConfig.Builder>
io.envoyproxy.envoy.extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CommonGrpcAccessLogConfigOrBuilder, Cloneable
Enclosing class:
CommonGrpcAccessLogConfig

public static final class CommonGrpcAccessLogConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CommonGrpcAccessLogConfig.Builder> implements CommonGrpcAccessLogConfigOrBuilder
 Common configuration for gRPC access logs.
 [#next-free-field: 9]
 
Protobuf type envoy.extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig
  • 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<CommonGrpcAccessLogConfig.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<CommonGrpcAccessLogConfig.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<CommonGrpcAccessLogConfig.Builder>
    • getDefaultInstanceForType

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

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

      public CommonGrpcAccessLogConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<CommonGrpcAccessLogConfig.Builder>
    • setField

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

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

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

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

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

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

    • isInitialized

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

      public CommonGrpcAccessLogConfig.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<CommonGrpcAccessLogConfig.Builder>
      Throws:
      IOException
    • getLogName

      public String getLogName()
       The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
       <envoy_v3_api_msg_service.accesslog.v3.StreamAccessLogsMessage.Identifier>`. This allows the
       access log server to differentiate between different access logs coming from the same Envoy.
       
      string log_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getLogName in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The logName.
    • getLogNameBytes

      public com.google.protobuf.ByteString getLogNameBytes()
       The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
       <envoy_v3_api_msg_service.accesslog.v3.StreamAccessLogsMessage.Identifier>`. This allows the
       access log server to differentiate between different access logs coming from the same Envoy.
       
      string log_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getLogNameBytes in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The bytes for logName.
    • setLogName

      public CommonGrpcAccessLogConfig.Builder setLogName(String value)
       The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
       <envoy_v3_api_msg_service.accesslog.v3.StreamAccessLogsMessage.Identifier>`. This allows the
       access log server to differentiate between different access logs coming from the same Envoy.
       
      string log_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The logName to set.
      Returns:
      This builder for chaining.
    • clearLogName

      public CommonGrpcAccessLogConfig.Builder clearLogName()
       The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
       <envoy_v3_api_msg_service.accesslog.v3.StreamAccessLogsMessage.Identifier>`. This allows the
       access log server to differentiate between different access logs coming from the same Envoy.
       
      string log_name = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setLogNameBytes

      public CommonGrpcAccessLogConfig.Builder setLogNameBytes(com.google.protobuf.ByteString value)
       The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
       <envoy_v3_api_msg_service.accesslog.v3.StreamAccessLogsMessage.Identifier>`. This allows the
       access log server to differentiate between different access logs coming from the same Envoy.
       
      string log_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for logName to set.
      Returns:
      This builder for chaining.
    • hasGrpcService

      public boolean hasGrpcService()
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
      Specified by:
      hasGrpcService in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      Whether the grpcService field is set.
    • getGrpcService

      public GrpcService getGrpcService()
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
      Specified by:
      getGrpcService in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The grpcService.
    • setGrpcService

      public CommonGrpcAccessLogConfig.Builder setGrpcService(GrpcService value)
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
    • setGrpcService

      public CommonGrpcAccessLogConfig.Builder setGrpcService(GrpcService.Builder builderForValue)
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
    • mergeGrpcService

      public CommonGrpcAccessLogConfig.Builder mergeGrpcService(GrpcService value)
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
    • clearGrpcService

      public CommonGrpcAccessLogConfig.Builder clearGrpcService()
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
    • getGrpcServiceBuilder

      public GrpcService.Builder getGrpcServiceBuilder()
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
    • getGrpcServiceOrBuilder

      public GrpcServiceOrBuilder getGrpcServiceOrBuilder()
       The gRPC service for the access log service.
       
      .envoy.config.core.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
      Specified by:
      getGrpcServiceOrBuilder in interface CommonGrpcAccessLogConfigOrBuilder
    • getTransportApiVersionValue

      public int getTransportApiVersionValue()
       API version for access logs service transport protocol. This describes the access logs service
       gRPC endpoint and version of messages used on the wire.
       
      .envoy.config.core.v3.ApiVersion transport_api_version = 6 [(.validate.rules) = { ... }
      Specified by:
      getTransportApiVersionValue in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The enum numeric value on the wire for transportApiVersion.
    • setTransportApiVersionValue

      public CommonGrpcAccessLogConfig.Builder setTransportApiVersionValue(int value)
       API version for access logs service transport protocol. This describes the access logs service
       gRPC endpoint and version of messages used on the wire.
       
      .envoy.config.core.v3.ApiVersion transport_api_version = 6 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for transportApiVersion to set.
      Returns:
      This builder for chaining.
    • getTransportApiVersion

      public ApiVersion getTransportApiVersion()
       API version for access logs service transport protocol. This describes the access logs service
       gRPC endpoint and version of messages used on the wire.
       
      .envoy.config.core.v3.ApiVersion transport_api_version = 6 [(.validate.rules) = { ... }
      Specified by:
      getTransportApiVersion in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The transportApiVersion.
    • setTransportApiVersion

      public CommonGrpcAccessLogConfig.Builder setTransportApiVersion(ApiVersion value)
       API version for access logs service transport protocol. This describes the access logs service
       gRPC endpoint and version of messages used on the wire.
       
      .envoy.config.core.v3.ApiVersion transport_api_version = 6 [(.validate.rules) = { ... }
      Parameters:
      value - The transportApiVersion to set.
      Returns:
      This builder for chaining.
    • clearTransportApiVersion

      public CommonGrpcAccessLogConfig.Builder clearTransportApiVersion()
       API version for access logs service transport protocol. This describes the access logs service
       gRPC endpoint and version of messages used on the wire.
       
      .envoy.config.core.v3.ApiVersion transport_api_version = 6 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • hasBufferFlushInterval

      public boolean hasBufferFlushInterval()
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
      Specified by:
      hasBufferFlushInterval in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      Whether the bufferFlushInterval field is set.
    • getBufferFlushInterval

      public com.google.protobuf.Duration getBufferFlushInterval()
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
      Specified by:
      getBufferFlushInterval in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The bufferFlushInterval.
    • setBufferFlushInterval

      public CommonGrpcAccessLogConfig.Builder setBufferFlushInterval(com.google.protobuf.Duration value)
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
    • setBufferFlushInterval

      public CommonGrpcAccessLogConfig.Builder setBufferFlushInterval(com.google.protobuf.Duration.Builder builderForValue)
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
    • mergeBufferFlushInterval

      public CommonGrpcAccessLogConfig.Builder mergeBufferFlushInterval(com.google.protobuf.Duration value)
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
    • clearBufferFlushInterval

      public CommonGrpcAccessLogConfig.Builder clearBufferFlushInterval()
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
    • getBufferFlushIntervalBuilder

      public com.google.protobuf.Duration.Builder getBufferFlushIntervalBuilder()
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
    • getBufferFlushIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getBufferFlushIntervalOrBuilder()
       Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
       this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
       1 second.
       
      .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
      Specified by:
      getBufferFlushIntervalOrBuilder in interface CommonGrpcAccessLogConfigOrBuilder
    • hasBufferSizeBytes

      public boolean hasBufferSizeBytes()
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
      Specified by:
      hasBufferSizeBytes in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      Whether the bufferSizeBytes field is set.
    • getBufferSizeBytes

      public com.google.protobuf.UInt32Value getBufferSizeBytes()
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
      Specified by:
      getBufferSizeBytes in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The bufferSizeBytes.
    • setBufferSizeBytes

      public CommonGrpcAccessLogConfig.Builder setBufferSizeBytes(com.google.protobuf.UInt32Value value)
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
    • setBufferSizeBytes

      public CommonGrpcAccessLogConfig.Builder setBufferSizeBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
    • mergeBufferSizeBytes

      public CommonGrpcAccessLogConfig.Builder mergeBufferSizeBytes(com.google.protobuf.UInt32Value value)
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
    • clearBufferSizeBytes

      public CommonGrpcAccessLogConfig.Builder clearBufferSizeBytes()
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
    • getBufferSizeBytesBuilder

      public com.google.protobuf.UInt32Value.Builder getBufferSizeBytesBuilder()
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
    • getBufferSizeBytesOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getBufferSizeBytesOrBuilder()
       Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
       this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
       to zero effectively disables the batching. Defaults to 16384.
       
      .google.protobuf.UInt32Value buffer_size_bytes = 4;
      Specified by:
      getBufferSizeBytesOrBuilder in interface CommonGrpcAccessLogConfigOrBuilder
    • getFilterStateObjectsToLogList

      public com.google.protobuf.ProtocolStringList getFilterStateObjectsToLogList()
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Specified by:
      getFilterStateObjectsToLogList in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      A list containing the filterStateObjectsToLog.
    • getFilterStateObjectsToLogCount

      public int getFilterStateObjectsToLogCount()
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Specified by:
      getFilterStateObjectsToLogCount in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The count of filterStateObjectsToLog.
    • getFilterStateObjectsToLog

      public String getFilterStateObjectsToLog(int index)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Specified by:
      getFilterStateObjectsToLog in interface CommonGrpcAccessLogConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The filterStateObjectsToLog at the given index.
    • getFilterStateObjectsToLogBytes

      public com.google.protobuf.ByteString getFilterStateObjectsToLogBytes(int index)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Specified by:
      getFilterStateObjectsToLogBytes in interface CommonGrpcAccessLogConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the filterStateObjectsToLog at the given index.
    • setFilterStateObjectsToLog

      public CommonGrpcAccessLogConfig.Builder setFilterStateObjectsToLog(int index, String value)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Parameters:
      index - The index to set the value at.
      value - The filterStateObjectsToLog to set.
      Returns:
      This builder for chaining.
    • addFilterStateObjectsToLog

      public CommonGrpcAccessLogConfig.Builder addFilterStateObjectsToLog(String value)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Parameters:
      value - The filterStateObjectsToLog to add.
      Returns:
      This builder for chaining.
    • addAllFilterStateObjectsToLog

      public CommonGrpcAccessLogConfig.Builder addAllFilterStateObjectsToLog(Iterable<String> values)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Parameters:
      values - The filterStateObjectsToLog to add.
      Returns:
      This builder for chaining.
    • clearFilterStateObjectsToLog

      public CommonGrpcAccessLogConfig.Builder clearFilterStateObjectsToLog()
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Returns:
      This builder for chaining.
    • addFilterStateObjectsToLogBytes

      public CommonGrpcAccessLogConfig.Builder addFilterStateObjectsToLogBytes(com.google.protobuf.ByteString value)
       Additional filter state objects to log in :ref:`filter_state_objects
       <envoy_v3_api_field_data.accesslog.v3.AccessLogCommon.filter_state_objects>`.
       Logger will call ``FilterState::Object::serializeAsProto`` to serialize the filter state object.
       
      repeated string filter_state_objects_to_log = 5;
      Parameters:
      value - The bytes of the filterStateObjectsToLog to add.
      Returns:
      This builder for chaining.
    • hasGrpcStreamRetryPolicy

      public boolean hasGrpcStreamRetryPolicy()
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
      Specified by:
      hasGrpcStreamRetryPolicy in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      Whether the grpcStreamRetryPolicy field is set.
    • getGrpcStreamRetryPolicy

      public RetryPolicy getGrpcStreamRetryPolicy()
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
      Specified by:
      getGrpcStreamRetryPolicy in interface CommonGrpcAccessLogConfigOrBuilder
      Returns:
      The grpcStreamRetryPolicy.
    • setGrpcStreamRetryPolicy

      public CommonGrpcAccessLogConfig.Builder setGrpcStreamRetryPolicy(RetryPolicy value)
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
    • setGrpcStreamRetryPolicy

      public CommonGrpcAccessLogConfig.Builder setGrpcStreamRetryPolicy(RetryPolicy.Builder builderForValue)
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
    • mergeGrpcStreamRetryPolicy

      public CommonGrpcAccessLogConfig.Builder mergeGrpcStreamRetryPolicy(RetryPolicy value)
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
    • clearGrpcStreamRetryPolicy

      public CommonGrpcAccessLogConfig.Builder clearGrpcStreamRetryPolicy()
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
    • getGrpcStreamRetryPolicyBuilder

      public RetryPolicy.Builder getGrpcStreamRetryPolicyBuilder()
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
    • getGrpcStreamRetryPolicyOrBuilder

      public RetryPolicyOrBuilder getGrpcStreamRetryPolicyOrBuilder()
       Sets the retry policy when the establishment of a gRPC stream fails.
       If the stream succeeds at least once in establishing itself,
       no retry will be performed no matter what gRPC status is received.
       Note that only :ref:`num_retries <envoy_v3_api_field_config.core.v3.RetryPolicy.num_retries>`
       will be used in this configuration. This feature is used only when you are using
       :ref:`Envoy gRPC client <envoy_v3_api_field_config.core.v3.GrpcService.envoy_grpc>`.
       
      .envoy.config.core.v3.RetryPolicy grpc_stream_retry_policy = 7;
      Specified by:
      getGrpcStreamRetryPolicyOrBuilder in interface CommonGrpcAccessLogConfigOrBuilder
    • getCustomTagsList

      public List<CustomTag> getCustomTagsList()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
      Specified by:
      getCustomTagsList in interface CommonGrpcAccessLogConfigOrBuilder
    • getCustomTagsCount

      public int getCustomTagsCount()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
      Specified by:
      getCustomTagsCount in interface CommonGrpcAccessLogConfigOrBuilder
    • getCustomTags

      public CustomTag getCustomTags(int index)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
      Specified by:
      getCustomTags in interface CommonGrpcAccessLogConfigOrBuilder
    • setCustomTags

      public CommonGrpcAccessLogConfig.Builder setCustomTags(int index, CustomTag value)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • setCustomTags

      public CommonGrpcAccessLogConfig.Builder setCustomTags(int index, CustomTag.Builder builderForValue)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addCustomTags

      public CommonGrpcAccessLogConfig.Builder addCustomTags(CustomTag value)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addCustomTags

      public CommonGrpcAccessLogConfig.Builder addCustomTags(int index, CustomTag value)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addCustomTags

      public CommonGrpcAccessLogConfig.Builder addCustomTags(CustomTag.Builder builderForValue)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addCustomTags

      public CommonGrpcAccessLogConfig.Builder addCustomTags(int index, CustomTag.Builder builderForValue)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addAllCustomTags

      public CommonGrpcAccessLogConfig.Builder addAllCustomTags(Iterable<? extends CustomTag> values)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • clearCustomTags

      public CommonGrpcAccessLogConfig.Builder clearCustomTags()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • removeCustomTags

      public CommonGrpcAccessLogConfig.Builder removeCustomTags(int index)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • getCustomTagsBuilder

      public CustomTag.Builder getCustomTagsBuilder(int index)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • getCustomTagsOrBuilder

      public CustomTagOrBuilder getCustomTagsOrBuilder(int index)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
      Specified by:
      getCustomTagsOrBuilder in interface CommonGrpcAccessLogConfigOrBuilder
    • getCustomTagsOrBuilderList

      public List<? extends CustomTagOrBuilder> getCustomTagsOrBuilderList()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
      Specified by:
      getCustomTagsOrBuilderList in interface CommonGrpcAccessLogConfigOrBuilder
    • addCustomTagsBuilder

      public CustomTag.Builder addCustomTagsBuilder()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • addCustomTagsBuilder

      public CustomTag.Builder addCustomTagsBuilder(int index)
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • getCustomTagsBuilderList

      public List<CustomTag.Builder> getCustomTagsBuilderList()
       A list of custom tags with unique tag name to create tags for the logs.
       
      repeated .envoy.type.tracing.v3.CustomTag custom_tags = 8;
    • setUnknownFields

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

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