
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