
src.compute.alpha.GetBackendServiceResult.scala Maven / Gradle / Ivy
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