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

src.translate.v3.GetGlossaryResult.scala Maven / Gradle / Ivy

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


final case class GetGlossaryResult private(
  displayName: String,
  endTime: String,
  entryCount: Int,
  inputConfig: besom.api.googlenative.translate.v3.outputs.GlossaryInputConfigResponse,
  languageCodesSet: besom.api.googlenative.translate.v3.outputs.LanguageCodesSetResponse,
  languagePair: besom.api.googlenative.translate.v3.outputs.LanguageCodePairResponse,
  name: String,
  submitTime: String
)
object GetGlossaryResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetGlossaryResult])
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def endTime : besom.types.Output[String] = output.map(_.endTime)
      def entryCount : besom.types.Output[Int] = output.map(_.entryCount)
      def inputConfig : besom.types.Output[besom.api.googlenative.translate.v3.outputs.GlossaryInputConfigResponse] = output.map(_.inputConfig)
      def languageCodesSet : besom.types.Output[besom.api.googlenative.translate.v3.outputs.LanguageCodesSetResponse] = output.map(_.languageCodesSet)
      def languagePair : besom.types.Output[besom.api.googlenative.translate.v3.outputs.LanguageCodePairResponse] = output.map(_.languagePair)
      def name : besom.types.Output[String] = output.map(_.name)
      def submitTime : besom.types.Output[String] = output.map(_.submitTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetGlossaryResult]])
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def endTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endTime))
      def entryCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.entryCount))
      def inputConfig : besom.types.Output[scala.Option[besom.api.googlenative.translate.v3.outputs.GlossaryInputConfigResponse]] = output.map(_.map(_.inputConfig))
      def languageCodesSet : besom.types.Output[scala.Option[besom.api.googlenative.translate.v3.outputs.LanguageCodesSetResponse]] = output.map(_.map(_.languageCodesSet))
      def languagePair : besom.types.Output[scala.Option[besom.api.googlenative.translate.v3.outputs.LanguageCodePairResponse]] = output.map(_.map(_.languagePair))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def submitTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.submitTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy