
src.jobs.v3.GetCompanyResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.jobs.v3
final case class GetCompanyResult private(
careerSiteUri: String,
derivedInfo: besom.api.googlenative.jobs.v3.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.v3.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.v3.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