
src.cloudtasks.v2beta2.GetQueueResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.cloudtasks.v2beta2
final case class GetQueueResult private(
appEngineHttpTarget: besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpTargetResponse,
httpTarget: besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpTargetResponse,
name: String,
pullTarget: besom.api.googlenative.cloudtasks.v2beta2.outputs.PullTargetResponse,
purgeTime: String,
rateLimits: besom.api.googlenative.cloudtasks.v2beta2.outputs.RateLimitsResponse,
retryConfig: besom.api.googlenative.cloudtasks.v2beta2.outputs.RetryConfigResponse,
state: String,
stats: besom.api.googlenative.cloudtasks.v2beta2.outputs.QueueStatsResponse,
taskTtl: String,
tombstoneTtl: String
)
object GetQueueResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetQueueResult] =
besom.internal.Decoder.derived[GetQueueResult]
given outputOps: {} with
extension(output: besom.types.Output[GetQueueResult])
def appEngineHttpTarget : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpTargetResponse] = output.map(_.appEngineHttpTarget)
def httpTarget : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpTargetResponse] = output.map(_.httpTarget)
def name : besom.types.Output[String] = output.map(_.name)
def pullTarget : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.PullTargetResponse] = output.map(_.pullTarget)
def purgeTime : besom.types.Output[String] = output.map(_.purgeTime)
def rateLimits : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.RateLimitsResponse] = output.map(_.rateLimits)
def retryConfig : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.RetryConfigResponse] = output.map(_.retryConfig)
def state : besom.types.Output[String] = output.map(_.state)
def stats : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta2.outputs.QueueStatsResponse] = output.map(_.stats)
def taskTtl : besom.types.Output[String] = output.map(_.taskTtl)
def tombstoneTtl : besom.types.Output[String] = output.map(_.tombstoneTtl)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetQueueResult]])
def appEngineHttpTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.AppEngineHttpTargetResponse]] = output.map(_.map(_.appEngineHttpTarget))
def httpTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.HttpTargetResponse]] = output.map(_.map(_.httpTarget))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def pullTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.PullTargetResponse]] = output.map(_.map(_.pullTarget))
def purgeTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.purgeTime))
def rateLimits : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.RateLimitsResponse]] = output.map(_.map(_.rateLimits))
def retryConfig : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.RetryConfigResponse]] = output.map(_.map(_.retryConfig))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
def stats : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta2.outputs.QueueStatsResponse]] = output.map(_.map(_.stats))
def taskTtl : besom.types.Output[scala.Option[String]] = output.map(_.map(_.taskTtl))
def tombstoneTtl : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tombstoneTtl))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy