
src.compute.beta.GetServiceAttachmentResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.beta
final case class GetServiceAttachmentResult private(
connectedEndpoints: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConnectedEndpointResponse],
connectionPreference: String,
consumerAcceptLists: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConsumerProjectLimitResponse],
consumerRejectLists: scala.collection.immutable.List[String],
creationTimestamp: String,
description: String,
domainNames: scala.collection.immutable.List[String],
enableProxyProtocol: Boolean,
fingerprint: String,
kind: String,
name: String,
natSubnets: scala.collection.immutable.List[String],
producerForwardingRule: String,
pscServiceAttachmentId: besom.api.googlenative.compute.beta.outputs.Uint128Response,
reconcileConnections: Boolean,
region: String,
selfLink: String,
targetService: String,
tunnelingConfig: besom.api.googlenative.compute.beta.outputs.ServiceAttachmentTunnelingConfigResponse
)
object GetServiceAttachmentResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetServiceAttachmentResult] =
besom.internal.Decoder.derived[GetServiceAttachmentResult]
given outputOps: {} with
extension(output: besom.types.Output[GetServiceAttachmentResult])
def connectedEndpoints : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConnectedEndpointResponse]] = output.map(_.connectedEndpoints)
def connectionPreference : besom.types.Output[String] = output.map(_.connectionPreference)
def consumerAcceptLists : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConsumerProjectLimitResponse]] = output.map(_.consumerAcceptLists)
def consumerRejectLists : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.consumerRejectLists)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def domainNames : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.domainNames)
def enableProxyProtocol : besom.types.Output[Boolean] = output.map(_.enableProxyProtocol)
def fingerprint : besom.types.Output[String] = output.map(_.fingerprint)
def kind : besom.types.Output[String] = output.map(_.kind)
def name : besom.types.Output[String] = output.map(_.name)
def natSubnets : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.natSubnets)
def producerForwardingRule : besom.types.Output[String] = output.map(_.producerForwardingRule)
def pscServiceAttachmentId : besom.types.Output[besom.api.googlenative.compute.beta.outputs.Uint128Response] = output.map(_.pscServiceAttachmentId)
def reconcileConnections : besom.types.Output[Boolean] = output.map(_.reconcileConnections)
def region : besom.types.Output[String] = output.map(_.region)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def targetService : besom.types.Output[String] = output.map(_.targetService)
def tunnelingConfig : besom.types.Output[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentTunnelingConfigResponse] = output.map(_.tunnelingConfig)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetServiceAttachmentResult]])
def connectedEndpoints : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConnectedEndpointResponse]]] = output.map(_.map(_.connectedEndpoints))
def connectionPreference : besom.types.Output[scala.Option[String]] = output.map(_.map(_.connectionPreference))
def consumerAcceptLists : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentConsumerProjectLimitResponse]]] = output.map(_.map(_.consumerAcceptLists))
def consumerRejectLists : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.consumerRejectLists))
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 domainNames : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.domainNames))
def enableProxyProtocol : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableProxyProtocol))
def fingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.fingerprint))
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 natSubnets : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.natSubnets))
def producerForwardingRule : besom.types.Output[scala.Option[String]] = output.map(_.map(_.producerForwardingRule))
def pscServiceAttachmentId : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.Uint128Response]] = output.map(_.map(_.pscServiceAttachmentId))
def reconcileConnections : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.reconcileConnections))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def targetService : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetService))
def tunnelingConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.ServiceAttachmentTunnelingConfigResponse]] = output.map(_.map(_.tunnelingConfig))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy