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

src.dataproc.v1beta2.GetJobResult.scala Maven / Gradle / Ivy

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


final case class GetJobResult private(
  done: Boolean,
  driverControlFilesUri: String,
  driverOutputResourceUri: String,
  hadoopJob: besom.api.googlenative.dataproc.v1beta2.outputs.HadoopJobResponse,
  hiveJob: besom.api.googlenative.dataproc.v1beta2.outputs.HiveJobResponse,
  jobUuid: String,
  labels: scala.Predef.Map[String, String],
  pigJob: besom.api.googlenative.dataproc.v1beta2.outputs.PigJobResponse,
  placement: besom.api.googlenative.dataproc.v1beta2.outputs.JobPlacementResponse,
  prestoJob: besom.api.googlenative.dataproc.v1beta2.outputs.PrestoJobResponse,
  pysparkJob: besom.api.googlenative.dataproc.v1beta2.outputs.PySparkJobResponse,
  reference: besom.api.googlenative.dataproc.v1beta2.outputs.JobReferenceResponse,
  scheduling: besom.api.googlenative.dataproc.v1beta2.outputs.JobSchedulingResponse,
  sparkJob: besom.api.googlenative.dataproc.v1beta2.outputs.SparkJobResponse,
  sparkRJob: besom.api.googlenative.dataproc.v1beta2.outputs.SparkRJobResponse,
  sparkSqlJob: besom.api.googlenative.dataproc.v1beta2.outputs.SparkSqlJobResponse,
  status: besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse,
  statusHistory: scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse],
  submittedBy: String,
  yarnApplications: scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.YarnApplicationResponse]
)
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 done : besom.types.Output[Boolean] = output.map(_.done)
      def driverControlFilesUri : besom.types.Output[String] = output.map(_.driverControlFilesUri)
      def driverOutputResourceUri : besom.types.Output[String] = output.map(_.driverOutputResourceUri)
      def hadoopJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.HadoopJobResponse] = output.map(_.hadoopJob)
      def hiveJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.HiveJobResponse] = output.map(_.hiveJob)
      def jobUuid : besom.types.Output[String] = output.map(_.jobUuid)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def pigJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.PigJobResponse] = output.map(_.pigJob)
      def placement : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.JobPlacementResponse] = output.map(_.placement)
      def prestoJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.PrestoJobResponse] = output.map(_.prestoJob)
      def pysparkJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.PySparkJobResponse] = output.map(_.pysparkJob)
      def reference : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.JobReferenceResponse] = output.map(_.reference)
      def scheduling : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.JobSchedulingResponse] = output.map(_.scheduling)
      def sparkJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.SparkJobResponse] = output.map(_.sparkJob)
      def sparkRJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.SparkRJobResponse] = output.map(_.sparkRJob)
      def sparkSqlJob : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.SparkSqlJobResponse] = output.map(_.sparkSqlJob)
      def status : besom.types.Output[besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse] = output.map(_.status)
      def statusHistory : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse]] = output.map(_.statusHistory)
      def submittedBy : besom.types.Output[String] = output.map(_.submittedBy)
      def yarnApplications : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.YarnApplicationResponse]] = output.map(_.yarnApplications)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetJobResult]])
      def done : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.done))
      def driverControlFilesUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.driverControlFilesUri))
      def driverOutputResourceUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.driverOutputResourceUri))
      def hadoopJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.HadoopJobResponse]] = output.map(_.map(_.hadoopJob))
      def hiveJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.HiveJobResponse]] = output.map(_.map(_.hiveJob))
      def jobUuid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.jobUuid))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def pigJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.PigJobResponse]] = output.map(_.map(_.pigJob))
      def placement : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.JobPlacementResponse]] = output.map(_.map(_.placement))
      def prestoJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.PrestoJobResponse]] = output.map(_.map(_.prestoJob))
      def pysparkJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.PySparkJobResponse]] = output.map(_.map(_.pysparkJob))
      def reference : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.JobReferenceResponse]] = output.map(_.map(_.reference))
      def scheduling : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.JobSchedulingResponse]] = output.map(_.map(_.scheduling))
      def sparkJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.SparkJobResponse]] = output.map(_.map(_.sparkJob))
      def sparkRJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.SparkRJobResponse]] = output.map(_.map(_.sparkRJob))
      def sparkSqlJob : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.SparkSqlJobResponse]] = output.map(_.map(_.sparkSqlJob))
      def status : besom.types.Output[scala.Option[besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse]] = output.map(_.map(_.status))
      def statusHistory : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.JobStatusResponse]]] = output.map(_.map(_.statusHistory))
      def submittedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.submittedBy))
      def yarnApplications : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.dataproc.v1beta2.outputs.YarnApplicationResponse]]] = output.map(_.map(_.yarnApplications))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy