
src.jobs.v3.GetJobResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.jobs.v3
final case class GetJobResult private(
addresses: scala.collection.immutable.List[String],
applicationInfo: besom.api.googlenative.jobs.v3.outputs.ApplicationInfoResponse,
companyDisplayName: String,
companyName: String,
compensationInfo: besom.api.googlenative.jobs.v3.outputs.CompensationInfoResponse,
customAttributes: scala.Predef.Map[String, String],
degreeTypes: scala.collection.immutable.List[String],
department: String,
derivedInfo: besom.api.googlenative.jobs.v3.outputs.JobDerivedInfoResponse,
description: String,
employmentTypes: scala.collection.immutable.List[String],
incentives: String,
jobBenefits: scala.collection.immutable.List[String],
jobEndTime: String,
jobLevel: String,
jobStartTime: String,
languageCode: String,
name: String,
postingCreateTime: String,
postingExpireTime: String,
postingPublishTime: String,
postingRegion: String,
postingUpdateTime: String,
processingOptions: besom.api.googlenative.jobs.v3.outputs.ProcessingOptionsResponse,
promotionValue: Int,
qualifications: String,
requisitionId: String,
responsibilities: String,
title: String,
visibility: String
)
object GetJobResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetJobResult] =
besom.internal.Decoder.derived[GetJobResult]
given outputOps: {} with
extension(output: besom.types.Output[GetJobResult])
def addresses : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.addresses)
def applicationInfo : besom.types.Output[besom.api.googlenative.jobs.v3.outputs.ApplicationInfoResponse] = output.map(_.applicationInfo)
def companyDisplayName : besom.types.Output[String] = output.map(_.companyDisplayName)
def companyName : besom.types.Output[String] = output.map(_.companyName)
def compensationInfo : besom.types.Output[besom.api.googlenative.jobs.v3.outputs.CompensationInfoResponse] = output.map(_.compensationInfo)
def customAttributes : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.customAttributes)
def degreeTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.degreeTypes)
def department : besom.types.Output[String] = output.map(_.department)
def derivedInfo : besom.types.Output[besom.api.googlenative.jobs.v3.outputs.JobDerivedInfoResponse] = output.map(_.derivedInfo)
def description : besom.types.Output[String] = output.map(_.description)
def employmentTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.employmentTypes)
def incentives : besom.types.Output[String] = output.map(_.incentives)
def jobBenefits : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.jobBenefits)
def jobEndTime : besom.types.Output[String] = output.map(_.jobEndTime)
def jobLevel : besom.types.Output[String] = output.map(_.jobLevel)
def jobStartTime : besom.types.Output[String] = output.map(_.jobStartTime)
def languageCode : besom.types.Output[String] = output.map(_.languageCode)
def name : besom.types.Output[String] = output.map(_.name)
def postingCreateTime : besom.types.Output[String] = output.map(_.postingCreateTime)
def postingExpireTime : besom.types.Output[String] = output.map(_.postingExpireTime)
def postingPublishTime : besom.types.Output[String] = output.map(_.postingPublishTime)
def postingRegion : besom.types.Output[String] = output.map(_.postingRegion)
def postingUpdateTime : besom.types.Output[String] = output.map(_.postingUpdateTime)
def processingOptions : besom.types.Output[besom.api.googlenative.jobs.v3.outputs.ProcessingOptionsResponse] = output.map(_.processingOptions)
def promotionValue : besom.types.Output[Int] = output.map(_.promotionValue)
def qualifications : besom.types.Output[String] = output.map(_.qualifications)
def requisitionId : besom.types.Output[String] = output.map(_.requisitionId)
def responsibilities : besom.types.Output[String] = output.map(_.responsibilities)
def title : besom.types.Output[String] = output.map(_.title)
def visibility : besom.types.Output[String] = output.map(_.visibility)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetJobResult]])
def addresses : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.addresses))
def applicationInfo : besom.types.Output[scala.Option[besom.api.googlenative.jobs.v3.outputs.ApplicationInfoResponse]] = output.map(_.map(_.applicationInfo))
def companyDisplayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.companyDisplayName))
def companyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.companyName))
def compensationInfo : besom.types.Output[scala.Option[besom.api.googlenative.jobs.v3.outputs.CompensationInfoResponse]] = output.map(_.map(_.compensationInfo))
def customAttributes : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.customAttributes))
def degreeTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.degreeTypes))
def department : besom.types.Output[scala.Option[String]] = output.map(_.map(_.department))
def derivedInfo : besom.types.Output[scala.Option[besom.api.googlenative.jobs.v3.outputs.JobDerivedInfoResponse]] = output.map(_.map(_.derivedInfo))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def employmentTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.employmentTypes))
def incentives : besom.types.Output[scala.Option[String]] = output.map(_.map(_.incentives))
def jobBenefits : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.jobBenefits))
def jobEndTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.jobEndTime))
def jobLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.jobLevel))
def jobStartTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.jobStartTime))
def languageCode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.languageCode))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def postingCreateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postingCreateTime))
def postingExpireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postingExpireTime))
def postingPublishTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postingPublishTime))
def postingRegion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postingRegion))
def postingUpdateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postingUpdateTime))
def processingOptions : besom.types.Output[scala.Option[besom.api.googlenative.jobs.v3.outputs.ProcessingOptionsResponse]] = output.map(_.map(_.processingOptions))
def promotionValue : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.promotionValue))
def qualifications : besom.types.Output[scala.Option[String]] = output.map(_.map(_.qualifications))
def requisitionId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.requisitionId))
def responsibilities : besom.types.Output[scala.Option[String]] = output.map(_.map(_.responsibilities))
def title : besom.types.Output[scala.Option[String]] = output.map(_.map(_.title))
def visibility : besom.types.Output[scala.Option[String]] = output.map(_.map(_.visibility))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy