
src.cloudtasks.v2beta3.GetQueueResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.cloudtasks.v2beta3
final case class GetQueueResult private(
appEngineHttpQueue: besom.api.googlenative.cloudtasks.v2beta3.outputs.AppEngineHttpQueueResponse,
httpTarget: besom.api.googlenative.cloudtasks.v2beta3.outputs.HttpTargetResponse,
name: String,
purgeTime: String,
rateLimits: besom.api.googlenative.cloudtasks.v2beta3.outputs.RateLimitsResponse,
retryConfig: besom.api.googlenative.cloudtasks.v2beta3.outputs.RetryConfigResponse,
stackdriverLoggingConfig: besom.api.googlenative.cloudtasks.v2beta3.outputs.StackdriverLoggingConfigResponse,
state: String,
stats: besom.api.googlenative.cloudtasks.v2beta3.outputs.QueueStatsResponse,
taskTtl: String,
tombstoneTtl: String,
`type`: 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 appEngineHttpQueue : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.AppEngineHttpQueueResponse] = output.map(_.appEngineHttpQueue)
def httpTarget : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.HttpTargetResponse] = output.map(_.httpTarget)
def name : besom.types.Output[String] = output.map(_.name)
def purgeTime : besom.types.Output[String] = output.map(_.purgeTime)
def rateLimits : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.RateLimitsResponse] = output.map(_.rateLimits)
def retryConfig : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.RetryConfigResponse] = output.map(_.retryConfig)
def stackdriverLoggingConfig : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.StackdriverLoggingConfigResponse] = output.map(_.stackdriverLoggingConfig)
def state : besom.types.Output[String] = output.map(_.state)
def stats : besom.types.Output[besom.api.googlenative.cloudtasks.v2beta3.outputs.QueueStatsResponse] = output.map(_.stats)
def taskTtl : besom.types.Output[String] = output.map(_.taskTtl)
def tombstoneTtl : besom.types.Output[String] = output.map(_.tombstoneTtl)
def `type` : besom.types.Output[String] = output.map(_.`type`)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetQueueResult]])
def appEngineHttpQueue : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.outputs.AppEngineHttpQueueResponse]] = output.map(_.map(_.appEngineHttpQueue))
def httpTarget : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.outputs.HttpTargetResponse]] = output.map(_.map(_.httpTarget))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def purgeTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.purgeTime))
def rateLimits : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.outputs.RateLimitsResponse]] = output.map(_.map(_.rateLimits))
def retryConfig : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.outputs.RetryConfigResponse]] = output.map(_.map(_.retryConfig))
def stackdriverLoggingConfig : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.outputs.StackdriverLoggingConfigResponse]] = output.map(_.map(_.stackdriverLoggingConfig))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
def stats : besom.types.Output[scala.Option[besom.api.googlenative.cloudtasks.v2beta3.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))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy