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

io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.scala Maven / Gradle / Ivy

There is a newer version: 1.23.0-dev-f04150-1
Show newest version
// Generated by the Scala Plugin for the Protocol Buffer Compiler.
// Do not edit!
//
// Protofile syntax: PROTO3

package io.envoyproxy.envoy.data.accesslog.v2

/** Flags indicating occurrences during request/response processing.
  * [#next-free-field: 20]
  *
  * @param failedLocalHealthcheck
  *   Indicates local server healthcheck failed.
  * @param noHealthyUpstream
  *   Indicates there was no healthy upstream.
  * @param upstreamRequestTimeout
  *   Indicates an there was an upstream request timeout.
  * @param localReset
  *   Indicates local codec level reset was sent on the stream.
  * @param upstreamRemoteReset
  *   Indicates remote codec level reset was received on the stream.
  * @param upstreamConnectionFailure
  *   Indicates there was a local reset by a connection pool due to an initial connection failure.
  * @param upstreamConnectionTermination
  *   Indicates the stream was reset due to an upstream connection termination.
  * @param upstreamOverflow
  *   Indicates the stream was reset because of a resource overflow.
  * @param noRouteFound
  *   Indicates no route was found for the request.
  * @param delayInjected
  *   Indicates that the request was delayed before proxying.
  * @param faultInjected
  *   Indicates that the request was aborted with an injected error code.
  * @param rateLimited
  *   Indicates that the request was rate-limited locally.
  * @param unauthorizedDetails
  *   Indicates if the request was deemed unauthorized and the reason for it.
  * @param rateLimitServiceError
  *   Indicates that the request was rejected because there was an error in rate limit service.
  * @param downstreamConnectionTermination
  *   Indicates the stream was reset due to a downstream connection termination.
  * @param upstreamRetryLimitExceeded
  *   Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
  * @param streamIdleTimeout
  *   Indicates that the stream idle timeout was hit, resulting in a downstream 408.
  * @param invalidEnvoyRequestHeaders
  *   Indicates that the request was rejected because an envoy request header failed strict
  *   validation.
  * @param downstreamProtocolError
  *   Indicates there was an HTTP protocol error on the downstream request.
  */
@SerialVersionUID(0L)
final case class ResponseFlags(
    failedLocalHealthcheck: _root_.scala.Boolean = false,
    noHealthyUpstream: _root_.scala.Boolean = false,
    upstreamRequestTimeout: _root_.scala.Boolean = false,
    localReset: _root_.scala.Boolean = false,
    upstreamRemoteReset: _root_.scala.Boolean = false,
    upstreamConnectionFailure: _root_.scala.Boolean = false,
    upstreamConnectionTermination: _root_.scala.Boolean = false,
    upstreamOverflow: _root_.scala.Boolean = false,
    noRouteFound: _root_.scala.Boolean = false,
    delayInjected: _root_.scala.Boolean = false,
    faultInjected: _root_.scala.Boolean = false,
    rateLimited: _root_.scala.Boolean = false,
    unauthorizedDetails: _root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] = _root_.scala.None,
    rateLimitServiceError: _root_.scala.Boolean = false,
    downstreamConnectionTermination: _root_.scala.Boolean = false,
    upstreamRetryLimitExceeded: _root_.scala.Boolean = false,
    streamIdleTimeout: _root_.scala.Boolean = false,
    invalidEnvoyRequestHeaders: _root_.scala.Boolean = false,
    downstreamProtocolError: _root_.scala.Boolean = false,
    unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
    ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ResponseFlags] {
    @transient
    private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
    private[this] def __computeSerializedSize(): _root_.scala.Int = {
      var __size = 0
      
      {
        val __value = failedLocalHealthcheck
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(1, __value)
        }
      };
      
      {
        val __value = noHealthyUpstream
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value)
        }
      };
      
      {
        val __value = upstreamRequestTimeout
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value)
        }
      };
      
      {
        val __value = localReset
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(4, __value)
        }
      };
      
      {
        val __value = upstreamRemoteReset
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(5, __value)
        }
      };
      
      {
        val __value = upstreamConnectionFailure
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(6, __value)
        }
      };
      
      {
        val __value = upstreamConnectionTermination
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(7, __value)
        }
      };
      
      {
        val __value = upstreamOverflow
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(8, __value)
        }
      };
      
      {
        val __value = noRouteFound
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(9, __value)
        }
      };
      
      {
        val __value = delayInjected
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(10, __value)
        }
      };
      
      {
        val __value = faultInjected
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(11, __value)
        }
      };
      
      {
        val __value = rateLimited
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(12, __value)
        }
      };
      if (unauthorizedDetails.isDefined) {
        val __value = unauthorizedDetails.get
        __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
      };
      
      {
        val __value = rateLimitServiceError
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(14, __value)
        }
      };
      
      {
        val __value = downstreamConnectionTermination
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(15, __value)
        }
      };
      
      {
        val __value = upstreamRetryLimitExceeded
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(16, __value)
        }
      };
      
      {
        val __value = streamIdleTimeout
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(17, __value)
        }
      };
      
      {
        val __value = invalidEnvoyRequestHeaders
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(18, __value)
        }
      };
      
      {
        val __value = downstreamProtocolError
        if (__value != false) {
          __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(19, __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 = failedLocalHealthcheck
        if (__v != false) {
          _output__.writeBool(1, __v)
        }
      };
      {
        val __v = noHealthyUpstream
        if (__v != false) {
          _output__.writeBool(2, __v)
        }
      };
      {
        val __v = upstreamRequestTimeout
        if (__v != false) {
          _output__.writeBool(3, __v)
        }
      };
      {
        val __v = localReset
        if (__v != false) {
          _output__.writeBool(4, __v)
        }
      };
      {
        val __v = upstreamRemoteReset
        if (__v != false) {
          _output__.writeBool(5, __v)
        }
      };
      {
        val __v = upstreamConnectionFailure
        if (__v != false) {
          _output__.writeBool(6, __v)
        }
      };
      {
        val __v = upstreamConnectionTermination
        if (__v != false) {
          _output__.writeBool(7, __v)
        }
      };
      {
        val __v = upstreamOverflow
        if (__v != false) {
          _output__.writeBool(8, __v)
        }
      };
      {
        val __v = noRouteFound
        if (__v != false) {
          _output__.writeBool(9, __v)
        }
      };
      {
        val __v = delayInjected
        if (__v != false) {
          _output__.writeBool(10, __v)
        }
      };
      {
        val __v = faultInjected
        if (__v != false) {
          _output__.writeBool(11, __v)
        }
      };
      {
        val __v = rateLimited
        if (__v != false) {
          _output__.writeBool(12, __v)
        }
      };
      unauthorizedDetails.foreach { __v =>
        val __m = __v
        _output__.writeTag(13, 2)
        _output__.writeUInt32NoTag(__m.serializedSize)
        __m.writeTo(_output__)
      };
      {
        val __v = rateLimitServiceError
        if (__v != false) {
          _output__.writeBool(14, __v)
        }
      };
      {
        val __v = downstreamConnectionTermination
        if (__v != false) {
          _output__.writeBool(15, __v)
        }
      };
      {
        val __v = upstreamRetryLimitExceeded
        if (__v != false) {
          _output__.writeBool(16, __v)
        }
      };
      {
        val __v = streamIdleTimeout
        if (__v != false) {
          _output__.writeBool(17, __v)
        }
      };
      {
        val __v = invalidEnvoyRequestHeaders
        if (__v != false) {
          _output__.writeBool(18, __v)
        }
      };
      {
        val __v = downstreamProtocolError
        if (__v != false) {
          _output__.writeBool(19, __v)
        }
      };
      unknownFields.writeTo(_output__)
    }
    def withFailedLocalHealthcheck(__v: _root_.scala.Boolean): ResponseFlags = copy(failedLocalHealthcheck = __v)
    def withNoHealthyUpstream(__v: _root_.scala.Boolean): ResponseFlags = copy(noHealthyUpstream = __v)
    def withUpstreamRequestTimeout(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamRequestTimeout = __v)
    def withLocalReset(__v: _root_.scala.Boolean): ResponseFlags = copy(localReset = __v)
    def withUpstreamRemoteReset(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamRemoteReset = __v)
    def withUpstreamConnectionFailure(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamConnectionFailure = __v)
    def withUpstreamConnectionTermination(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamConnectionTermination = __v)
    def withUpstreamOverflow(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamOverflow = __v)
    def withNoRouteFound(__v: _root_.scala.Boolean): ResponseFlags = copy(noRouteFound = __v)
    def withDelayInjected(__v: _root_.scala.Boolean): ResponseFlags = copy(delayInjected = __v)
    def withFaultInjected(__v: _root_.scala.Boolean): ResponseFlags = copy(faultInjected = __v)
    def withRateLimited(__v: _root_.scala.Boolean): ResponseFlags = copy(rateLimited = __v)
    def getUnauthorizedDetails: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized = unauthorizedDetails.getOrElse(io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.defaultInstance)
    def clearUnauthorizedDetails: ResponseFlags = copy(unauthorizedDetails = _root_.scala.None)
    def withUnauthorizedDetails(__v: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized): ResponseFlags = copy(unauthorizedDetails = Option(__v))
    def withRateLimitServiceError(__v: _root_.scala.Boolean): ResponseFlags = copy(rateLimitServiceError = __v)
    def withDownstreamConnectionTermination(__v: _root_.scala.Boolean): ResponseFlags = copy(downstreamConnectionTermination = __v)
    def withUpstreamRetryLimitExceeded(__v: _root_.scala.Boolean): ResponseFlags = copy(upstreamRetryLimitExceeded = __v)
    def withStreamIdleTimeout(__v: _root_.scala.Boolean): ResponseFlags = copy(streamIdleTimeout = __v)
    def withInvalidEnvoyRequestHeaders(__v: _root_.scala.Boolean): ResponseFlags = copy(invalidEnvoyRequestHeaders = __v)
    def withDownstreamProtocolError(__v: _root_.scala.Boolean): ResponseFlags = copy(downstreamProtocolError = __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 = failedLocalHealthcheck
          if (__t != false) __t else null
        }
        case 2 => {
          val __t = noHealthyUpstream
          if (__t != false) __t else null
        }
        case 3 => {
          val __t = upstreamRequestTimeout
          if (__t != false) __t else null
        }
        case 4 => {
          val __t = localReset
          if (__t != false) __t else null
        }
        case 5 => {
          val __t = upstreamRemoteReset
          if (__t != false) __t else null
        }
        case 6 => {
          val __t = upstreamConnectionFailure
          if (__t != false) __t else null
        }
        case 7 => {
          val __t = upstreamConnectionTermination
          if (__t != false) __t else null
        }
        case 8 => {
          val __t = upstreamOverflow
          if (__t != false) __t else null
        }
        case 9 => {
          val __t = noRouteFound
          if (__t != false) __t else null
        }
        case 10 => {
          val __t = delayInjected
          if (__t != false) __t else null
        }
        case 11 => {
          val __t = faultInjected
          if (__t != false) __t else null
        }
        case 12 => {
          val __t = rateLimited
          if (__t != false) __t else null
        }
        case 13 => unauthorizedDetails.orNull
        case 14 => {
          val __t = rateLimitServiceError
          if (__t != false) __t else null
        }
        case 15 => {
          val __t = downstreamConnectionTermination
          if (__t != false) __t else null
        }
        case 16 => {
          val __t = upstreamRetryLimitExceeded
          if (__t != false) __t else null
        }
        case 17 => {
          val __t = streamIdleTimeout
          if (__t != false) __t else null
        }
        case 18 => {
          val __t = invalidEnvoyRequestHeaders
          if (__t != false) __t else null
        }
        case 19 => {
          val __t = downstreamProtocolError
          if (__t != false) __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.PBoolean(failedLocalHealthcheck)
        case 2 => _root_.scalapb.descriptors.PBoolean(noHealthyUpstream)
        case 3 => _root_.scalapb.descriptors.PBoolean(upstreamRequestTimeout)
        case 4 => _root_.scalapb.descriptors.PBoolean(localReset)
        case 5 => _root_.scalapb.descriptors.PBoolean(upstreamRemoteReset)
        case 6 => _root_.scalapb.descriptors.PBoolean(upstreamConnectionFailure)
        case 7 => _root_.scalapb.descriptors.PBoolean(upstreamConnectionTermination)
        case 8 => _root_.scalapb.descriptors.PBoolean(upstreamOverflow)
        case 9 => _root_.scalapb.descriptors.PBoolean(noRouteFound)
        case 10 => _root_.scalapb.descriptors.PBoolean(delayInjected)
        case 11 => _root_.scalapb.descriptors.PBoolean(faultInjected)
        case 12 => _root_.scalapb.descriptors.PBoolean(rateLimited)
        case 13 => unauthorizedDetails.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
        case 14 => _root_.scalapb.descriptors.PBoolean(rateLimitServiceError)
        case 15 => _root_.scalapb.descriptors.PBoolean(downstreamConnectionTermination)
        case 16 => _root_.scalapb.descriptors.PBoolean(upstreamRetryLimitExceeded)
        case 17 => _root_.scalapb.descriptors.PBoolean(streamIdleTimeout)
        case 18 => _root_.scalapb.descriptors.PBoolean(invalidEnvoyRequestHeaders)
        case 19 => _root_.scalapb.descriptors.PBoolean(downstreamProtocolError)
      }
    }
    def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
    def companion: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.type = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags
    // @@protoc_insertion_point(GeneratedMessage[envoy.data.accesslog.v2.ResponseFlags])
}

object ResponseFlags extends scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags] {
  implicit def messageCompanion: scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags] = this
  def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags = {
    var __failedLocalHealthcheck: _root_.scala.Boolean = false
    var __noHealthyUpstream: _root_.scala.Boolean = false
    var __upstreamRequestTimeout: _root_.scala.Boolean = false
    var __localReset: _root_.scala.Boolean = false
    var __upstreamRemoteReset: _root_.scala.Boolean = false
    var __upstreamConnectionFailure: _root_.scala.Boolean = false
    var __upstreamConnectionTermination: _root_.scala.Boolean = false
    var __upstreamOverflow: _root_.scala.Boolean = false
    var __noRouteFound: _root_.scala.Boolean = false
    var __delayInjected: _root_.scala.Boolean = false
    var __faultInjected: _root_.scala.Boolean = false
    var __rateLimited: _root_.scala.Boolean = false
    var __unauthorizedDetails: _root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] = _root_.scala.None
    var __rateLimitServiceError: _root_.scala.Boolean = false
    var __downstreamConnectionTermination: _root_.scala.Boolean = false
    var __upstreamRetryLimitExceeded: _root_.scala.Boolean = false
    var __streamIdleTimeout: _root_.scala.Boolean = false
    var __invalidEnvoyRequestHeaders: _root_.scala.Boolean = false
    var __downstreamProtocolError: _root_.scala.Boolean = false
    var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
    var _done__ = false
    while (!_done__) {
      val _tag__ = _input__.readTag()
      _tag__ match {
        case 0 => _done__ = true
        case 8 =>
          __failedLocalHealthcheck = _input__.readBool()
        case 16 =>
          __noHealthyUpstream = _input__.readBool()
        case 24 =>
          __upstreamRequestTimeout = _input__.readBool()
        case 32 =>
          __localReset = _input__.readBool()
        case 40 =>
          __upstreamRemoteReset = _input__.readBool()
        case 48 =>
          __upstreamConnectionFailure = _input__.readBool()
        case 56 =>
          __upstreamConnectionTermination = _input__.readBool()
        case 64 =>
          __upstreamOverflow = _input__.readBool()
        case 72 =>
          __noRouteFound = _input__.readBool()
        case 80 =>
          __delayInjected = _input__.readBool()
        case 88 =>
          __faultInjected = _input__.readBool()
        case 96 =>
          __rateLimited = _input__.readBool()
        case 106 =>
          __unauthorizedDetails = Option(__unauthorizedDetails.fold(_root_.scalapb.LiteParser.readMessage[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
        case 112 =>
          __rateLimitServiceError = _input__.readBool()
        case 120 =>
          __downstreamConnectionTermination = _input__.readBool()
        case 128 =>
          __upstreamRetryLimitExceeded = _input__.readBool()
        case 136 =>
          __streamIdleTimeout = _input__.readBool()
        case 144 =>
          __invalidEnvoyRequestHeaders = _input__.readBool()
        case 152 =>
          __downstreamProtocolError = _input__.readBool()
        case tag =>
          if (_unknownFields__ == null) {
            _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
          }
          _unknownFields__.parseField(tag, _input__)
      }
    }
    io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags(
        failedLocalHealthcheck = __failedLocalHealthcheck,
        noHealthyUpstream = __noHealthyUpstream,
        upstreamRequestTimeout = __upstreamRequestTimeout,
        localReset = __localReset,
        upstreamRemoteReset = __upstreamRemoteReset,
        upstreamConnectionFailure = __upstreamConnectionFailure,
        upstreamConnectionTermination = __upstreamConnectionTermination,
        upstreamOverflow = __upstreamOverflow,
        noRouteFound = __noRouteFound,
        delayInjected = __delayInjected,
        faultInjected = __faultInjected,
        rateLimited = __rateLimited,
        unauthorizedDetails = __unauthorizedDetails,
        rateLimitServiceError = __rateLimitServiceError,
        downstreamConnectionTermination = __downstreamConnectionTermination,
        upstreamRetryLimitExceeded = __upstreamRetryLimitExceeded,
        streamIdleTimeout = __streamIdleTimeout,
        invalidEnvoyRequestHeaders = __invalidEnvoyRequestHeaders,
        downstreamProtocolError = __downstreamProtocolError,
        unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
    )
  }
  implicit def messageReads: _root_.scalapb.descriptors.Reads[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags] = _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.ResponseFlags(
        failedLocalHealthcheck = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        noHealthyUpstream = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamRequestTimeout = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        localReset = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamRemoteReset = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamConnectionFailure = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamConnectionTermination = __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamOverflow = __fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        noRouteFound = __fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        delayInjected = __fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        faultInjected = __fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        rateLimited = __fieldsMap.get(scalaDescriptor.findFieldByNumber(12).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        unauthorizedDetails = __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).flatMap(_.as[_root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized]]),
        rateLimitServiceError = __fieldsMap.get(scalaDescriptor.findFieldByNumber(14).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        downstreamConnectionTermination = __fieldsMap.get(scalaDescriptor.findFieldByNumber(15).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        upstreamRetryLimitExceeded = __fieldsMap.get(scalaDescriptor.findFieldByNumber(16).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        streamIdleTimeout = __fieldsMap.get(scalaDescriptor.findFieldByNumber(17).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        invalidEnvoyRequestHeaders = __fieldsMap.get(scalaDescriptor.findFieldByNumber(18).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
        downstreamProtocolError = __fieldsMap.get(scalaDescriptor.findFieldByNumber(19).get).map(_.as[_root_.scala.Boolean]).getOrElse(false)
      )
    case _ => throw new RuntimeException("Expected PMessage")
  }
  def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AccesslogProto.javaDescriptor.getMessageTypes().get(4)
  def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AccesslogProto.scalaDescriptor.messages(4)
  def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
    var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
    (__number: @_root_.scala.unchecked) match {
      case 13 => __out = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized
    }
    __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.ResponseFlags.Unauthorized
    )
  def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
  lazy val defaultInstance = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags(
    failedLocalHealthcheck = false,
    noHealthyUpstream = false,
    upstreamRequestTimeout = false,
    localReset = false,
    upstreamRemoteReset = false,
    upstreamConnectionFailure = false,
    upstreamConnectionTermination = false,
    upstreamOverflow = false,
    noRouteFound = false,
    delayInjected = false,
    faultInjected = false,
    rateLimited = false,
    unauthorizedDetails = _root_.scala.None,
    rateLimitServiceError = false,
    downstreamConnectionTermination = false,
    upstreamRetryLimitExceeded = false,
    streamIdleTimeout = false,
    invalidEnvoyRequestHeaders = false,
    downstreamProtocolError = false
  )
  @SerialVersionUID(0L)
  final case class Unauthorized(
      reason: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.REASON_UNSPECIFIED,
      unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
      ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Unauthorized] {
      @transient
      private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
      private[this] def __computeSerializedSize(): _root_.scala.Int = {
        var __size = 0
        
        {
          val __value = reason.value
          if (__value != 0) {
            __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __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 = reason.value
          if (__v != 0) {
            _output__.writeEnum(1, __v)
          }
        };
        unknownFields.writeTo(_output__)
      }
      def withReason(__v: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason): Unauthorized = copy(reason = __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 = reason.javaValueDescriptor
            if (__t.getNumber() != 0) __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.PEnum(reason.scalaValueDescriptor)
        }
      }
      def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
      def companion: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.type = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized
      // @@protoc_insertion_point(GeneratedMessage[envoy.data.accesslog.v2.ResponseFlags.Unauthorized])
  }
  
  object Unauthorized extends scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] {
    implicit def messageCompanion: scalapb.GeneratedMessageCompanion[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] = this
    def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized = {
      var __reason: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.REASON_UNSPECIFIED
      var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
      var _done__ = false
      while (!_done__) {
        val _tag__ = _input__.readTag()
        _tag__ match {
          case 0 => _done__ = true
          case 8 =>
            __reason = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.fromValue(_input__.readEnum())
          case tag =>
            if (_unknownFields__ == null) {
              _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
            }
            _unknownFields__.parseField(tag, _input__)
        }
      }
      io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized(
          reason = __reason,
          unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
      )
    }
    implicit def messageReads: _root_.scalapb.descriptors.Reads[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] = _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.ResponseFlags.Unauthorized(
          reason = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.REASON_UNSPECIFIED.scalaValueDescriptor).number)
        )
      case _ => throw new RuntimeException("Expected PMessage")
    }
    def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.javaDescriptor.getNestedTypes().get(0)
    def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.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[_] = {
      (__fieldNumber: @_root_.scala.unchecked) match {
        case 1 => io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
      }
    }
    lazy val defaultInstance = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized(
      reason = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.REASON_UNSPECIFIED
    )
    /** Reasons why the request was unauthorized
      */
    sealed abstract class Reason(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum {
      type EnumType = Reason
      def isReasonUnspecified: _root_.scala.Boolean = false
      def isExternalService: _root_.scala.Boolean = false
      def companion: _root_.scalapb.GeneratedEnumCompanion[Reason] = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
      final def asRecognized: _root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason.Recognized])
    }
    
    object Reason extends _root_.scalapb.GeneratedEnumCompanion[Reason] {
      sealed trait Recognized extends Reason
      implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[Reason] = this
      
      @SerialVersionUID(0L)
      case object REASON_UNSPECIFIED extends Reason(0) with Reason.Recognized {
        val index = 0
        val name = "REASON_UNSPECIFIED"
        override def isReasonUnspecified: _root_.scala.Boolean = true
      }
      
      /** The request was denied by the external authorization service.
        */
      @SerialVersionUID(0L)
      case object EXTERNAL_SERVICE extends Reason(1) with Reason.Recognized {
        val index = 1
        val name = "EXTERNAL_SERVICE"
        override def isExternalService: _root_.scala.Boolean = true
      }
      
      @SerialVersionUID(0L)
      final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends Reason(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum
      lazy val values = scala.collection.immutable.Seq(REASON_UNSPECIFIED, EXTERNAL_SERVICE)
      def fromValue(__value: _root_.scala.Int): Reason = __value match {
        case 0 => REASON_UNSPECIFIED
        case 1 => EXTERNAL_SERVICE
        case __other => Unrecognized(__other)
      }
      def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.javaDescriptor.getEnumTypes().get(0)
      def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.scalaDescriptor.enums(0)
    }
    implicit class UnauthorizedLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized](_l) {
      def reason: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason] = field(_.reason)((c_, f_) => c_.copy(reason = f_))
    }
    final val REASON_FIELD_NUMBER = 1
    def of(
      reason: io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
    ): _root_.io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized = _root_.io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized(
      reason
    )
    // @@protoc_insertion_point(GeneratedMessageCompanion[envoy.data.accesslog.v2.ResponseFlags.Unauthorized])
  }
  
  implicit class ResponseFlagsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags](_l) {
    def failedLocalHealthcheck: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.failedLocalHealthcheck)((c_, f_) => c_.copy(failedLocalHealthcheck = f_))
    def noHealthyUpstream: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.noHealthyUpstream)((c_, f_) => c_.copy(noHealthyUpstream = f_))
    def upstreamRequestTimeout: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamRequestTimeout)((c_, f_) => c_.copy(upstreamRequestTimeout = f_))
    def localReset: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.localReset)((c_, f_) => c_.copy(localReset = f_))
    def upstreamRemoteReset: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamRemoteReset)((c_, f_) => c_.copy(upstreamRemoteReset = f_))
    def upstreamConnectionFailure: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamConnectionFailure)((c_, f_) => c_.copy(upstreamConnectionFailure = f_))
    def upstreamConnectionTermination: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamConnectionTermination)((c_, f_) => c_.copy(upstreamConnectionTermination = f_))
    def upstreamOverflow: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamOverflow)((c_, f_) => c_.copy(upstreamOverflow = f_))
    def noRouteFound: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.noRouteFound)((c_, f_) => c_.copy(noRouteFound = f_))
    def delayInjected: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.delayInjected)((c_, f_) => c_.copy(delayInjected = f_))
    def faultInjected: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.faultInjected)((c_, f_) => c_.copy(faultInjected = f_))
    def rateLimited: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.rateLimited)((c_, f_) => c_.copy(rateLimited = f_))
    def unauthorizedDetails: _root_.scalapb.lenses.Lens[UpperPB, io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized] = field(_.getUnauthorizedDetails)((c_, f_) => c_.copy(unauthorizedDetails = Option(f_)))
    def optionalUnauthorizedDetails: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized]] = field(_.unauthorizedDetails)((c_, f_) => c_.copy(unauthorizedDetails = f_))
    def rateLimitServiceError: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.rateLimitServiceError)((c_, f_) => c_.copy(rateLimitServiceError = f_))
    def downstreamConnectionTermination: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.downstreamConnectionTermination)((c_, f_) => c_.copy(downstreamConnectionTermination = f_))
    def upstreamRetryLimitExceeded: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.upstreamRetryLimitExceeded)((c_, f_) => c_.copy(upstreamRetryLimitExceeded = f_))
    def streamIdleTimeout: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.streamIdleTimeout)((c_, f_) => c_.copy(streamIdleTimeout = f_))
    def invalidEnvoyRequestHeaders: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.invalidEnvoyRequestHeaders)((c_, f_) => c_.copy(invalidEnvoyRequestHeaders = f_))
    def downstreamProtocolError: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.downstreamProtocolError)((c_, f_) => c_.copy(downstreamProtocolError = f_))
  }
  final val FAILED_LOCAL_HEALTHCHECK_FIELD_NUMBER = 1
  final val NO_HEALTHY_UPSTREAM_FIELD_NUMBER = 2
  final val UPSTREAM_REQUEST_TIMEOUT_FIELD_NUMBER = 3
  final val LOCAL_RESET_FIELD_NUMBER = 4
  final val UPSTREAM_REMOTE_RESET_FIELD_NUMBER = 5
  final val UPSTREAM_CONNECTION_FAILURE_FIELD_NUMBER = 6
  final val UPSTREAM_CONNECTION_TERMINATION_FIELD_NUMBER = 7
  final val UPSTREAM_OVERFLOW_FIELD_NUMBER = 8
  final val NO_ROUTE_FOUND_FIELD_NUMBER = 9
  final val DELAY_INJECTED_FIELD_NUMBER = 10
  final val FAULT_INJECTED_FIELD_NUMBER = 11
  final val RATE_LIMITED_FIELD_NUMBER = 12
  final val UNAUTHORIZED_DETAILS_FIELD_NUMBER = 13
  final val RATE_LIMIT_SERVICE_ERROR_FIELD_NUMBER = 14
  final val DOWNSTREAM_CONNECTION_TERMINATION_FIELD_NUMBER = 15
  final val UPSTREAM_RETRY_LIMIT_EXCEEDED_FIELD_NUMBER = 16
  final val STREAM_IDLE_TIMEOUT_FIELD_NUMBER = 17
  final val INVALID_ENVOY_REQUEST_HEADERS_FIELD_NUMBER = 18
  final val DOWNSTREAM_PROTOCOL_ERROR_FIELD_NUMBER = 19
  def of(
    failedLocalHealthcheck: _root_.scala.Boolean,
    noHealthyUpstream: _root_.scala.Boolean,
    upstreamRequestTimeout: _root_.scala.Boolean,
    localReset: _root_.scala.Boolean,
    upstreamRemoteReset: _root_.scala.Boolean,
    upstreamConnectionFailure: _root_.scala.Boolean,
    upstreamConnectionTermination: _root_.scala.Boolean,
    upstreamOverflow: _root_.scala.Boolean,
    noRouteFound: _root_.scala.Boolean,
    delayInjected: _root_.scala.Boolean,
    faultInjected: _root_.scala.Boolean,
    rateLimited: _root_.scala.Boolean,
    unauthorizedDetails: _root_.scala.Option[io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags.Unauthorized],
    rateLimitServiceError: _root_.scala.Boolean,
    downstreamConnectionTermination: _root_.scala.Boolean,
    upstreamRetryLimitExceeded: _root_.scala.Boolean,
    streamIdleTimeout: _root_.scala.Boolean,
    invalidEnvoyRequestHeaders: _root_.scala.Boolean,
    downstreamProtocolError: _root_.scala.Boolean
  ): _root_.io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags = _root_.io.envoyproxy.envoy.data.accesslog.v2.ResponseFlags(
    failedLocalHealthcheck,
    noHealthyUpstream,
    upstreamRequestTimeout,
    localReset,
    upstreamRemoteReset,
    upstreamConnectionFailure,
    upstreamConnectionTermination,
    upstreamOverflow,
    noRouteFound,
    delayInjected,
    faultInjected,
    rateLimited,
    unauthorizedDetails,
    rateLimitServiceError,
    downstreamConnectionTermination,
    upstreamRetryLimitExceeded,
    streamIdleTimeout,
    invalidEnvoyRequestHeaders,
    downstreamProtocolError
  )
  // @@protoc_insertion_point(GeneratedMessageCompanion[envoy.data.accesslog.v2.ResponseFlags])
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy