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

src.cloudtasks.v2beta2.GetTaskResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.cloudtasks.v2beta2


final case class GetTaskResult private(
  appEngineHttpRequest: besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpRequestResponse,
  createTime: String,
  httpRequest: besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpRequestResponse,
  name: String,
  pullMessage: besom.api.googlenative.cloudtasks.v2beta2.outputs.PullMessageResponse,
  scheduleTime: String,
  status: besom.api.googlenative.cloudtasks.v2beta2.outputs.TaskStatusResponse,
  view: String
)
object GetTaskResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetTaskResult] =
    besom.internal.Decoder.derived[GetTaskResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetTaskResult])
      def appEngineHttpRequest : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpRequestResponse] = output.map(_.appEngineHttpRequest)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def httpRequest : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpRequestResponse] = output.map(_.httpRequest)
      def name : besom.types.Output[String] = output.map(_.name)
      def pullMessage : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.PullMessageResponse] = output.map(_.pullMessage)
      def scheduleTime : besom.types.Output[String] = output.map(_.scheduleTime)
      def status : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.TaskStatusResponse] = output.map(_.status)
      def view : besom.types.Output[String] = output.map(_.view)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetTaskResult]])
      def appEngineHttpRequest : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpRequestResponse]] = output.map(_.map(_.appEngineHttpRequest))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def httpRequest : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpRequestResponse]] = output.map(_.map(_.httpRequest))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def pullMessage : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.PullMessageResponse]] = output.map(_.map(_.pullMessage))
      def scheduleTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.scheduleTime))
      def status : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.TaskStatusResponse]] = output.map(_.map(_.status))
      def view : besom.types.Output[scala.Option[String]] = output.map(_.map(_.view))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy