io.envoyproxy.envoy.data.accesslog.v3.HTTPAccessLogEntryOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/data/accesslog/v3/accesslog.proto
package io.envoyproxy.envoy.data.accesslog.v3;
public interface HTTPAccessLogEntryOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.data.accesslog.v3.HTTPAccessLogEntry)
com.google.protobuf.MessageOrBuilder {
/**
*
* Common properties shared by all Envoy access logs.
*
*
* .envoy.data.accesslog.v3.AccessLogCommon common_properties = 1;
* @return Whether the commonProperties field is set.
*/
boolean hasCommonProperties();
/**
*
* Common properties shared by all Envoy access logs.
*
*
* .envoy.data.accesslog.v3.AccessLogCommon common_properties = 1;
* @return The commonProperties.
*/
io.envoyproxy.envoy.data.accesslog.v3.AccessLogCommon getCommonProperties();
/**
*
* Common properties shared by all Envoy access logs.
*
*
* .envoy.data.accesslog.v3.AccessLogCommon common_properties = 1;
*/
io.envoyproxy.envoy.data.accesslog.v3.AccessLogCommonOrBuilder getCommonPropertiesOrBuilder();
/**
* .envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion protocol_version = 2;
* @return The enum numeric value on the wire for protocolVersion.
*/
int getProtocolVersionValue();
/**
* .envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion protocol_version = 2;
* @return The protocolVersion.
*/
io.envoyproxy.envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion getProtocolVersion();
/**
*
* Description of the incoming HTTP request.
*
*
* .envoy.data.accesslog.v3.HTTPRequestProperties request = 3;
* @return Whether the request field is set.
*/
boolean hasRequest();
/**
*
* Description of the incoming HTTP request.
*
*
* .envoy.data.accesslog.v3.HTTPRequestProperties request = 3;
* @return The request.
*/
io.envoyproxy.envoy.data.accesslog.v3.HTTPRequestProperties getRequest();
/**
*
* Description of the incoming HTTP request.
*
*
* .envoy.data.accesslog.v3.HTTPRequestProperties request = 3;
*/
io.envoyproxy.envoy.data.accesslog.v3.HTTPRequestPropertiesOrBuilder getRequestOrBuilder();
/**
*
* Description of the outgoing HTTP response.
*
*
* .envoy.data.accesslog.v3.HTTPResponseProperties response = 4;
* @return Whether the response field is set.
*/
boolean hasResponse();
/**
*
* Description of the outgoing HTTP response.
*
*
* .envoy.data.accesslog.v3.HTTPResponseProperties response = 4;
* @return The response.
*/
io.envoyproxy.envoy.data.accesslog.v3.HTTPResponseProperties getResponse();
/**
*
* Description of the outgoing HTTP response.
*
*
* .envoy.data.accesslog.v3.HTTPResponseProperties response = 4;
*/
io.envoyproxy.envoy.data.accesslog.v3.HTTPResponsePropertiesOrBuilder getResponseOrBuilder();
}