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

src.cloudscheduler.v1.GetJobResult.scala Maven / Gradle / Ivy

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


final case class GetJobResult private(
  appEngineHttpTarget: besom.api.googlenative.cloudscheduler.v1.outputs.AppEngineHttpTargetResponse,
  attemptDeadline: String,
  description: String,
  httpTarget: besom.api.googlenative.cloudscheduler.v1.outputs.HttpTargetResponse,
  lastAttemptTime: String,
  name: String,
  pubsubTarget: besom.api.googlenative.cloudscheduler.v1.outputs.PubsubTargetResponse,
  retryConfig: besom.api.googlenative.cloudscheduler.v1.outputs.RetryConfigResponse,
  schedule: String,
  scheduleTime: String,
  state: String,
  status: besom.api.googlenative.cloudscheduler.v1.outputs.StatusResponse,
  timeZone: String,
  userUpdateTime: 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 appEngineHttpTarget : besom.types.Output[besom.api.googlenative.cloudscheduler.v1.outputs.AppEngineHttpTargetResponse] = output.map(_.appEngineHttpTarget)
      def attemptDeadline : besom.types.Output[String] = output.map(_.attemptDeadline)
      def description : besom.types.Output[String] = output.map(_.description)
      def httpTarget : besom.types.Output[besom.api.googlenative.cloudscheduler.v1.outputs.HttpTargetResponse] = output.map(_.httpTarget)
      def lastAttemptTime : besom.types.Output[String] = output.map(_.lastAttemptTime)
      def name : besom.types.Output[String] = output.map(_.name)
      def pubsubTarget : besom.types.Output[besom.api.googlenative.cloudscheduler.v1.outputs.PubsubTargetResponse] = output.map(_.pubsubTarget)
      def retryConfig : besom.types.Output[besom.api.googlenative.cloudscheduler.v1.outputs.RetryConfigResponse] = output.map(_.retryConfig)
      def schedule : besom.types.Output[String] = output.map(_.schedule)
      def scheduleTime : besom.types.Output[String] = output.map(_.scheduleTime)
      def state : besom.types.Output[String] = output.map(_.state)
      def status : besom.types.Output[besom.api.googlenative.cloudscheduler.v1.outputs.StatusResponse] = output.map(_.status)
      def timeZone : besom.types.Output[String] = output.map(_.timeZone)
      def userUpdateTime : besom.types.Output[String] = output.map(_.userUpdateTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetJobResult]])
      def appEngineHttpTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudscheduler.v1.outputs.AppEngineHttpTargetResponse]] = output.map(_.map(_.appEngineHttpTarget))
      def attemptDeadline : besom.types.Output[scala.Option[String]] = output.map(_.map(_.attemptDeadline))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def httpTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudscheduler.v1.outputs.HttpTargetResponse]] = output.map(_.map(_.httpTarget))
      def lastAttemptTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastAttemptTime))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def pubsubTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudscheduler.v1.outputs.PubsubTargetResponse]] = output.map(_.map(_.pubsubTarget))
      def retryConfig : besom.types.Output[scala.Option[besom.api.googlenative.cloudscheduler.v1.outputs.RetryConfigResponse]] = output.map(_.map(_.retryConfig))
      def schedule : besom.types.Output[scala.Option[String]] = output.map(_.map(_.schedule))
      def scheduleTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.scheduleTime))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def status : besom.types.Output[scala.Option[besom.api.googlenative.cloudscheduler.v1.outputs.StatusResponse]] = output.map(_.map(_.status))
      def timeZone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.timeZone))
      def userUpdateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.userUpdateTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy