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

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

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.compute.alpha


final case class GetBackendServiceResult private(
  affinityCookieTtlSec: Int,
  backends: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendResponse],
  cdnPolicy: besom.api.googlenative.compute.alpha.outputs.BackendServiceCdnPolicyResponse,
  circuitBreakers: besom.api.googlenative.compute.alpha.outputs.CircuitBreakersResponse,
  compressionMode: String,
  connectionDraining: besom.api.googlenative.compute.alpha.outputs.ConnectionDrainingResponse,
  connectionTrackingPolicy: besom.api.googlenative.compute.alpha.outputs.BackendServiceConnectionTrackingPolicyResponse,
  consistentHash: besom.api.googlenative.compute.alpha.outputs.ConsistentHashLoadBalancerSettingsResponse,
  creationTimestamp: String,
  customRequestHeaders: scala.collection.immutable.List[String],
  customResponseHeaders: scala.collection.immutable.List[String],
  description: String,
  edgeSecurityPolicy: String,
  enableCDN: Boolean,
  failoverPolicy: besom.api.googlenative.compute.alpha.outputs.BackendServiceFailoverPolicyResponse,
  fingerprint: String,
  healthChecks: scala.collection.immutable.List[String],
  iap: besom.api.googlenative.compute.alpha.outputs.BackendServiceIapResponse,
  ipAddressSelectionPolicy: String,
  kind: String,
  loadBalancingScheme: String,
  localityLbPolicies: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceLocalityLoadBalancingPolicyConfigResponse],
  localityLbPolicy: String,
  logConfig: besom.api.googlenative.compute.alpha.outputs.BackendServiceLogConfigResponse,
  maxStreamDuration: besom.api.googlenative.compute.alpha.outputs.DurationResponse,
  metadatas: scala.Predef.Map[String, String],
  name: String,
  network: String,
  outlierDetection: besom.api.googlenative.compute.alpha.outputs.OutlierDetectionResponse,
  port: Int,
  portName: String,
  protocol: String,
  region: String,
  securityPolicy: String,
  securitySettings: besom.api.googlenative.compute.alpha.outputs.SecuritySettingsResponse,
  selfLink: String,
  selfLinkWithId: String,
  serviceBindings: scala.collection.immutable.List[String],
  serviceLbPolicy: String,
  sessionAffinity: String,
  subsetting: besom.api.googlenative.compute.alpha.outputs.SubsettingResponse,
  timeoutSec: Int,
  usedBy: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceUsedByResponse],
  vpcNetworkScope: String
)
object GetBackendServiceResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetBackendServiceResult])
      def affinityCookieTtlSec : besom.types.Output[Int] = output.map(_.affinityCookieTtlSec)
      def backends : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendResponse]] = output.map(_.backends)
      def cdnPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.BackendServiceCdnPolicyResponse] = output.map(_.cdnPolicy)
      def circuitBreakers : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.CircuitBreakersResponse] = output.map(_.circuitBreakers)
      def compressionMode : besom.types.Output[String] = output.map(_.compressionMode)
      def connectionDraining : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.ConnectionDrainingResponse] = output.map(_.connectionDraining)
      def connectionTrackingPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.BackendServiceConnectionTrackingPolicyResponse] = output.map(_.connectionTrackingPolicy)
      def consistentHash : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.ConsistentHashLoadBalancerSettingsResponse] = output.map(_.consistentHash)
      def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
      def customRequestHeaders : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.customRequestHeaders)
      def customResponseHeaders : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.customResponseHeaders)
      def description : besom.types.Output[String] = output.map(_.description)
      def edgeSecurityPolicy : besom.types.Output[String] = output.map(_.edgeSecurityPolicy)
      def enableCDN : besom.types.Output[Boolean] = output.map(_.enableCDN)
      def failoverPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.BackendServiceFailoverPolicyResponse] = output.map(_.failoverPolicy)
      def fingerprint : besom.types.Output[String] = output.map(_.fingerprint)
      def healthChecks : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.healthChecks)
      def iap : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.BackendServiceIapResponse] = output.map(_.iap)
      def ipAddressSelectionPolicy : besom.types.Output[String] = output.map(_.ipAddressSelectionPolicy)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def loadBalancingScheme : besom.types.Output[String] = output.map(_.loadBalancingScheme)
      def localityLbPolicies : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceLocalityLoadBalancingPolicyConfigResponse]] = output.map(_.localityLbPolicies)
      def localityLbPolicy : besom.types.Output[String] = output.map(_.localityLbPolicy)
      def logConfig : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.BackendServiceLogConfigResponse] = output.map(_.logConfig)
      def maxStreamDuration : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.DurationResponse] = output.map(_.maxStreamDuration)
      def metadatas : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.metadatas)
      def name : besom.types.Output[String] = output.map(_.name)
      def network : besom.types.Output[String] = output.map(_.network)
      def outlierDetection : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.OutlierDetectionResponse] = output.map(_.outlierDetection)
      def port : besom.types.Output[Int] = output.map(_.port)
      def portName : besom.types.Output[String] = output.map(_.portName)
      def protocol : besom.types.Output[String] = output.map(_.protocol)
      def region : besom.types.Output[String] = output.map(_.region)
      def securityPolicy : besom.types.Output[String] = output.map(_.securityPolicy)
      def securitySettings : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.SecuritySettingsResponse] = output.map(_.securitySettings)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
      def serviceBindings : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.serviceBindings)
      def serviceLbPolicy : besom.types.Output[String] = output.map(_.serviceLbPolicy)
      def sessionAffinity : besom.types.Output[String] = output.map(_.sessionAffinity)
      def subsetting : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.SubsettingResponse] = output.map(_.subsetting)
      def timeoutSec : besom.types.Output[Int] = output.map(_.timeoutSec)
      def usedBy : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceUsedByResponse]] = output.map(_.usedBy)
      def vpcNetworkScope : besom.types.Output[String] = output.map(_.vpcNetworkScope)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBackendServiceResult]])
      def affinityCookieTtlSec : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.affinityCookieTtlSec))
      def backends : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendResponse]]] = output.map(_.map(_.backends))
      def cdnPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.BackendServiceCdnPolicyResponse]] = output.map(_.map(_.cdnPolicy))
      def circuitBreakers : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.CircuitBreakersResponse]] = output.map(_.map(_.circuitBreakers))
      def compressionMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.compressionMode))
      def connectionDraining : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.ConnectionDrainingResponse]] = output.map(_.map(_.connectionDraining))
      def connectionTrackingPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.BackendServiceConnectionTrackingPolicyResponse]] = output.map(_.map(_.connectionTrackingPolicy))
      def consistentHash : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.ConsistentHashLoadBalancerSettingsResponse]] = output.map(_.map(_.consistentHash))
      def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
      def customRequestHeaders : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.customRequestHeaders))
      def customResponseHeaders : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.customResponseHeaders))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def edgeSecurityPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.edgeSecurityPolicy))
      def enableCDN : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableCDN))
      def failoverPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.BackendServiceFailoverPolicyResponse]] = output.map(_.map(_.failoverPolicy))
      def fingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.fingerprint))
      def healthChecks : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.healthChecks))
      def iap : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.BackendServiceIapResponse]] = output.map(_.map(_.iap))
      def ipAddressSelectionPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ipAddressSelectionPolicy))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def loadBalancingScheme : besom.types.Output[scala.Option[String]] = output.map(_.map(_.loadBalancingScheme))
      def localityLbPolicies : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceLocalityLoadBalancingPolicyConfigResponse]]] = output.map(_.map(_.localityLbPolicies))
      def localityLbPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.localityLbPolicy))
      def logConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.BackendServiceLogConfigResponse]] = output.map(_.map(_.logConfig))
      def maxStreamDuration : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.DurationResponse]] = output.map(_.map(_.maxStreamDuration))
      def metadatas : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.metadatas))
      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 outlierDetection : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.OutlierDetectionResponse]] = output.map(_.map(_.outlierDetection))
      def port : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.port))
      def portName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.portName))
      def protocol : besom.types.Output[scala.Option[String]] = output.map(_.map(_.protocol))
      def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
      def securityPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.securityPolicy))
      def securitySettings : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.SecuritySettingsResponse]] = output.map(_.map(_.securitySettings))
      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 serviceBindings : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.serviceBindings))
      def serviceLbPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceLbPolicy))
      def sessionAffinity : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sessionAffinity))
      def subsetting : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.SubsettingResponse]] = output.map(_.map(_.subsetting))
      def timeoutSec : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.timeoutSec))
      def usedBy : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.BackendServiceUsedByResponse]]] = output.map(_.map(_.usedBy))
      def vpcNetworkScope : besom.types.Output[scala.Option[String]] = output.map(_.map(_.vpcNetworkScope))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy