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

src.bigquery.v2.GetJobResult.scala Maven / Gradle / Ivy

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


final case class GetJobResult private(
  configuration: besom.api.googlenative.bigquery.v2.outputs.JobConfigurationResponse,
  etag: String,
  jobCreationReason: besom.types.PulumiAny,
  jobReference: besom.api.googlenative.bigquery.v2.outputs.JobReferenceResponse,
  kind: String,
  selfLink: String,
  statistics: besom.api.googlenative.bigquery.v2.outputs.JobStatisticsResponse,
  status: besom.api.googlenative.bigquery.v2.outputs.JobStatusResponse,
  userEmail: 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 configuration : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.JobConfigurationResponse] = output.map(_.configuration)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def jobCreationReason : besom.types.Output[besom.types.PulumiAny] = output.map(_.jobCreationReason)
      def jobReference : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.JobReferenceResponse] = output.map(_.jobReference)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def statistics : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.JobStatisticsResponse] = output.map(_.statistics)
      def status : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.JobStatusResponse] = output.map(_.status)
      def userEmail : besom.types.Output[String] = output.map(_.userEmail)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetJobResult]])
      def configuration : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.JobConfigurationResponse]] = output.map(_.map(_.configuration))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def jobCreationReason : besom.types.Output[scala.Option[besom.types.PulumiAny]] = output.map(_.map(_.jobCreationReason))
      def jobReference : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.JobReferenceResponse]] = output.map(_.map(_.jobReference))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def statistics : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.JobStatisticsResponse]] = output.map(_.map(_.statistics))
      def status : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.JobStatusResponse]] = output.map(_.map(_.status))
      def userEmail : besom.types.Output[scala.Option[String]] = output.map(_.map(_.userEmail))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy