io.envoyproxy.envoy.config.accesslog.v3alpha.FileAccessLogOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/accesslog/v3alpha/file.proto
package io.envoyproxy.envoy.config.accesslog.v3alpha;
public interface FileAccessLogOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.accesslog.v3alpha.FileAccessLog)
com.google.protobuf.MessageOrBuilder {
/**
*
* A path to a local file to which to write the access log entries.
*
*
* string path = 1 [(.validate.rules) = { ... }
*/
java.lang.String getPath();
/**
*
* A path to a local file to which to write the access log entries.
*
*
* string path = 1 [(.validate.rules) = { ... }
*/
com.google.protobuf.ByteString
getPathBytes();
/**
*
* Access log :ref:`format string<config_access_log_format_strings>`
*
*
* string format = 2;
*/
java.lang.String getFormat();
/**
*
* Access log :ref:`format string<config_access_log_format_strings>`
*
*
* string format = 2;
*/
com.google.protobuf.ByteString
getFormatBytes();
/**
*
* Access log :ref:`format dictionary<config_access_log_format_dictionaries>`
*
*
* .google.protobuf.Struct json_format = 3;
*/
boolean hasJsonFormat();
/**
*
* Access log :ref:`format dictionary<config_access_log_format_dictionaries>`
*
*
* .google.protobuf.Struct json_format = 3;
*/
com.google.protobuf.Struct getJsonFormat();
/**
*
* Access log :ref:`format dictionary<config_access_log_format_dictionaries>`
*
*
* .google.protobuf.Struct json_format = 3;
*/
com.google.protobuf.StructOrBuilder getJsonFormatOrBuilder();
public io.envoyproxy.envoy.config.accesslog.v3alpha.FileAccessLog.AccessLogFormatCase getAccessLogFormatCase();
}