io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of envoy-scala-control-plane_2.13 Show documentation
Show all versions of envoy-scala-control-plane_2.13 Show documentation
ScalaPB generated bindings for Envoy
// Generated by the Scala Plugin for the Protocol Buffer Compiler.
// Do not edit!
//
// Protofile syntax: PROTO3
package io.envoyproxy.envoy.data.accesslog.v2
/** [#next-free-field: 14]
*
* @param requestMethod
* The request method (RFC 7231/2616).
* @param scheme
* The scheme portion of the incoming request URI.
* @param authority
* HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
* @param port
* The port of the incoming request URI
* (unused currently, as port is composed onto authority).
* @param path
* The path portion from the incoming request URI.
* @param userAgent
* Value of the ``User-Agent`` request header.
* @param referer
* Value of the ``Referer`` request header.
* @param forwardedFor
* Value of the ``X-Forwarded-For`` request header.
* @param requestId
* Value of the ``X-Request-Id`` request header
*
* This header is used by Envoy to uniquely identify a request.
* It will be generated for all external requests and internal requests that
* do not already have a request ID.
* @param originalPath
* Value of the ``X-Envoy-Original-Path`` request header.
* @param requestHeadersBytes
* Size of the HTTP request headers in bytes.
*
* This value is captured from the OSI layer 7 perspective, i.e. it does not
* include overhead from framing or encoding at other networking layers.
* @param requestBodyBytes
* Size of the HTTP request body in bytes.
*
* This value is captured from the OSI layer 7 perspective, i.e. it does not
* include overhead from framing or encoding at other networking layers.
* @param requestHeaders
* Map of additional headers that have been configured to be logged.
*/
@SerialVersionUID(0L)
final case class HTTPRequestProperties(
requestMethod: io.envoyproxy.envoy.api.v2.core.RequestMethod = io.envoyproxy.envoy.api.v2.core.RequestMethod.METHOD_UNSPECIFIED,
scheme: _root_.scala.Predef.String = "",
authority: _root_.scala.Predef.String = "",
port: _root_.scala.Option[_root_.scala.Int] = _root_.scala.None,
path: _root_.scala.Predef.String = "",
userAgent: _root_.scala.Predef.String = "",
referer: _root_.scala.Predef.String = "",
forwardedFor: _root_.scala.Predef.String = "",
requestId: _root_.scala.Predef.String = "",
originalPath: _root_.scala.Predef.String = "",
requestHeadersBytes: _root_.scala.Long = 0L,
requestBodyBytes: _root_.scala.Long = 0L,
requestHeaders: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] = _root_.scala.collection.immutable.Map.empty,
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[HTTPRequestProperties] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
{
val __value = requestMethod.value
if (__value != 0) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value)
}
};
{
val __value = scheme
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value)
}
};
{
val __value = authority
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value)
}
};
if (port.isDefined) {
val __value = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toBase(port.get)
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
{
val __value = path
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value)
}
};
{
val __value = userAgent
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(6, __value)
}
};
{
val __value = referer
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(7, __value)
}
};
{
val __value = forwardedFor
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(8, __value)
}
};
{
val __value = requestId
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(9, __value)
}
};
{
val __value = originalPath
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(10, __value)
}
};
{
val __value = requestHeadersBytes
if (__value != 0L) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeUInt64Size(11, __value)
}
};
{
val __value = requestBodyBytes
if (__value != 0L) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeUInt64Size(12, __value)
}
};
requestHeaders.foreach { __item =>
val __value = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toBase(__item)
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
}
__size += unknownFields.serializedSize
__size
}
override def serializedSize: _root_.scala.Int = {
var __size = __serializedSizeMemoized
if (__size == 0) {
__size = __computeSerializedSize() + 1
__serializedSizeMemoized = __size
}
__size - 1
}
def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
{
val __v = requestMethod.value
if (__v != 0) {
_output__.writeEnum(1, __v)
}
};
{
val __v = scheme
if (!__v.isEmpty) {
_output__.writeString(2, __v)
}
};
{
val __v = authority
if (!__v.isEmpty) {
_output__.writeString(3, __v)
}
};
port.foreach { __v =>
val __m = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toBase(__v)
_output__.writeTag(4, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
{
val __v = path
if (!__v.isEmpty) {
_output__.writeString(5, __v)
}
};
{
val __v = userAgent
if (!__v.isEmpty) {
_output__.writeString(6, __v)
}
};
{
val __v = referer
if (!__v.isEmpty) {
_output__.writeString(7, __v)
}
};
{
val __v = forwardedFor
if (!__v.isEmpty) {
_output__.writeString(8, __v)
}
};
{
val __v = requestId
if (!__v.isEmpty) {
_output__.writeString(9, __v)
}
};
{
val __v = originalPath
if (!__v.isEmpty) {
_output__.writeString(10, __v)
}
};
{
val __v = requestHeadersBytes
if (__v != 0L) {
_output__.writeUInt64(11, __v)
}
};
{
val __v = requestBodyBytes
if (__v != 0L) {
_output__.writeUInt64(12, __v)
}
};
requestHeaders.foreach { __v =>
val __m = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toBase(__v)
_output__.writeTag(13, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
unknownFields.writeTo(_output__)
}
def withRequestMethod(__v: io.envoyproxy.envoy.api.v2.core.RequestMethod): HTTPRequestProperties = copy(requestMethod = __v)
def withScheme(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(scheme = __v)
def withAuthority(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(authority = __v)
def getPort: _root_.scala.Int = port.getOrElse(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toCustom(com.google.protobuf.wrappers.UInt32Value.defaultInstance))
def clearPort: HTTPRequestProperties = copy(port = _root_.scala.None)
def withPort(__v: _root_.scala.Int): HTTPRequestProperties = copy(port = Option(__v))
def withPath(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(path = __v)
def withUserAgent(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(userAgent = __v)
def withReferer(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(referer = __v)
def withForwardedFor(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(forwardedFor = __v)
def withRequestId(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(requestId = __v)
def withOriginalPath(__v: _root_.scala.Predef.String): HTTPRequestProperties = copy(originalPath = __v)
def withRequestHeadersBytes(__v: _root_.scala.Long): HTTPRequestProperties = copy(requestHeadersBytes = __v)
def withRequestBodyBytes(__v: _root_.scala.Long): HTTPRequestProperties = copy(requestBodyBytes = __v)
def clearRequestHeaders = copy(requestHeaders = _root_.scala.collection.immutable.Map.empty)
def addRequestHeaders(__vs: (_root_.scala.Predef.String, _root_.scala.Predef.String) *): HTTPRequestProperties = addAllRequestHeaders(__vs)
def addAllRequestHeaders(__vs: Iterable[(_root_.scala.Predef.String, _root_.scala.Predef.String)]): HTTPRequestProperties = copy(requestHeaders = requestHeaders ++ __vs)
def withRequestHeaders(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]): HTTPRequestProperties = copy(requestHeaders = __v)
def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v)
def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty)
def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = {
(__fieldNumber: @_root_.scala.unchecked) match {
case 1 => {
val __t = requestMethod.javaValueDescriptor
if (__t.getNumber() != 0) __t else null
}
case 2 => {
val __t = scheme
if (__t != "") __t else null
}
case 3 => {
val __t = authority
if (__t != "") __t else null
}
case 4 => port.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toBase(_)).orNull
case 5 => {
val __t = path
if (__t != "") __t else null
}
case 6 => {
val __t = userAgent
if (__t != "") __t else null
}
case 7 => {
val __t = referer
if (__t != "") __t else null
}
case 8 => {
val __t = forwardedFor
if (__t != "") __t else null
}
case 9 => {
val __t = requestId
if (__t != "") __t else null
}
case 10 => {
val __t = originalPath
if (__t != "") __t else null
}
case 11 => {
val __t = requestHeadersBytes
if (__t != 0L) __t else null
}
case 12 => {
val __t = requestBodyBytes
if (__t != 0L) __t else null
}
case 13 => requestHeaders.iterator.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toBase(_)).toSeq
}
}
def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
_root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor)
(__field.number: @_root_.scala.unchecked) match {
case 1 => _root_.scalapb.descriptors.PEnum(requestMethod.scalaValueDescriptor)
case 2 => _root_.scalapb.descriptors.PString(scheme)
case 3 => _root_.scalapb.descriptors.PString(authority)
case 4 => port.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toBase(_).toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 5 => _root_.scalapb.descriptors.PString(path)
case 6 => _root_.scalapb.descriptors.PString(userAgent)
case 7 => _root_.scalapb.descriptors.PString(referer)
case 8 => _root_.scalapb.descriptors.PString(forwardedFor)
case 9 => _root_.scalapb.descriptors.PString(requestId)
case 10 => _root_.scalapb.descriptors.PString(originalPath)
case 11 => _root_.scalapb.descriptors.PLong(requestHeadersBytes)
case 12 => _root_.scalapb.descriptors.PLong(requestBodyBytes)
case 13 => _root_.scalapb.descriptors.PRepeated(requestHeaders.iterator.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toBase(_).toPMessage).toVector)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.type = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties
// @@protoc_insertion_point(GeneratedMessage[envoy.data.accesslog.v2.HTTPRequestProperties])
}
object HTTPRequestProperties extends scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties = {
var __requestMethod: io.envoyproxy.envoy.api.v2.core.RequestMethod = io.envoyproxy.envoy.api.v2.core.RequestMethod.METHOD_UNSPECIFIED
var __scheme: _root_.scala.Predef.String = ""
var __authority: _root_.scala.Predef.String = ""
var __port: _root_.scala.Option[_root_.scala.Int] = _root_.scala.None
var __path: _root_.scala.Predef.String = ""
var __userAgent: _root_.scala.Predef.String = ""
var __referer: _root_.scala.Predef.String = ""
var __forwardedFor: _root_.scala.Predef.String = ""
var __requestId: _root_.scala.Predef.String = ""
var __originalPath: _root_.scala.Predef.String = ""
var __requestHeadersBytes: _root_.scala.Long = 0L
var __requestBodyBytes: _root_.scala.Long = 0L
val __requestHeaders: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.scala.Predef.String), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.scala.Predef.String]
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 8 =>
__requestMethod = io.envoyproxy.envoy.api.v2.core.RequestMethod.fromValue(_input__.readEnum())
case 18 =>
__scheme = _input__.readStringRequireUtf8()
case 26 =>
__authority = _input__.readStringRequireUtf8()
case 34 =>
__port = Option(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toCustom(__port.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toBase(_)).fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.wrappers.UInt32Value](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))))
case 42 =>
__path = _input__.readStringRequireUtf8()
case 50 =>
__userAgent = _input__.readStringRequireUtf8()
case 58 =>
__referer = _input__.readStringRequireUtf8()
case 66 =>
__forwardedFor = _input__.readStringRequireUtf8()
case 74 =>
__requestId = _input__.readStringRequireUtf8()
case 82 =>
__originalPath = _input__.readStringRequireUtf8()
case 88 =>
__requestHeadersBytes = _input__.readUInt64()
case 96 =>
__requestBodyBytes = _input__.readUInt64()
case 106 =>
__requestHeaders += io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toCustom(_root_.scalapb.LiteParser.readMessage[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry](_input__))
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties(
requestMethod = __requestMethod,
scheme = __scheme,
authority = __authority,
port = __port,
path = __path,
userAgent = __userAgent,
referer = __referer,
forwardedFor = __forwardedFor,
requestId = __requestId,
originalPath = __originalPath,
requestHeadersBytes = __requestHeadersBytes,
requestBodyBytes = __requestBodyBytes,
requestHeaders = __requestHeaders.result(),
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties] = _root_.scalapb.descriptors.Reads{
case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
_root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.")
io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties(
requestMethod = io.envoyproxy.envoy.api.v2.core.RequestMethod.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(io.envoyproxy.envoy.api.v2.core.RequestMethod.METHOD_UNSPECIFIED.scalaValueDescriptor).number),
scheme = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
authority = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
port = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.wrappers.UInt32Value]]).map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_port.toCustom(_)),
path = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
userAgent = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
referer = __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
forwardedFor = __fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
requestId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
originalPath = __fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
requestHeadersBytes = __fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).map(_.as[_root_.scala.Long]).getOrElse(0L),
requestBodyBytes = __fieldsMap.get(scalaDescriptor.findFieldByNumber(12).get).map(_.as[_root_.scala.Long]).getOrElse(0L),
requestHeaders = __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).map(_.as[_root_.scala.Seq[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties._typemapper_requestHeaders.toCustom(_)).toMap
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AccesslogProto.javaDescriptor.getMessageTypes().get(6)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AccesslogProto.scalaDescriptor.messages(6)
def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
(__number: @_root_.scala.unchecked) match {
case 4 => __out = com.google.protobuf.wrappers.UInt32Value
case 13 => __out = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
}
__out
}
lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] =
Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]](
_root_.io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
)
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = {
(__fieldNumber: @_root_.scala.unchecked) match {
case 1 => io.envoyproxy.envoy.api.v2.core.RequestMethod
}
}
lazy val defaultInstance = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties(
requestMethod = io.envoyproxy.envoy.api.v2.core.RequestMethod.METHOD_UNSPECIFIED,
scheme = "",
authority = "",
port = _root_.scala.None,
path = "",
userAgent = "",
referer = "",
forwardedFor = "",
requestId = "",
originalPath = "",
requestHeadersBytes = 0L,
requestBodyBytes = 0L,
requestHeaders = _root_.scala.collection.immutable.Map.empty
)
@SerialVersionUID(0L)
final case class RequestHeadersEntry(
key: _root_.scala.Predef.String = "",
value: _root_.scala.Predef.String = "",
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[RequestHeadersEntry] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
{
val __value = key
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value)
}
};
{
val __value = value
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value)
}
};
__size += unknownFields.serializedSize
__size
}
override def serializedSize: _root_.scala.Int = {
var __size = __serializedSizeMemoized
if (__size == 0) {
__size = __computeSerializedSize() + 1
__serializedSizeMemoized = __size
}
__size - 1
}
def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
{
val __v = key
if (!__v.isEmpty) {
_output__.writeString(1, __v)
}
};
{
val __v = value
if (!__v.isEmpty) {
_output__.writeString(2, __v)
}
};
unknownFields.writeTo(_output__)
}
def withKey(__v: _root_.scala.Predef.String): RequestHeadersEntry = copy(key = __v)
def withValue(__v: _root_.scala.Predef.String): RequestHeadersEntry = copy(value = __v)
def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v)
def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty)
def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = {
(__fieldNumber: @_root_.scala.unchecked) match {
case 1 => {
val __t = key
if (__t != "") __t else null
}
case 2 => {
val __t = value
if (__t != "") __t else null
}
}
}
def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
_root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor)
(__field.number: @_root_.scala.unchecked) match {
case 1 => _root_.scalapb.descriptors.PString(key)
case 2 => _root_.scalapb.descriptors.PString(value)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry.type = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
// @@protoc_insertion_point(GeneratedMessage[envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry])
}
object RequestHeadersEntry extends scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry = {
var __key: _root_.scala.Predef.String = ""
var __value: _root_.scala.Predef.String = ""
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 10 =>
__key = _input__.readStringRequireUtf8()
case 18 =>
__value = _input__.readStringRequireUtf8()
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry(
key = __key,
value = __value,
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry] = _root_.scalapb.descriptors.Reads{
case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
_root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.")
io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry(
key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.javaDescriptor.getNestedTypes().get(0)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.scalaDescriptor.nestedMessages(0)
def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
lazy val defaultInstance = io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry(
key = "",
value = ""
)
implicit class RequestHeadersEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry](_l) {
def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_))
def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_))
}
final val KEY_FIELD_NUMBER = 1
final val VALUE_FIELD_NUMBER = 2
@transient
implicit val keyValueMapper: _root_.scalapb.TypeMapper[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] =
_root_.scalapb.TypeMapper[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)](__m => (__m.key, __m.value))(__p => io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry(__p._1, __p._2))
def of(
key: _root_.scala.Predef.String,
value: _root_.scala.Predef.String
): _root_.io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry = _root_.io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry(
key,
value
)
// @@protoc_insertion_point(GeneratedMessageCompanion[envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry])
}
implicit class HTTPRequestPropertiesLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties](_l) {
def requestMethod: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.api.v2.core.RequestMethod] = field(_.requestMethod)((c_, f_) => c_.copy(requestMethod = f_))
def scheme: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.scheme)((c_, f_) => c_.copy(scheme = f_))
def authority: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.authority)((c_, f_) => c_.copy(authority = f_))
def port: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.getPort)((c_, f_) => c_.copy(port = Option(f_)))
def optionalPort: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[_root_.scala.Int]] = field(_.port)((c_, f_) => c_.copy(port = f_))
def path: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.path)((c_, f_) => c_.copy(path = f_))
def userAgent: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.userAgent)((c_, f_) => c_.copy(userAgent = f_))
def referer: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.referer)((c_, f_) => c_.copy(referer = f_))
def forwardedFor: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.forwardedFor)((c_, f_) => c_.copy(forwardedFor = f_))
def requestId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.requestId)((c_, f_) => c_.copy(requestId = f_))
def originalPath: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.originalPath)((c_, f_) => c_.copy(originalPath = f_))
def requestHeadersBytes: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.requestHeadersBytes)((c_, f_) => c_.copy(requestHeadersBytes = f_))
def requestBodyBytes: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.requestBodyBytes)((c_, f_) => c_.copy(requestBodyBytes = f_))
def requestHeaders: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.requestHeaders)((c_, f_) => c_.copy(requestHeaders = f_))
}
final val REQUEST_METHOD_FIELD_NUMBER = 1
final val SCHEME_FIELD_NUMBER = 2
final val AUTHORITY_FIELD_NUMBER = 3
final val PORT_FIELD_NUMBER = 4
final val PATH_FIELD_NUMBER = 5
final val USER_AGENT_FIELD_NUMBER = 6
final val REFERER_FIELD_NUMBER = 7
final val FORWARDED_FOR_FIELD_NUMBER = 8
final val REQUEST_ID_FIELD_NUMBER = 9
final val ORIGINAL_PATH_FIELD_NUMBER = 10
final val REQUEST_HEADERS_BYTES_FIELD_NUMBER = 11
final val REQUEST_BODY_BYTES_FIELD_NUMBER = 12
final val REQUEST_HEADERS_FIELD_NUMBER = 13
@transient
private[v2] val _typemapper_port: _root_.scalapb.TypeMapper[com.google.protobuf.wrappers.UInt32Value, _root_.scala.Int] = implicitly[_root_.scalapb.TypeMapper[com.google.protobuf.wrappers.UInt32Value, _root_.scala.Int]]
@transient
private[v2] val _typemapper_requestHeaders: _root_.scalapb.TypeMapper[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]]
def of(
requestMethod: io.envoyproxy.envoy.api.v2.core.RequestMethod,
scheme: _root_.scala.Predef.String,
authority: _root_.scala.Predef.String,
port: _root_.scala.Option[_root_.scala.Int],
path: _root_.scala.Predef.String,
userAgent: _root_.scala.Predef.String,
referer: _root_.scala.Predef.String,
forwardedFor: _root_.scala.Predef.String,
requestId: _root_.scala.Predef.String,
originalPath: _root_.scala.Predef.String,
requestHeadersBytes: _root_.scala.Long,
requestBodyBytes: _root_.scala.Long,
requestHeaders: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]
): _root_.io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties = _root_.io.envoyproxy.envoy.data.accesslog.v2.HTTPRequestProperties(
requestMethod,
scheme,
authority,
port,
path,
userAgent,
referer,
forwardedFor,
requestId,
originalPath,
requestHeadersBytes,
requestBodyBytes,
requestHeaders
)
// @@protoc_insertion_point(GeneratedMessageCompanion[envoy.data.accesslog.v2.HTTPRequestProperties])
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy