
src.compute.v1.GetVpnTunnelResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.v1
final case class GetVpnTunnelResult private(
creationTimestamp: String,
description: String,
detailedStatus: String,
ikeVersion: Int,
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
localTrafficSelector: scala.collection.immutable.List[String],
name: String,
peerExternalGateway: String,
peerExternalGatewayInterface: Int,
peerGcpGateway: String,
peerIp: String,
region: String,
remoteTrafficSelector: scala.collection.immutable.List[String],
router: String,
selfLink: String,
sharedSecret: String,
sharedSecretHash: String,
status: String,
targetVpnGateway: String,
vpnGateway: String,
vpnGatewayInterface: Int
)
object GetVpnTunnelResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetVpnTunnelResult] =
besom.internal.Decoder.derived[GetVpnTunnelResult]
given outputOps: {} with
extension(output: besom.types.Output[GetVpnTunnelResult])
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def detailedStatus : besom.types.Output[String] = output.map(_.detailedStatus)
def ikeVersion : besom.types.Output[Int] = output.map(_.ikeVersion)
def kind : besom.types.Output[String] = output.map(_.kind)
def labelFingerprint : besom.types.Output[String] = output.map(_.labelFingerprint)
def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
def localTrafficSelector : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.localTrafficSelector)
def name : besom.types.Output[String] = output.map(_.name)
def peerExternalGateway : besom.types.Output[String] = output.map(_.peerExternalGateway)
def peerExternalGatewayInterface : besom.types.Output[Int] = output.map(_.peerExternalGatewayInterface)
def peerGcpGateway : besom.types.Output[String] = output.map(_.peerGcpGateway)
def peerIp : besom.types.Output[String] = output.map(_.peerIp)
def region : besom.types.Output[String] = output.map(_.region)
def remoteTrafficSelector : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.remoteTrafficSelector)
def router : besom.types.Output[String] = output.map(_.router)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def sharedSecret : besom.types.Output[String] = output.map(_.sharedSecret)
def sharedSecretHash : besom.types.Output[String] = output.map(_.sharedSecretHash)
def status : besom.types.Output[String] = output.map(_.status)
def targetVpnGateway : besom.types.Output[String] = output.map(_.targetVpnGateway)
def vpnGateway : besom.types.Output[String] = output.map(_.vpnGateway)
def vpnGatewayInterface : besom.types.Output[Int] = output.map(_.vpnGatewayInterface)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetVpnTunnelResult]])
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 detailedStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.detailedStatus))
def ikeVersion : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.ikeVersion))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def labelFingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.labelFingerprint))
def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
def localTrafficSelector : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.localTrafficSelector))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def peerExternalGateway : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peerExternalGateway))
def peerExternalGatewayInterface : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.peerExternalGatewayInterface))
def peerGcpGateway : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peerGcpGateway))
def peerIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peerIp))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def remoteTrafficSelector : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.remoteTrafficSelector))
def router : besom.types.Output[scala.Option[String]] = output.map(_.map(_.router))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def sharedSecret : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sharedSecret))
def sharedSecretHash : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sharedSecretHash))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def targetVpnGateway : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetVpnGateway))
def vpnGateway : besom.types.Output[scala.Option[String]] = output.map(_.map(_.vpnGateway))
def vpnGatewayInterface : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.vpnGatewayInterface))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy