All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.extensions.access_loggers.file.v3.FileAccessLogOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/extensions/access_loggers/file/v3/file.proto

package io.envoyproxy.envoy.extensions.access_loggers.file.v3;

public interface FileAccessLogOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.extensions.access_loggers.file.v3.FileAccessLog)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * A path to a local file to which to write the access log entries.
   * 
* * string path = 1 [(.validate.rules) = { ... } * @return The path. */ java.lang.String getPath(); /** *
   * A path to a local file to which to write the access log entries.
   * 
* * string path = 1 [(.validate.rules) = { ... } * @return The bytes for path. */ com.google.protobuf.ByteString getPathBytes(); /** *
   * Access log :ref:`format string<config_access_log_format_strings>`.
   * Envoy supports :ref:`custom access log formats <config_access_log_format>` as well as a
   * :ref:`default format <config_access_log_default_format>`.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * string format = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=39 * @return Whether the format field is set. */ @java.lang.Deprecated boolean hasFormat(); /** *
   * Access log :ref:`format string<config_access_log_format_strings>`.
   * Envoy supports :ref:`custom access log formats <config_access_log_format>` as well as a
   * :ref:`default format <config_access_log_default_format>`.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * string format = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=39 * @return The format. */ @java.lang.Deprecated java.lang.String getFormat(); /** *
   * Access log :ref:`format string<config_access_log_format_strings>`.
   * Envoy supports :ref:`custom access log formats <config_access_log_format>` as well as a
   * :ref:`default format <config_access_log_default_format>`.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * string format = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=39 * @return The bytes for format. */ @java.lang.Deprecated com.google.protobuf.ByteString getFormatBytes(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct json_format = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.json_format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=45 * @return Whether the jsonFormat field is set. */ @java.lang.Deprecated boolean hasJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct json_format = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.json_format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=45 * @return The jsonFormat. */ @java.lang.Deprecated com.google.protobuf.Struct getJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct json_format = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; */ @java.lang.Deprecated com.google.protobuf.StructOrBuilder getJsonFormatOrBuilder(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. Values are
   * rendered as strings, numbers, or boolean values as appropriate. Nested JSON objects may
   * be produced by some command operators (e.g.FILTER_STATE or DYNAMIC_METADATA). See the
   * documentation for a specific command operator for details.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct typed_json_format = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.typed_json_format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=54 * @return Whether the typedJsonFormat field is set. */ @java.lang.Deprecated boolean hasTypedJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. Values are
   * rendered as strings, numbers, or boolean values as appropriate. Nested JSON objects may
   * be produced by some command operators (e.g.FILTER_STATE or DYNAMIC_METADATA). See the
   * documentation for a specific command operator for details.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct typed_json_format = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; * @deprecated envoy.extensions.access_loggers.file.v3.FileAccessLog.typed_json_format is deprecated. * See envoy/extensions/access_loggers/file/v3/file.proto;l=54 * @return The typedJsonFormat. */ @java.lang.Deprecated com.google.protobuf.Struct getTypedJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. Values are
   * rendered as strings, numbers, or boolean values as appropriate. Nested JSON objects may
   * be produced by some command operators (e.g.FILTER_STATE or DYNAMIC_METADATA). See the
   * documentation for a specific command operator for details.
   * This field is deprecated.
   * Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
   * 
* * .google.protobuf.Struct typed_json_format = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; */ @java.lang.Deprecated com.google.protobuf.StructOrBuilder getTypedJsonFormatOrBuilder(); /** *
   * Configuration to form access log data and format.
   * If not specified, use :ref:`default format <config_access_log_default_format>`.
   * 
* * .envoy.config.core.v3.SubstitutionFormatString log_format = 5 [(.validate.rules) = { ... } * @return Whether the logFormat field is set. */ boolean hasLogFormat(); /** *
   * Configuration to form access log data and format.
   * If not specified, use :ref:`default format <config_access_log_default_format>`.
   * 
* * .envoy.config.core.v3.SubstitutionFormatString log_format = 5 [(.validate.rules) = { ... } * @return The logFormat. */ io.envoyproxy.envoy.config.core.v3.SubstitutionFormatString getLogFormat(); /** *
   * Configuration to form access log data and format.
   * If not specified, use :ref:`default format <config_access_log_default_format>`.
   * 
* * .envoy.config.core.v3.SubstitutionFormatString log_format = 5 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.core.v3.SubstitutionFormatStringOrBuilder getLogFormatOrBuilder(); public io.envoyproxy.envoy.extensions.access_loggers.file.v3.FileAccessLog.AccessLogFormatCase getAccessLogFormatCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy