
src.compute.alpha.GetInterconnectAttachmentResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.alpha
final case class GetInterconnectAttachmentResult private(
adminEnabled: Boolean,
bandwidth: String,
candidateIpv6Subnets: scala.collection.immutable.List[String],
candidateSubnets: scala.collection.immutable.List[String],
cloudRouterIpAddress: String,
cloudRouterIpv6Address: String,
cloudRouterIpv6InterfaceId: String,
configurationConstraints: besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentConfigurationConstraintsResponse,
creationTimestamp: String,
customerRouterIpAddress: String,
customerRouterIpv6Address: String,
customerRouterIpv6InterfaceId: String,
dataplaneVersion: Int,
description: String,
edgeAvailabilityDomain: String,
encryption: String,
googleReferenceId: String,
interconnect: String,
ipsecInternalAddresses: scala.collection.immutable.List[String],
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
mtu: Int,
name: String,
operationalStatus: String,
pairingKey: String,
partnerAsn: String,
partnerMetadata: besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPartnerMetadataResponse,
privateInterconnectInfo: besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPrivateInfoResponse,
region: String,
remoteService: String,
router: String,
satisfiesPzs: Boolean,
selfLink: String,
selfLinkWithId: String,
stackType: String,
state: String,
subnetLength: Int,
`type`: String,
vlanTag8021q: Int
)
object GetInterconnectAttachmentResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetInterconnectAttachmentResult] =
besom.internal.Decoder.derived[GetInterconnectAttachmentResult]
given outputOps: {} with
extension(output: besom.types.Output[GetInterconnectAttachmentResult])
def adminEnabled : besom.types.Output[Boolean] = output.map(_.adminEnabled)
def bandwidth : besom.types.Output[String] = output.map(_.bandwidth)
def candidateIpv6Subnets : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.candidateIpv6Subnets)
def candidateSubnets : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.candidateSubnets)
def cloudRouterIpAddress : besom.types.Output[String] = output.map(_.cloudRouterIpAddress)
def cloudRouterIpv6Address : besom.types.Output[String] = output.map(_.cloudRouterIpv6Address)
def cloudRouterIpv6InterfaceId : besom.types.Output[String] = output.map(_.cloudRouterIpv6InterfaceId)
def configurationConstraints : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentConfigurationConstraintsResponse] = output.map(_.configurationConstraints)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def customerRouterIpAddress : besom.types.Output[String] = output.map(_.customerRouterIpAddress)
def customerRouterIpv6Address : besom.types.Output[String] = output.map(_.customerRouterIpv6Address)
def customerRouterIpv6InterfaceId : besom.types.Output[String] = output.map(_.customerRouterIpv6InterfaceId)
def dataplaneVersion : besom.types.Output[Int] = output.map(_.dataplaneVersion)
def description : besom.types.Output[String] = output.map(_.description)
def edgeAvailabilityDomain : besom.types.Output[String] = output.map(_.edgeAvailabilityDomain)
def encryption : besom.types.Output[String] = output.map(_.encryption)
def googleReferenceId : besom.types.Output[String] = output.map(_.googleReferenceId)
def interconnect : besom.types.Output[String] = output.map(_.interconnect)
def ipsecInternalAddresses : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.ipsecInternalAddresses)
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 mtu : besom.types.Output[Int] = output.map(_.mtu)
def name : besom.types.Output[String] = output.map(_.name)
def operationalStatus : besom.types.Output[String] = output.map(_.operationalStatus)
def pairingKey : besom.types.Output[String] = output.map(_.pairingKey)
def partnerAsn : besom.types.Output[String] = output.map(_.partnerAsn)
def partnerMetadata : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPartnerMetadataResponse] = output.map(_.partnerMetadata)
def privateInterconnectInfo : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPrivateInfoResponse] = output.map(_.privateInterconnectInfo)
def region : besom.types.Output[String] = output.map(_.region)
def remoteService : besom.types.Output[String] = output.map(_.remoteService)
def router : besom.types.Output[String] = output.map(_.router)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
def stackType : besom.types.Output[String] = output.map(_.stackType)
def state : besom.types.Output[String] = output.map(_.state)
def subnetLength : besom.types.Output[Int] = output.map(_.subnetLength)
def `type` : besom.types.Output[String] = output.map(_.`type`)
def vlanTag8021q : besom.types.Output[Int] = output.map(_.vlanTag8021q)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetInterconnectAttachmentResult]])
def adminEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.adminEnabled))
def bandwidth : besom.types.Output[scala.Option[String]] = output.map(_.map(_.bandwidth))
def candidateIpv6Subnets : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.candidateIpv6Subnets))
def candidateSubnets : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.candidateSubnets))
def cloudRouterIpAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cloudRouterIpAddress))
def cloudRouterIpv6Address : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cloudRouterIpv6Address))
def cloudRouterIpv6InterfaceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cloudRouterIpv6InterfaceId))
def configurationConstraints : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentConfigurationConstraintsResponse]] = output.map(_.map(_.configurationConstraints))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def customerRouterIpAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerRouterIpAddress))
def customerRouterIpv6Address : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerRouterIpv6Address))
def customerRouterIpv6InterfaceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerRouterIpv6InterfaceId))
def dataplaneVersion : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.dataplaneVersion))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def edgeAvailabilityDomain : besom.types.Output[scala.Option[String]] = output.map(_.map(_.edgeAvailabilityDomain))
def encryption : besom.types.Output[scala.Option[String]] = output.map(_.map(_.encryption))
def googleReferenceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.googleReferenceId))
def interconnect : besom.types.Output[scala.Option[String]] = output.map(_.map(_.interconnect))
def ipsecInternalAddresses : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.ipsecInternalAddresses))
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 mtu : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.mtu))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def operationalStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.operationalStatus))
def pairingKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.pairingKey))
def partnerAsn : besom.types.Output[scala.Option[String]] = output.map(_.map(_.partnerAsn))
def partnerMetadata : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPartnerMetadataResponse]] = output.map(_.map(_.partnerMetadata))
def privateInterconnectInfo : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InterconnectAttachmentPrivateInfoResponse]] = output.map(_.map(_.privateInterconnectInfo))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def remoteService : besom.types.Output[scala.Option[String]] = output.map(_.map(_.remoteService))
def router : besom.types.Output[scala.Option[String]] = output.map(_.map(_.router))
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 selfLinkWithId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLinkWithId))
def stackType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.stackType))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
def subnetLength : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.subnetLength))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
def vlanTag8021q : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.vlanTag8021q))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy