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

io.envoyproxy.envoy.config.accesslog.v2.FileAccessLogOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/accesslog/v2/file.proto

package io.envoyproxy.envoy.config.accesslog.v2;

public interface FileAccessLogOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.accesslog.v2.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>`.
   * 
* * string format = 2; * @return Whether the format field is set. */ 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>`.
   * 
* * string format = 2; * @return The format. */ 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>`.
   * 
* * string format = 2; * @return The bytes for format. */ com.google.protobuf.ByteString getFormatBytes(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * 
* * .google.protobuf.Struct json_format = 3; * @return Whether the jsonFormat field is set. */ boolean hasJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * 
* * .google.protobuf.Struct json_format = 3; * @return The jsonFormat. */ com.google.protobuf.Struct getJsonFormat(); /** *
   * Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
   * are rendered as strings.
   * 
* * .google.protobuf.Struct json_format = 3; */ 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.
   * 
* * .google.protobuf.Struct typed_json_format = 4; * @return Whether the typedJsonFormat field is set. */ 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.
   * 
* * .google.protobuf.Struct typed_json_format = 4; * @return The typedJsonFormat. */ 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.
   * 
* * .google.protobuf.Struct typed_json_format = 4; */ com.google.protobuf.StructOrBuilder getTypedJsonFormatOrBuilder(); public io.envoyproxy.envoy.config.accesslog.v2.FileAccessLog.AccessLogFormatCase getAccessLogFormatCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy