
src.compute.beta.GetAutoscalerResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.beta
final case class GetAutoscalerResult private(
autoscalingPolicy: besom.api.googlenative.compute.beta.outputs.AutoscalingPolicyResponse,
creationTimestamp: String,
description: String,
kind: String,
name: String,
recommendedSize: Int,
region: String,
scalingScheduleStatus: scala.Predef.Map[String, String],
selfLink: String,
status: String,
statusDetails: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.AutoscalerStatusDetailsResponse],
target: String,
zone: String
)
object GetAutoscalerResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetAutoscalerResult] =
besom.internal.Decoder.derived[GetAutoscalerResult]
given outputOps: {} with
extension(output: besom.types.Output[GetAutoscalerResult])
def autoscalingPolicy : besom.types.Output[besom.api.googlenative.compute.beta.outputs.AutoscalingPolicyResponse] = output.map(_.autoscalingPolicy)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def kind : besom.types.Output[String] = output.map(_.kind)
def name : besom.types.Output[String] = output.map(_.name)
def recommendedSize : besom.types.Output[Int] = output.map(_.recommendedSize)
def region : besom.types.Output[String] = output.map(_.region)
def scalingScheduleStatus : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.scalingScheduleStatus)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def status : besom.types.Output[String] = output.map(_.status)
def statusDetails : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.AutoscalerStatusDetailsResponse]] = output.map(_.statusDetails)
def target : besom.types.Output[String] = output.map(_.target)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetAutoscalerResult]])
def autoscalingPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.AutoscalingPolicyResponse]] = output.map(_.map(_.autoscalingPolicy))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def recommendedSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.recommendedSize))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def scalingScheduleStatus : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.scalingScheduleStatus))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def statusDetails : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.AutoscalerStatusDetailsResponse]]] = output.map(_.map(_.statusDetails))
def target : besom.types.Output[scala.Option[String]] = output.map(_.map(_.target))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy