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

src.jobs.v4.GetCompanyResult.scala Maven / Gradle / Ivy

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


final case class GetCompanyResult private(
  careerSiteUri: String,
  derivedInfo: besom.api.googlenative.jobs.v4.outputs.CompanyDerivedInfoResponse,
  displayName: String,
  eeoText: String,
  externalId: String,
  headquartersAddress: String,
  hiringAgency: Boolean,
  imageUri: String,
  keywordSearchableJobCustomAttributes: scala.collection.immutable.List[String],
  name: String,
  size: String,
  suspended: Boolean,
  websiteUri: String
)
object GetCompanyResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetCompanyResult])
      def careerSiteUri : besom.types.Output[String] = output.map(_.careerSiteUri)
      def derivedInfo : besom.types.Output[besom.api.googlenative.jobs.v4.outputs.CompanyDerivedInfoResponse] = output.map(_.derivedInfo)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def eeoText : besom.types.Output[String] = output.map(_.eeoText)
      def externalId : besom.types.Output[String] = output.map(_.externalId)
      def headquartersAddress : besom.types.Output[String] = output.map(_.headquartersAddress)
      def hiringAgency : besom.types.Output[Boolean] = output.map(_.hiringAgency)
      def imageUri : besom.types.Output[String] = output.map(_.imageUri)
      def keywordSearchableJobCustomAttributes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.keywordSearchableJobCustomAttributes)
      def name : besom.types.Output[String] = output.map(_.name)
      def size : besom.types.Output[String] = output.map(_.size)
      def suspended : besom.types.Output[Boolean] = output.map(_.suspended)
      def websiteUri : besom.types.Output[String] = output.map(_.websiteUri)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetCompanyResult]])
      def careerSiteUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.careerSiteUri))
      def derivedInfo : besom.types.Output[scala.Option[besom.api.googlenative.jobs.v4.outputs.CompanyDerivedInfoResponse]] = output.map(_.map(_.derivedInfo))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def eeoText : besom.types.Output[scala.Option[String]] = output.map(_.map(_.eeoText))
      def externalId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.externalId))
      def headquartersAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.headquartersAddress))
      def hiringAgency : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.hiringAgency))
      def imageUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.imageUri))
      def keywordSearchableJobCustomAttributes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.keywordSearchableJobCustomAttributes))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def size : besom.types.Output[scala.Option[String]] = output.map(_.map(_.size))
      def suspended : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.suspended))
      def websiteUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.websiteUri))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy