
scalapb.fs2.pubsub.grpc.internal.Widget.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
/** Each card is made up of widgets.
*
* A widget is a composite object that can represent one of text, images,
* buttons, and other object types.
*
* @param horizontalAlignment
* Specifies whether widgets align to the left, right, or center of a column.
*/
@SerialVersionUID(0L)
@scala.annotation.nowarn private[grpc]
final case class Widget(
data: fs2.pubsub.grpc.internal.Widget.Data = fs2.pubsub.grpc.internal.Widget.Data.Empty,
horizontalAlignment: fs2.pubsub.grpc.internal.Widget.HorizontalAlignment = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.HORIZONTAL_ALIGNMENT_UNSPECIFIED,
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Widget] {
@transient
private[this] var __serializedSizeMemoized: _root_.scala.Int = 0
private[this] def __computeSerializedSize(): _root_.scala.Int = {
var __size = 0
if (data.textParagraph.isDefined) {
val __value = data.textParagraph.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.image.isDefined) {
val __value = data.image.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.decoratedText.isDefined) {
val __value = data.decoratedText.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.buttonList.isDefined) {
val __value = data.buttonList.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.textInput.isDefined) {
val __value = data.textInput.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.selectionInput.isDefined) {
val __value = data.selectionInput.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.dateTimePicker.isDefined) {
val __value = data.dateTimePicker.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.divider.isDefined) {
val __value = data.divider.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.grid.isDefined) {
val __value = data.grid.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
if (data.columns.isDefined) {
val __value = data.columns.get
__size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize
};
{
val __value = horizontalAlignment.value
if (__value != 0) {
__size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(8, __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 = {
data.textParagraph.foreach { __v =>
val __m = __v
_output__.writeTag(1, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.image.foreach { __v =>
val __m = __v
_output__.writeTag(2, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.decoratedText.foreach { __v =>
val __m = __v
_output__.writeTag(3, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.buttonList.foreach { __v =>
val __m = __v
_output__.writeTag(4, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.textInput.foreach { __v =>
val __m = __v
_output__.writeTag(5, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.selectionInput.foreach { __v =>
val __m = __v
_output__.writeTag(6, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.dateTimePicker.foreach { __v =>
val __m = __v
_output__.writeTag(7, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
{
val __v = horizontalAlignment.value
if (__v != 0) {
_output__.writeEnum(8, __v)
}
};
data.divider.foreach { __v =>
val __m = __v
_output__.writeTag(9, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.grid.foreach { __v =>
val __m = __v
_output__.writeTag(10, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
data.columns.foreach { __v =>
val __m = __v
_output__.writeTag(11, 2)
_output__.writeUInt32NoTag(__m.serializedSize)
__m.writeTo(_output__)
};
unknownFields.writeTo(_output__)
}
def getTextParagraph: fs2.pubsub.grpc.internal.TextParagraph = data.textParagraph.getOrElse(fs2.pubsub.grpc.internal.TextParagraph.defaultInstance)
def withTextParagraph(__v: fs2.pubsub.grpc.internal.TextParagraph): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.TextParagraph(__v))
def getImage: fs2.pubsub.grpc.internal.Image = data.image.getOrElse(fs2.pubsub.grpc.internal.Image.defaultInstance)
def withImage(__v: fs2.pubsub.grpc.internal.Image): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.Image(__v))
def getDecoratedText: fs2.pubsub.grpc.internal.DecoratedText = data.decoratedText.getOrElse(fs2.pubsub.grpc.internal.DecoratedText.defaultInstance)
def withDecoratedText(__v: fs2.pubsub.grpc.internal.DecoratedText): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.DecoratedText(__v))
def getButtonList: fs2.pubsub.grpc.internal.ButtonList = data.buttonList.getOrElse(fs2.pubsub.grpc.internal.ButtonList.defaultInstance)
def withButtonList(__v: fs2.pubsub.grpc.internal.ButtonList): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.ButtonList(__v))
def getTextInput: fs2.pubsub.grpc.internal.TextInput = data.textInput.getOrElse(fs2.pubsub.grpc.internal.TextInput.defaultInstance)
def withTextInput(__v: fs2.pubsub.grpc.internal.TextInput): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.TextInput(__v))
def getSelectionInput: fs2.pubsub.grpc.internal.SelectionInput = data.selectionInput.getOrElse(fs2.pubsub.grpc.internal.SelectionInput.defaultInstance)
def withSelectionInput(__v: fs2.pubsub.grpc.internal.SelectionInput): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.SelectionInput(__v))
def getDateTimePicker: fs2.pubsub.grpc.internal.DateTimePicker = data.dateTimePicker.getOrElse(fs2.pubsub.grpc.internal.DateTimePicker.defaultInstance)
def withDateTimePicker(__v: fs2.pubsub.grpc.internal.DateTimePicker): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.DateTimePicker(__v))
def getDivider: fs2.pubsub.grpc.internal.Divider = data.divider.getOrElse(fs2.pubsub.grpc.internal.Divider.defaultInstance)
def withDivider(__v: fs2.pubsub.grpc.internal.Divider): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.Divider(__v))
def getGrid: fs2.pubsub.grpc.internal.Grid = data.grid.getOrElse(fs2.pubsub.grpc.internal.Grid.defaultInstance)
def withGrid(__v: fs2.pubsub.grpc.internal.Grid): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.Grid(__v))
def getColumns: fs2.pubsub.grpc.internal.Columns = data.columns.getOrElse(fs2.pubsub.grpc.internal.Columns.defaultInstance)
def withColumns(__v: fs2.pubsub.grpc.internal.Columns): Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.Columns(__v))
def withHorizontalAlignment(__v: fs2.pubsub.grpc.internal.Widget.HorizontalAlignment): Widget = copy(horizontalAlignment = __v)
def clearData: Widget = copy(data = fs2.pubsub.grpc.internal.Widget.Data.Empty)
def withData(__v: fs2.pubsub.grpc.internal.Widget.Data): Widget = copy(data = __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 => data.textParagraph.orNull
case 2 => data.image.orNull
case 3 => data.decoratedText.orNull
case 4 => data.buttonList.orNull
case 5 => data.textInput.orNull
case 6 => data.selectionInput.orNull
case 7 => data.dateTimePicker.orNull
case 9 => data.divider.orNull
case 10 => data.grid.orNull
case 11 => data.columns.orNull
case 8 => {
val __t = horizontalAlignment.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 => data.textParagraph.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 2 => data.image.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 3 => data.decoratedText.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 4 => data.buttonList.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 5 => data.textInput.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 6 => data.selectionInput.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 7 => data.dateTimePicker.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 9 => data.divider.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 10 => data.grid.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 11 => data.columns.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
case 8 => _root_.scalapb.descriptors.PEnum(horizontalAlignment.scalaValueDescriptor)
}
}
def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
def companion: fs2.pubsub.grpc.internal.Widget.type = fs2.pubsub.grpc.internal.Widget
// @@protoc_insertion_point(GeneratedMessage[google.apps.card.v1.Widget])
}
@scala.annotation.nowarn private[grpc]
object Widget extends scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.Widget] {
implicit def messageCompanion: scalapb.GeneratedMessageCompanion[fs2.pubsub.grpc.internal.Widget] = this
def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): fs2.pubsub.grpc.internal.Widget = {
var __horizontalAlignment: fs2.pubsub.grpc.internal.Widget.HorizontalAlignment = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.HORIZONTAL_ALIGNMENT_UNSPECIFIED
var __data: fs2.pubsub.grpc.internal.Widget.Data = fs2.pubsub.grpc.internal.Widget.Data.Empty
var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null
var _done__ = false
while (!_done__) {
val _tag__ = _input__.readTag()
_tag__ match {
case 0 => _done__ = true
case 10 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.TextParagraph(__data.textParagraph.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.TextParagraph](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 18 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.Image(__data.image.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Image](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 26 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.DecoratedText(__data.decoratedText.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.DecoratedText](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 34 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.ButtonList(__data.buttonList.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.ButtonList](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 42 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.TextInput(__data.textInput.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.TextInput](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 50 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.SelectionInput(__data.selectionInput.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.SelectionInput](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 58 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.DateTimePicker(__data.dateTimePicker.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.DateTimePicker](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 74 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.Divider(__data.divider.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Divider](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 82 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.Grid(__data.grid.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Grid](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 90 =>
__data = fs2.pubsub.grpc.internal.Widget.Data.Columns(__data.columns.fold(_root_.scalapb.LiteParser.readMessage[fs2.pubsub.grpc.internal.Columns](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _)))
case 64 =>
__horizontalAlignment = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.fromValue(_input__.readEnum())
case tag =>
if (_unknownFields__ == null) {
_unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder()
}
_unknownFields__.parseField(tag, _input__)
}
}
fs2.pubsub.grpc.internal.Widget(
horizontalAlignment = __horizontalAlignment,
data = __data,
unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result()
)
}
implicit def messageReads: _root_.scalapb.descriptors.Reads[fs2.pubsub.grpc.internal.Widget] = _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.Widget(
horizontalAlignment = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.HORIZONTAL_ALIGNMENT_UNSPECIFIED.scalaValueDescriptor).number),
data = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.TextParagraph]]).map(fs2.pubsub.grpc.internal.Widget.Data.TextParagraph(_))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Image]]).map(fs2.pubsub.grpc.internal.Widget.Data.Image(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.DecoratedText]]).map(fs2.pubsub.grpc.internal.Widget.Data.DecoratedText(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.ButtonList]]).map(fs2.pubsub.grpc.internal.Widget.Data.ButtonList(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.TextInput]]).map(fs2.pubsub.grpc.internal.Widget.Data.TextInput(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.SelectionInput]]).map(fs2.pubsub.grpc.internal.Widget.Data.SelectionInput(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.DateTimePicker]]).map(fs2.pubsub.grpc.internal.Widget.Data.DateTimePicker(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Divider]]).map(fs2.pubsub.grpc.internal.Widget.Data.Divider(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Grid]]).map(fs2.pubsub.grpc.internal.Widget.Data.Grid(_)))
.orElse[fs2.pubsub.grpc.internal.Widget.Data](__fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).flatMap(_.as[_root_.scala.Option[fs2.pubsub.grpc.internal.Columns]]).map(fs2.pubsub.grpc.internal.Widget.Data.Columns(_)))
.getOrElse(fs2.pubsub.grpc.internal.Widget.Data.Empty)
)
case _ => throw new RuntimeException("Expected PMessage")
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = CardProto.javaDescriptor.getMessageTypes().get(1)
def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = CardProto.scalaDescriptor.messages(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.TextParagraph
case 2 => __out = fs2.pubsub.grpc.internal.Image
case 3 => __out = fs2.pubsub.grpc.internal.DecoratedText
case 4 => __out = fs2.pubsub.grpc.internal.ButtonList
case 5 => __out = fs2.pubsub.grpc.internal.TextInput
case 6 => __out = fs2.pubsub.grpc.internal.SelectionInput
case 7 => __out = fs2.pubsub.grpc.internal.DateTimePicker
case 9 => __out = fs2.pubsub.grpc.internal.Divider
case 10 => __out = fs2.pubsub.grpc.internal.Grid
case 11 => __out = fs2.pubsub.grpc.internal.Columns
}
__out
}
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 8 => fs2.pubsub.grpc.internal.Widget.HorizontalAlignment
}
}
lazy val defaultInstance = fs2.pubsub.grpc.internal.Widget(
horizontalAlignment = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.HORIZONTAL_ALIGNMENT_UNSPECIFIED,
data = fs2.pubsub.grpc.internal.Widget.Data.Empty
)
/** The shape used to crop the image.
*
* [Google Workspace Add-ons and Chat
* apps](https://developers.google.com/workspace/extend):
*/
sealed abstract class ImageType(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum {
type EnumType = fs2.pubsub.grpc.internal.Widget.ImageType
type RecognizedType = fs2.pubsub.grpc.internal.Widget.ImageType.Recognized
def isSquare: _root_.scala.Boolean = false
def isCircle: _root_.scala.Boolean = false
def companion: _root_.scalapb.GeneratedEnumCompanion[ImageType] = fs2.pubsub.grpc.internal.Widget.ImageType
final def asRecognized: _root_.scala.Option[fs2.pubsub.grpc.internal.Widget.ImageType.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[fs2.pubsub.grpc.internal.Widget.ImageType.Recognized])
}
object ImageType extends _root_.scalapb.GeneratedEnumCompanion[ImageType] {
sealed trait Recognized extends ImageType
implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[ImageType] = this
/** Default value. Applies a square mask to the image. For example, a 4x3
* image becomes 3x3.
*/
@SerialVersionUID(0L)
case object SQUARE extends ImageType(0) with ImageType.Recognized {
val index = 0
val name = "SQUARE"
override def isSquare: _root_.scala.Boolean = true
}
/** Applies a circular mask to the image. For example, a 4x3 image becomes a
* circle with a diameter of 3.
*/
@SerialVersionUID(0L)
case object CIRCLE extends ImageType(1) with ImageType.Recognized {
val index = 1
val name = "CIRCLE"
override def isCircle: _root_.scala.Boolean = true
}
@SerialVersionUID(0L)
final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends ImageType(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum
lazy val values: scala.collection.immutable.Seq[ValueType] = scala.collection.immutable.Seq(SQUARE, CIRCLE)
def fromValue(__value: _root_.scala.Int): ImageType = __value match {
case 0 => SQUARE
case 1 => CIRCLE
case __other => Unrecognized(__other)
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = fs2.pubsub.grpc.internal.Widget.javaDescriptor.getEnumTypes().get(0)
def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = fs2.pubsub.grpc.internal.Widget.scalaDescriptor.enums(0)
}
/** Specifies whether widgets align to the left, right, or center of a column.
*
* [Google Chat apps](https://developers.google.com/workspace/chat):
*/
sealed abstract class HorizontalAlignment(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum {
type EnumType = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment
type RecognizedType = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.Recognized
def isHorizontalAlignmentUnspecified: _root_.scala.Boolean = false
def isStart: _root_.scala.Boolean = false
def isCenter: _root_.scala.Boolean = false
def isEnd: _root_.scala.Boolean = false
def companion: _root_.scalapb.GeneratedEnumCompanion[HorizontalAlignment] = fs2.pubsub.grpc.internal.Widget.HorizontalAlignment
final def asRecognized: _root_.scala.Option[fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[fs2.pubsub.grpc.internal.Widget.HorizontalAlignment.Recognized])
}
object HorizontalAlignment extends _root_.scalapb.GeneratedEnumCompanion[HorizontalAlignment] {
sealed trait Recognized extends HorizontalAlignment
implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[HorizontalAlignment] = this
/** Don't use. Unspecified.
*/
@SerialVersionUID(0L)
case object HORIZONTAL_ALIGNMENT_UNSPECIFIED extends HorizontalAlignment(0) with HorizontalAlignment.Recognized {
val index = 0
val name = "HORIZONTAL_ALIGNMENT_UNSPECIFIED"
override def isHorizontalAlignmentUnspecified: _root_.scala.Boolean = true
}
/** Default value. Aligns widgets to the start position of the column. For
* left-to-right layouts, aligns to the left. For right-to-left layouts,
* aligns to the right.
*/
@SerialVersionUID(0L)
case object START extends HorizontalAlignment(1) with HorizontalAlignment.Recognized {
val index = 1
val name = "START"
override def isStart: _root_.scala.Boolean = true
}
/** Aligns widgets to the center of the column.
*/
@SerialVersionUID(0L)
case object CENTER extends HorizontalAlignment(2) with HorizontalAlignment.Recognized {
val index = 2
val name = "CENTER"
override def isCenter: _root_.scala.Boolean = true
}
/** Aligns widgets to the end position of the column. For left-to-right
* layouts, aligns widgets to the right. For right-to-left layouts, aligns
* widgets to the left.
*/
@SerialVersionUID(0L)
case object END extends HorizontalAlignment(3) with HorizontalAlignment.Recognized {
val index = 3
val name = "END"
override def isEnd: _root_.scala.Boolean = true
}
@SerialVersionUID(0L)
final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends HorizontalAlignment(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum
lazy val values: scala.collection.immutable.Seq[ValueType] = scala.collection.immutable.Seq(HORIZONTAL_ALIGNMENT_UNSPECIFIED, START, CENTER, END)
def fromValue(__value: _root_.scala.Int): HorizontalAlignment = __value match {
case 0 => HORIZONTAL_ALIGNMENT_UNSPECIFIED
case 1 => START
case 2 => CENTER
case 3 => END
case __other => Unrecognized(__other)
}
def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = fs2.pubsub.grpc.internal.Widget.javaDescriptor.getEnumTypes().get(1)
def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = fs2.pubsub.grpc.internal.Widget.scalaDescriptor.enums(1)
}
sealed trait Data extends _root_.scalapb.GeneratedOneof {
def isEmpty: _root_.scala.Boolean = false
def isDefined: _root_.scala.Boolean = true
def isTextParagraph: _root_.scala.Boolean = false
def isImage: _root_.scala.Boolean = false
def isDecoratedText: _root_.scala.Boolean = false
def isButtonList: _root_.scala.Boolean = false
def isTextInput: _root_.scala.Boolean = false
def isSelectionInput: _root_.scala.Boolean = false
def isDateTimePicker: _root_.scala.Boolean = false
def isDivider: _root_.scala.Boolean = false
def isGrid: _root_.scala.Boolean = false
def isColumns: _root_.scala.Boolean = false
def textParagraph: _root_.scala.Option[fs2.pubsub.grpc.internal.TextParagraph] = _root_.scala.None
def image: _root_.scala.Option[fs2.pubsub.grpc.internal.Image] = _root_.scala.None
def decoratedText: _root_.scala.Option[fs2.pubsub.grpc.internal.DecoratedText] = _root_.scala.None
def buttonList: _root_.scala.Option[fs2.pubsub.grpc.internal.ButtonList] = _root_.scala.None
def textInput: _root_.scala.Option[fs2.pubsub.grpc.internal.TextInput] = _root_.scala.None
def selectionInput: _root_.scala.Option[fs2.pubsub.grpc.internal.SelectionInput] = _root_.scala.None
def dateTimePicker: _root_.scala.Option[fs2.pubsub.grpc.internal.DateTimePicker] = _root_.scala.None
def divider: _root_.scala.Option[fs2.pubsub.grpc.internal.Divider] = _root_.scala.None
def grid: _root_.scala.Option[fs2.pubsub.grpc.internal.Grid] = _root_.scala.None
def columns: _root_.scala.Option[fs2.pubsub.grpc.internal.Columns] = _root_.scala.None
}
object Data {
@SerialVersionUID(0L)
case object Empty extends fs2.pubsub.grpc.internal.Widget.Data {
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 TextParagraph(value: fs2.pubsub.grpc.internal.TextParagraph) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.TextParagraph
override def isTextParagraph: _root_.scala.Boolean = true
override def textParagraph: _root_.scala.Option[fs2.pubsub.grpc.internal.TextParagraph] = Some(value)
override def number: _root_.scala.Int = 1
}
@SerialVersionUID(0L)
final case class Image(value: fs2.pubsub.grpc.internal.Image) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.Image
override def isImage: _root_.scala.Boolean = true
override def image: _root_.scala.Option[fs2.pubsub.grpc.internal.Image] = Some(value)
override def number: _root_.scala.Int = 2
}
@SerialVersionUID(0L)
final case class DecoratedText(value: fs2.pubsub.grpc.internal.DecoratedText) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.DecoratedText
override def isDecoratedText: _root_.scala.Boolean = true
override def decoratedText: _root_.scala.Option[fs2.pubsub.grpc.internal.DecoratedText] = Some(value)
override def number: _root_.scala.Int = 3
}
@SerialVersionUID(0L)
final case class ButtonList(value: fs2.pubsub.grpc.internal.ButtonList) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.ButtonList
override def isButtonList: _root_.scala.Boolean = true
override def buttonList: _root_.scala.Option[fs2.pubsub.grpc.internal.ButtonList] = Some(value)
override def number: _root_.scala.Int = 4
}
@SerialVersionUID(0L)
final case class TextInput(value: fs2.pubsub.grpc.internal.TextInput) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.TextInput
override def isTextInput: _root_.scala.Boolean = true
override def textInput: _root_.scala.Option[fs2.pubsub.grpc.internal.TextInput] = Some(value)
override def number: _root_.scala.Int = 5
}
@SerialVersionUID(0L)
final case class SelectionInput(value: fs2.pubsub.grpc.internal.SelectionInput) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.SelectionInput
override def isSelectionInput: _root_.scala.Boolean = true
override def selectionInput: _root_.scala.Option[fs2.pubsub.grpc.internal.SelectionInput] = Some(value)
override def number: _root_.scala.Int = 6
}
@SerialVersionUID(0L)
final case class DateTimePicker(value: fs2.pubsub.grpc.internal.DateTimePicker) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.DateTimePicker
override def isDateTimePicker: _root_.scala.Boolean = true
override def dateTimePicker: _root_.scala.Option[fs2.pubsub.grpc.internal.DateTimePicker] = Some(value)
override def number: _root_.scala.Int = 7
}
@SerialVersionUID(0L)
final case class Divider(value: fs2.pubsub.grpc.internal.Divider) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.Divider
override def isDivider: _root_.scala.Boolean = true
override def divider: _root_.scala.Option[fs2.pubsub.grpc.internal.Divider] = Some(value)
override def number: _root_.scala.Int = 9
}
@SerialVersionUID(0L)
final case class Grid(value: fs2.pubsub.grpc.internal.Grid) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.Grid
override def isGrid: _root_.scala.Boolean = true
override def grid: _root_.scala.Option[fs2.pubsub.grpc.internal.Grid] = Some(value)
override def number: _root_.scala.Int = 10
}
@SerialVersionUID(0L)
final case class Columns(value: fs2.pubsub.grpc.internal.Columns) extends fs2.pubsub.grpc.internal.Widget.Data {
type ValueType = fs2.pubsub.grpc.internal.Columns
override def isColumns: _root_.scala.Boolean = true
override def columns: _root_.scala.Option[fs2.pubsub.grpc.internal.Columns] = Some(value)
override def number: _root_.scala.Int = 11
}
}
implicit class WidgetLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Widget]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, fs2.pubsub.grpc.internal.Widget](_l) {
def textParagraph: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.TextParagraph] = field(_.getTextParagraph)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.TextParagraph(f_)))
def image: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Image] = field(_.getImage)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.Image(f_)))
def decoratedText: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.DecoratedText] = field(_.getDecoratedText)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.DecoratedText(f_)))
def buttonList: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.ButtonList] = field(_.getButtonList)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.ButtonList(f_)))
def textInput: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.TextInput] = field(_.getTextInput)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.TextInput(f_)))
def selectionInput: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.SelectionInput] = field(_.getSelectionInput)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.SelectionInput(f_)))
def dateTimePicker: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.DateTimePicker] = field(_.getDateTimePicker)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.DateTimePicker(f_)))
def divider: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Divider] = field(_.getDivider)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.Divider(f_)))
def grid: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Grid] = field(_.getGrid)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.Grid(f_)))
def columns: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Columns] = field(_.getColumns)((c_, f_) => c_.copy(data = fs2.pubsub.grpc.internal.Widget.Data.Columns(f_)))
def horizontalAlignment: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Widget.HorizontalAlignment] = field(_.horizontalAlignment)((c_, f_) => c_.copy(horizontalAlignment = f_))
def data: _root_.scalapb.lenses.Lens[UpperPB, fs2.pubsub.grpc.internal.Widget.Data] = field(_.data)((c_, f_) => c_.copy(data = f_))
}
final val TEXT_PARAGRAPH_FIELD_NUMBER = 1
final val IMAGE_FIELD_NUMBER = 2
final val DECORATED_TEXT_FIELD_NUMBER = 3
final val BUTTON_LIST_FIELD_NUMBER = 4
final val TEXT_INPUT_FIELD_NUMBER = 5
final val SELECTION_INPUT_FIELD_NUMBER = 6
final val DATE_TIME_PICKER_FIELD_NUMBER = 7
final val DIVIDER_FIELD_NUMBER = 9
final val GRID_FIELD_NUMBER = 10
final val COLUMNS_FIELD_NUMBER = 11
final val HORIZONTAL_ALIGNMENT_FIELD_NUMBER = 8
def of(
data: fs2.pubsub.grpc.internal.Widget.Data,
horizontalAlignment: fs2.pubsub.grpc.internal.Widget.HorizontalAlignment
): _root_.fs2.pubsub.grpc.internal.Widget = _root_.fs2.pubsub.grpc.internal.Widget(
data,
horizontalAlignment
)
// @@protoc_insertion_point(GeneratedMessageCompanion[google.apps.card.v1.Widget])
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy