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