
src.compute.beta.GetInterconnectResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.beta
final case class GetInterconnectResult private(
adminEnabled: Boolean,
availableFeatures: scala.collection.immutable.List[String],
circuitInfos: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectCircuitInfoResponse],
creationTimestamp: String,
customerName: String,
description: String,
expectedOutages: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectOutageNotificationResponse],
googleIpAddress: String,
googleReferenceId: String,
interconnectAttachments: scala.collection.immutable.List[String],
interconnectType: String,
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
linkType: String,
location: String,
macsec: besom.api.googlenative.compute.beta.outputs.InterconnectMacsecResponse,
macsecEnabled: Boolean,
name: String,
nocContactEmail: String,
operationalStatus: String,
peerIpAddress: String,
provisionedLinkCount: Int,
remoteLocation: String,
requestedFeatures: scala.collection.immutable.List[String],
requestedLinkCount: Int,
satisfiesPzs: Boolean,
selfLink: String,
state: String
)
object GetInterconnectResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetInterconnectResult] =
besom.internal.Decoder.derived[GetInterconnectResult]
given outputOps: {} with
extension(output: besom.types.Output[GetInterconnectResult])
def adminEnabled : besom.types.Output[Boolean] = output.map(_.adminEnabled)
def availableFeatures : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.availableFeatures)
def circuitInfos : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectCircuitInfoResponse]] = output.map(_.circuitInfos)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def customerName : besom.types.Output[String] = output.map(_.customerName)
def description : besom.types.Output[String] = output.map(_.description)
def expectedOutages : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectOutageNotificationResponse]] = output.map(_.expectedOutages)
def googleIpAddress : besom.types.Output[String] = output.map(_.googleIpAddress)
def googleReferenceId : besom.types.Output[String] = output.map(_.googleReferenceId)
def interconnectAttachments : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.interconnectAttachments)
def interconnectType : besom.types.Output[String] = output.map(_.interconnectType)
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 linkType : besom.types.Output[String] = output.map(_.linkType)
def location : besom.types.Output[String] = output.map(_.location)
def macsec : besom.types.Output[besom.api.googlenative.compute.beta.outputs.InterconnectMacsecResponse] = output.map(_.macsec)
def macsecEnabled : besom.types.Output[Boolean] = output.map(_.macsecEnabled)
def name : besom.types.Output[String] = output.map(_.name)
def nocContactEmail : besom.types.Output[String] = output.map(_.nocContactEmail)
def operationalStatus : besom.types.Output[String] = output.map(_.operationalStatus)
def peerIpAddress : besom.types.Output[String] = output.map(_.peerIpAddress)
def provisionedLinkCount : besom.types.Output[Int] = output.map(_.provisionedLinkCount)
def remoteLocation : besom.types.Output[String] = output.map(_.remoteLocation)
def requestedFeatures : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.requestedFeatures)
def requestedLinkCount : besom.types.Output[Int] = output.map(_.requestedLinkCount)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def state : besom.types.Output[String] = output.map(_.state)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetInterconnectResult]])
def adminEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.adminEnabled))
def availableFeatures : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.availableFeatures))
def circuitInfos : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectCircuitInfoResponse]]] = output.map(_.map(_.circuitInfos))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def customerName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerName))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def expectedOutages : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.InterconnectOutageNotificationResponse]]] = output.map(_.map(_.expectedOutages))
def googleIpAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.googleIpAddress))
def googleReferenceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.googleReferenceId))
def interconnectAttachments : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.interconnectAttachments))
def interconnectType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.interconnectType))
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 linkType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.linkType))
def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
def macsec : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.InterconnectMacsecResponse]] = output.map(_.map(_.macsec))
def macsecEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.macsecEnabled))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def nocContactEmail : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nocContactEmail))
def operationalStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.operationalStatus))
def peerIpAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peerIpAddress))
def provisionedLinkCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.provisionedLinkCount))
def remoteLocation : besom.types.Output[scala.Option[String]] = output.map(_.map(_.remoteLocation))
def requestedFeatures : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.requestedFeatures))
def requestedLinkCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.requestedLinkCount))
def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy