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

src.dialogflow.v2.GetParticipantResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.dialogflow.v2


final case class GetParticipantResult private(
  documentsMetadataFilters: scala.Predef.Map[String, String],
  name: String,
  obfuscatedExternalUserId: String,
  role: String,
  sipRecordingMediaLabel: String
)
object GetParticipantResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetParticipantResult] =
    besom.internal.Decoder.derived[GetParticipantResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetParticipantResult])
      def documentsMetadataFilters : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.documentsMetadataFilters)
      def name : besom.types.Output[String] = output.map(_.name)
      def obfuscatedExternalUserId : besom.types.Output[String] = output.map(_.obfuscatedExternalUserId)
      def role : besom.types.Output[String] = output.map(_.role)
      def sipRecordingMediaLabel : besom.types.Output[String] = output.map(_.sipRecordingMediaLabel)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetParticipantResult]])
      def documentsMetadataFilters : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.documentsMetadataFilters))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def obfuscatedExternalUserId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.obfuscatedExternalUserId))
      def role : besom.types.Output[scala.Option[String]] = output.map(_.map(_.role))
      def sipRecordingMediaLabel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sipRecordingMediaLabel))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy