Class CommonGrpcAccessLogConfig.Builder

    • Method Detail

      • 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>
      • 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
      • 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>
      • 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.
      • 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) = { ... }
      • 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) = { ... }
      • 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
      • 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
      • 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​(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;
      • 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>