All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.compute.alpha.GetRouteResult.scala Maven / Gradle / Ivy

The newest version!
package besom.api.googlenative.compute.alpha


final case class GetRouteResult private(
  allowConflictingSubnetworks: Boolean,
  asPaths: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteAsPathResponse],
  creationTimestamp: String,
  description: String,
  destRange: String,
  ilbRouteBehaviorOnUnhealthy: String,
  kind: String,
  name: String,
  network: String,
  nextHopGateway: String,
  nextHopHub: String,
  nextHopIlb: String,
  nextHopInstance: String,
  nextHopInterRegionCost: Int,
  nextHopInterconnectAttachment: String,
  nextHopIp: String,
  nextHopMed: Int,
  nextHopNetwork: String,
  nextHopOrigin: String,
  nextHopPeering: String,
  nextHopVpnTunnel: String,
  priority: Int,
  routeStatus: String,
  routeType: String,
  selfLink: String,
  selfLinkWithId: String,
  tags: scala.collection.immutable.List[String],
  warnings: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteWarningsItemResponse]
)
object GetRouteResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetRouteResult] =
    besom.internal.Decoder.derived[GetRouteResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetRouteResult])
      def allowConflictingSubnetworks : besom.types.Output[Boolean] = output.map(_.allowConflictingSubnetworks)
      def asPaths : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteAsPathResponse]] = output.map(_.asPaths)
      def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
      def description : besom.types.Output[String] = output.map(_.description)
      def destRange : besom.types.Output[String] = output.map(_.destRange)
      def ilbRouteBehaviorOnUnhealthy : besom.types.Output[String] = output.map(_.ilbRouteBehaviorOnUnhealthy)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def name : besom.types.Output[String] = output.map(_.name)
      def network : besom.types.Output[String] = output.map(_.network)
      def nextHopGateway : besom.types.Output[String] = output.map(_.nextHopGateway)
      def nextHopHub : besom.types.Output[String] = output.map(_.nextHopHub)
      def nextHopIlb : besom.types.Output[String] = output.map(_.nextHopIlb)
      def nextHopInstance : besom.types.Output[String] = output.map(_.nextHopInstance)
      def nextHopInterRegionCost : besom.types.Output[Int] = output.map(_.nextHopInterRegionCost)
      def nextHopInterconnectAttachment : besom.types.Output[String] = output.map(_.nextHopInterconnectAttachment)
      def nextHopIp : besom.types.Output[String] = output.map(_.nextHopIp)
      def nextHopMed : besom.types.Output[Int] = output.map(_.nextHopMed)
      def nextHopNetwork : besom.types.Output[String] = output.map(_.nextHopNetwork)
      def nextHopOrigin : besom.types.Output[String] = output.map(_.nextHopOrigin)
      def nextHopPeering : besom.types.Output[String] = output.map(_.nextHopPeering)
      def nextHopVpnTunnel : besom.types.Output[String] = output.map(_.nextHopVpnTunnel)
      def priority : besom.types.Output[Int] = output.map(_.priority)
      def routeStatus : besom.types.Output[String] = output.map(_.routeStatus)
      def routeType : besom.types.Output[String] = output.map(_.routeType)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
      def tags : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.tags)
      def warnings : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteWarningsItemResponse]] = output.map(_.warnings)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetRouteResult]])
      def allowConflictingSubnetworks : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.allowConflictingSubnetworks))
      def asPaths : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteAsPathResponse]]] = output.map(_.map(_.asPaths))
      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 destRange : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destRange))
      def ilbRouteBehaviorOnUnhealthy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ilbRouteBehaviorOnUnhealthy))
      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 network : besom.types.Output[scala.Option[String]] = output.map(_.map(_.network))
      def nextHopGateway : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopGateway))
      def nextHopHub : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopHub))
      def nextHopIlb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopIlb))
      def nextHopInstance : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopInstance))
      def nextHopInterRegionCost : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.nextHopInterRegionCost))
      def nextHopInterconnectAttachment : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopInterconnectAttachment))
      def nextHopIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopIp))
      def nextHopMed : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.nextHopMed))
      def nextHopNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopNetwork))
      def nextHopOrigin : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopOrigin))
      def nextHopPeering : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopPeering))
      def nextHopVpnTunnel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextHopVpnTunnel))
      def priority : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.priority))
      def routeStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.routeStatus))
      def routeType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.routeType))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def selfLinkWithId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLinkWithId))
      def tags : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.tags))
      def warnings : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.RouteWarningsItemResponse]]] = output.map(_.map(_.warnings))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy