io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessageOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/accesslog/v2/als.proto
package io.envoyproxy.envoy.service.accesslog.v2;
public interface StreamAccessLogsMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.accesslog.v2.StreamAccessLogsMessage)
com.google.protobuf.MessageOrBuilder {
/**
*
* Identifier data that will only be sent in the first message on the stream. This is effectively
* structured metadata and is a performance optimization.
*
*
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier identifier = 1;
* @return Whether the identifier field is set.
*/
boolean hasIdentifier();
/**
*
* Identifier data that will only be sent in the first message on the stream. This is effectively
* structured metadata and is a performance optimization.
*
*
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier identifier = 1;
* @return The identifier.
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier getIdentifier();
/**
*
* Identifier data that will only be sent in the first message on the stream. This is effectively
* structured metadata and is a performance optimization.
*
*
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier identifier = 1;
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.IdentifierOrBuilder getIdentifierOrBuilder();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries http_logs = 2;
* @return Whether the httpLogs field is set.
*/
boolean hasHttpLogs();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries http_logs = 2;
* @return The httpLogs.
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries getHttpLogs();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries http_logs = 2;
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntriesOrBuilder getHttpLogsOrBuilder();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries tcp_logs = 3;
* @return Whether the tcpLogs field is set.
*/
boolean hasTcpLogs();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries tcp_logs = 3;
* @return The tcpLogs.
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries getTcpLogs();
/**
* .envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries tcp_logs = 3;
*/
io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntriesOrBuilder getTcpLogsOrBuilder();
public io.envoyproxy.envoy.service.accesslog.v2.StreamAccessLogsMessage.LogEntriesCase getLogEntriesCase();
}