
scalapb.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.scala Maven / Gradle / Ivy
// Generated by the Scala Plugin for the Protocol Buffer Compiler.
// Do not edit!
//
// Protofile syntax: PROTO3
package fs2.pubsub.grpc.internal
/** Identity delegation history of an authenticated service account.
*
* @param principalSubject
* A string representing the principal_subject associated with the identity.
* For most identities, the format will be
* `principal://iam.googleapis.com/{identity pool name}/subject/{subject)`
* except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD)
* that are still in the legacy format `serviceAccount:{identity pool
* name}[{subject}]`
*/
@SerialVersionUID(0L)
@scala.annotation.nowarn private[grpc]
final case class ServiceAccountDelegationInfo(
principalSubject: _root_.scala.Predef.String = "",
authority: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.Empty,
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ServiceAccountDelegationInfo] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
{
val __value = principalSubject
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value)
}
};
if (authority.firstPartyPrincipal.isDefined) {
val __value = authority.firstPartyPrincipal.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (authority.thirdPartyPrincipal.isDefined) {
val __value = authority.thirdPartyPrincipal.get
__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 = {
authority.firstPartyPrincipal.foreach { __v =>
val __m = __v
_output__.writeTag(1, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
authority.thirdPartyPrincipal.foreach { __v =>
val __m = __v
_output__.writeTag(2, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
{
val __v = principalSubject
if (!__v.isEmpty) {
_output__.writeString(3, __v)
}
};
unknownFields.writeTo(_output__)
}
def withPrincipalSubject(__v: _root_.scala.Predef.String): ServiceAccountDelegationInfo = copy(principalSubject = __v)
def getFirstPartyPrincipal: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal = authority.firstPartyPrincipal.getOrElse(fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal.defaultInstance)
def withFirstPartyPrincipal(__v: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal): ServiceAccountDelegationInfo = copy(authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.FirstPartyPrincipal(__v))
def getThirdPartyPrincipal: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal = authority.thirdPartyPrincipal.getOrElse(fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal.defaultInstance)
def withThirdPartyPrincipal(__v: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal): ServiceAccountDelegationInfo = copy(authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.ThirdPartyPrincipal(__v))
def clearAuthority: ServiceAccountDelegationInfo = copy(authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.Empty)
def withAuthority(__v: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority): ServiceAccountDelegationInfo = copy(authority = __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 3 => {
val __t = principalSubject
if (__t != "") __t else null
}
case 1 => authority.firstPartyPrincipal.orNull
case 2 => authority.thirdPartyPrincipal.orNull
}
}
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 3 => _root_.scalapb.descriptors.PString(principalSubject)
case 1 => authority.firstPartyPrincipal.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 2 => authority.thirdPartyPrincipal.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.type = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo
// @@protoc_insertion_point(GeneratedMessage[google.cloud.audit.ServiceAccountDelegationInfo])
}
@scala.annotation.nowarn private[grpc]
object ServiceAccountDelegationInfo extends scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo = {
var __principalSubject: _root_.scala.Predef.String = ""
var __authority: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.Empty
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 26 =>
__principalSubject = _input__.readStringRequireUtf8()
case 10 =>
__authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.FirstPartyPrincipal(__authority.firstPartyPrincipal.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 18 =>
__authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.ThirdPartyPrincipal(__authority.thirdPartyPrincipal.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo(
principalSubject = __principalSubject,
authority = __authority,
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo] = _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.")
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo(
principalSubject = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
authority = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal]]).map(fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.FirstPartyPrincipal(_))
.orElse[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal]]).map(fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.ThirdPartyPrincipal(_)))
.getOrElse(fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.Empty)
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AuditLogProto.javaDescriptor.getMessageTypes().get(5)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AuditLogProto.scalaDescriptor.messages(5)
def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
(__number: @_root_.scala.unchecked) match {
case 1 => __out = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal
case 2 => __out = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal
}
__out
}
lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] =
Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]](
_root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal,
_root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal
)
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
lazy val defaultInstance = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo(
principalSubject = "",
authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.Empty
)
sealed trait Authority extends _root_.scalapb.GeneratedOneof {
def isEmpty: _root_.scala.Boolean = false
def isDefined: _root_.scala.Boolean = true
def isFirstPartyPrincipal: _root_.scala.Boolean = false
def isThirdPartyPrincipal: _root_.scala.Boolean = false
def firstPartyPrincipal: _root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] = _root_.scala.None
def thirdPartyPrincipal: _root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] = _root_.scala.None
}
object Authority {
@SerialVersionUID(0L)
case object Empty extends fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority {
type ValueType = _root_.scala.Nothing
override def isEmpty: _root_.scala.Boolean = true
override def isDefined: _root_.scala.Boolean = false
override def number: _root_.scala.Int = 0
override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value")
}
@SerialVersionUID(0L)
final case class FirstPartyPrincipal(value: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal) extends fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority {
type ValueType = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal
override def isFirstPartyPrincipal: _root_.scala.Boolean = true
override def firstPartyPrincipal: _root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] = Some(value)
override def number: _root_.scala.Int = 1
}
@SerialVersionUID(0L)
final case class ThirdPartyPrincipal(value: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal) extends fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority {
type ValueType = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal
override def isThirdPartyPrincipal: _root_.scala.Boolean = true
override def thirdPartyPrincipal: _root_.scala.Option[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] = Some(value)
override def number: _root_.scala.Int = 2
}
}
/** First party identity principal.
*
* @param principalEmail
* The email address of a Google account.
* @param serviceMetadata
* Metadata about the service that uses the service account.
*/
@SerialVersionUID(0L)
@scala.annotation.nowarn private[grpc]
final case class FirstPartyPrincipal(
principalEmail: _root_.scala.Predef.String = "",
serviceMetadata: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct] = _root_.scala.None,
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[FirstPartyPrincipal] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
{
val __value = principalEmail
if (!__value.isEmpty) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value)
}
};
if (serviceMetadata.isDefined) {
val __value = serviceMetadata.get
__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 = principalEmail
if (!__v.isEmpty) {
_output__.writeString(1, __v)
}
};
serviceMetadata.foreach { __v =>
val __m = __v
_output__.writeTag(2, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
unknownFields.writeTo(_output__)
}
def withPrincipalEmail(__v: _root_.scala.Predef.String): FirstPartyPrincipal = copy(principalEmail = __v)
def getServiceMetadata: fs2.pubsub.grpc.internal.Struct = serviceMetadata.getOrElse(fs2.pubsub.grpc.internal.Struct.defaultInstance)
def clearServiceMetadata: FirstPartyPrincipal = copy(serviceMetadata = _root_.scala.None)
def withServiceMetadata(__v: fs2.pubsub.grpc.internal.Struct): FirstPartyPrincipal = copy(serviceMetadata = Option(__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 = principalEmail
if (__t != "") __t else null
}
case 2 => serviceMetadata.orNull
}
}
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(principalEmail)
case 2 => serviceMetadata.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal.type = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal
// @@protoc_insertion_point(GeneratedMessage[google.cloud.audit.ServiceAccountDelegationInfo.FirstPartyPrincipal])
}
@scala.annotation.nowarn private[grpc]
object FirstPartyPrincipal extends scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal = {
var __principalEmail: _root_.scala.Predef.String = ""
var __serviceMetadata: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct] = _root_.scala.None
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 10 =>
__principalEmail = _input__.readStringRequireUtf8()
case 18 =>
__serviceMetadata = Option(__serviceMetadata.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal(
principalEmail = __principalEmail,
serviceMetadata = __serviceMetadata,
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] = _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.")
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal(
principalEmail = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
serviceMetadata = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Struct]])
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.javaDescriptor.getNestedTypes().get(0)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.scalaDescriptor.nestedMessages(0)
def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
(__number: @_root_.scala.unchecked) match {
case 2 => __out = fs2.pubsub.grpc.internal.Struct
}
__out
}
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 = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal(
principalEmail = "",
serviceMetadata = _root_.scala.None
)
implicit class FirstPartyPrincipalLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal](_l) {
def principalEmail: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.principalEmail)((c_, f_) => c_.copy(principalEmail = f_))
def serviceMetadata: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Struct] = field(_.getServiceMetadata)((c_, f_) => c_.copy(serviceMetadata = Option(f_)))
def optionalServiceMetadata: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[fs2.pubsub.grpc.internal.Struct]] = field(_.serviceMetadata)((c_, f_) => c_.copy(serviceMetadata = f_))
}
final val PRINCIPAL_EMAIL_FIELD_NUMBER = 1
final val SERVICE_METADATA_FIELD_NUMBER = 2
def of(
principalEmail: _root_.scala.Predef.String,
serviceMetadata: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct]
): _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal = _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal(
principalEmail,
serviceMetadata
)
// @@protoc_insertion_point(GeneratedMessageCompanion[google.cloud.audit.ServiceAccountDelegationInfo.FirstPartyPrincipal])
}
/** Third party identity principal.
*
* @param thirdPartyClaims
* Metadata about third party identity.
*/
@SerialVersionUID(0L)
@scala.annotation.nowarn private[grpc]
final case class ThirdPartyPrincipal(
thirdPartyClaims: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct] = _root_.scala.None,
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ThirdPartyPrincipal] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
if (thirdPartyClaims.isDefined) {
val __value = thirdPartyClaims.get
__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 = {
thirdPartyClaims.foreach { __v =>
val __m = __v
_output__.writeTag(1, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
unknownFields.writeTo(_output__)
}
def getThirdPartyClaims: fs2.pubsub.grpc.internal.Struct = thirdPartyClaims.getOrElse(fs2.pubsub.grpc.internal.Struct.defaultInstance)
def clearThirdPartyClaims: ThirdPartyPrincipal = copy(thirdPartyClaims = _root_.scala.None)
def withThirdPartyClaims(__v: fs2.pubsub.grpc.internal.Struct): ThirdPartyPrincipal = copy(thirdPartyClaims = Option(__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 => thirdPartyClaims.orNull
}
}
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 => thirdPartyClaims.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal.type = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal
// @@protoc_insertion_point(GeneratedMessage[google.cloud.audit.ServiceAccountDelegationInfo.ThirdPartyPrincipal])
}
@scala.annotation.nowarn private[grpc]
object ThirdPartyPrincipal extends scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal = {
var __thirdPartyClaims: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct] = _root_.scala.None
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 10 =>
__thirdPartyClaims = Option(__thirdPartyClaims.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal(
thirdPartyClaims = __thirdPartyClaims,
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] = _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.")
fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal(
thirdPartyClaims = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Struct]])
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.javaDescriptor.getNestedTypes().get(1)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.scalaDescriptor.nestedMessages(1)
def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
(__number: @_root_.scala.unchecked) match {
case 1 => __out = fs2.pubsub.grpc.internal.Struct
}
__out
}
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 = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal(
thirdPartyClaims = _root_.scala.None
)
implicit class ThirdPartyPrincipalLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal](_l) {
def thirdPartyClaims: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Struct] = field(_.getThirdPartyClaims)((c_, f_) => c_.copy(thirdPartyClaims = Option(f_)))
def optionalThirdPartyClaims: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[fs2.pubsub.grpc.internal.Struct]] = field(_.thirdPartyClaims)((c_, f_) => c_.copy(thirdPartyClaims = f_))
}
final val THIRD_PARTY_CLAIMS_FIELD_NUMBER = 1
def of(
thirdPartyClaims: _root_.scala.Option[fs2.pubsub.grpc.internal.Struct]
): _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal = _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal(
thirdPartyClaims
)
// @@protoc_insertion_point(GeneratedMessageCompanion[google.cloud.audit.ServiceAccountDelegationInfo.ThirdPartyPrincipal])
}
implicit class ServiceAccountDelegationInfoLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo](_l) {
def principalSubject: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.principalSubject)((c_, f_) => c_.copy(principalSubject = f_))
def firstPartyPrincipal: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.FirstPartyPrincipal] = field(_.getFirstPartyPrincipal)((c_, f_) => c_.copy(authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.FirstPartyPrincipal(f_)))
def thirdPartyPrincipal: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.ThirdPartyPrincipal] = field(_.getThirdPartyPrincipal)((c_, f_) => c_.copy(authority = fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority.ThirdPartyPrincipal(f_)))
def authority: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority] = field(_.authority)((c_, f_) => c_.copy(authority = f_))
}
final val PRINCIPAL_SUBJECT_FIELD_NUMBER = 3
final val FIRST_PARTY_PRINCIPAL_FIELD_NUMBER = 1
final val THIRD_PARTY_PRINCIPAL_FIELD_NUMBER = 2
def of(
principalSubject: _root_.scala.Predef.String,
authority: fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo.Authority
): _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo = _root_.fs2.pubsub.grpc.internal.ServiceAccountDelegationInfo(
principalSubject,
authority
)
// @@protoc_insertion_point(GeneratedMessageCompanion[google.cloud.audit.ServiceAccountDelegationInfo])
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy