src.index.GetGtmDomainResult.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class GetGtmDomainResult private(
asMaps: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainAsMap]],
cidrMaps: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainCidrMap]],
cnameCoalescingEnabled: Boolean,
datacenters: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainDatacenter]],
defaultErrorPenalty: Int,
defaultHealthMax: Double,
defaultHealthMultiplier: Double,
defaultHealthThreshold: Double,
defaultMaxUnreachablePenalty: Int,
defaultSslClientCertificate: String,
defaultSslClientPrivateKey: String,
defaultTimeoutPenalty: Int,
defaultUnreachableThreshold: Double,
emailNotificationLists: scala.collection.immutable.List[String],
endUserMappingEnabled: Boolean,
geographicMaps: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainGeographicMap]],
id: String,
lastModified: String,
lastModifiedBy: String,
links: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainLink]],
loadFeedback: Boolean,
loadImbalancePercentage: Double,
mapUpdateInterval: Int,
maxProperties: Int,
maxResources: Int,
maxTestTimeout: Double,
maxTtl: Int,
minPingableRegionFraction: Double,
minTestInterval: Int,
minTtl: Int,
modificationComments: String,
name: String,
properties: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainProperty]],
resources: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResource]],
roundRobinPrefix: String,
serverMonitorPool: String,
signAndServe: Boolean,
signAndServeAlgorithm: String,
status: scala.Option[besom.api.akamai.outputs.GetGtmDomainStatus],
`type`: String
)
object GetGtmDomainResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetGtmDomainResult] =
besom.internal.Decoder.derived[GetGtmDomainResult]
given outputOps: {} with
extension(output: besom.types.Output[GetGtmDomainResult])
def asMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainAsMap]]] = output.map(_.asMaps)
def cidrMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainCidrMap]]] = output.map(_.cidrMaps)
def cnameCoalescingEnabled : besom.types.Output[Boolean] = output.map(_.cnameCoalescingEnabled)
def datacenters : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainDatacenter]]] = output.map(_.datacenters)
def defaultErrorPenalty : besom.types.Output[Int] = output.map(_.defaultErrorPenalty)
def defaultHealthMax : besom.types.Output[Double] = output.map(_.defaultHealthMax)
def defaultHealthMultiplier : besom.types.Output[Double] = output.map(_.defaultHealthMultiplier)
def defaultHealthThreshold : besom.types.Output[Double] = output.map(_.defaultHealthThreshold)
def defaultMaxUnreachablePenalty : besom.types.Output[Int] = output.map(_.defaultMaxUnreachablePenalty)
def defaultSslClientCertificate : besom.types.Output[String] = output.map(_.defaultSslClientCertificate)
def defaultSslClientPrivateKey : besom.types.Output[String] = output.map(_.defaultSslClientPrivateKey)
def defaultTimeoutPenalty : besom.types.Output[Int] = output.map(_.defaultTimeoutPenalty)
def defaultUnreachableThreshold : besom.types.Output[Double] = output.map(_.defaultUnreachableThreshold)
def emailNotificationLists : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.emailNotificationLists)
def endUserMappingEnabled : besom.types.Output[Boolean] = output.map(_.endUserMappingEnabled)
def geographicMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainGeographicMap]]] = output.map(_.geographicMaps)
def id : besom.types.Output[String] = output.map(_.id)
def lastModified : besom.types.Output[String] = output.map(_.lastModified)
def lastModifiedBy : besom.types.Output[String] = output.map(_.lastModifiedBy)
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainLink]]] = output.map(_.links)
def loadFeedback : besom.types.Output[Boolean] = output.map(_.loadFeedback)
def loadImbalancePercentage : besom.types.Output[Double] = output.map(_.loadImbalancePercentage)
def mapUpdateInterval : besom.types.Output[Int] = output.map(_.mapUpdateInterval)
def maxProperties : besom.types.Output[Int] = output.map(_.maxProperties)
def maxResources : besom.types.Output[Int] = output.map(_.maxResources)
def maxTestTimeout : besom.types.Output[Double] = output.map(_.maxTestTimeout)
def maxTtl : besom.types.Output[Int] = output.map(_.maxTtl)
def minPingableRegionFraction : besom.types.Output[Double] = output.map(_.minPingableRegionFraction)
def minTestInterval : besom.types.Output[Int] = output.map(_.minTestInterval)
def minTtl : besom.types.Output[Int] = output.map(_.minTtl)
def modificationComments : besom.types.Output[String] = output.map(_.modificationComments)
def name : besom.types.Output[String] = output.map(_.name)
def properties : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainProperty]]] = output.map(_.properties)
def resources : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResource]]] = output.map(_.resources)
def roundRobinPrefix : besom.types.Output[String] = output.map(_.roundRobinPrefix)
def serverMonitorPool : besom.types.Output[String] = output.map(_.serverMonitorPool)
def signAndServe : besom.types.Output[Boolean] = output.map(_.signAndServe)
def signAndServeAlgorithm : besom.types.Output[String] = output.map(_.signAndServeAlgorithm)
def status : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetGtmDomainStatus]] = output.map(_.status)
def `type` : besom.types.Output[String] = output.map(_.`type`)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetGtmDomainResult]])
def asMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainAsMap]]] = output.map(_.flatMap(_.asMaps))
def cidrMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainCidrMap]]] = output.map(_.flatMap(_.cidrMaps))
def cnameCoalescingEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.cnameCoalescingEnabled))
def datacenters : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainDatacenter]]] = output.map(_.flatMap(_.datacenters))
def defaultErrorPenalty : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.defaultErrorPenalty))
def defaultHealthMax : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.defaultHealthMax))
def defaultHealthMultiplier : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.defaultHealthMultiplier))
def defaultHealthThreshold : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.defaultHealthThreshold))
def defaultMaxUnreachablePenalty : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.defaultMaxUnreachablePenalty))
def defaultSslClientCertificate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultSslClientCertificate))
def defaultSslClientPrivateKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultSslClientPrivateKey))
def defaultTimeoutPenalty : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.defaultTimeoutPenalty))
def defaultUnreachableThreshold : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.defaultUnreachableThreshold))
def emailNotificationLists : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.emailNotificationLists))
def endUserMappingEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.endUserMappingEnabled))
def geographicMaps : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainGeographicMap]]] = output.map(_.flatMap(_.geographicMaps))
def id : besom.types.Output[scala.Option[String]] = output.map(_.map(_.id))
def lastModified : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModified))
def lastModifiedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedBy))
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainLink]]] = output.map(_.flatMap(_.links))
def loadFeedback : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.loadFeedback))
def loadImbalancePercentage : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.loadImbalancePercentage))
def mapUpdateInterval : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.mapUpdateInterval))
def maxProperties : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxProperties))
def maxResources : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxResources))
def maxTestTimeout : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.maxTestTimeout))
def maxTtl : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxTtl))
def minPingableRegionFraction : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.minPingableRegionFraction))
def minTestInterval : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.minTestInterval))
def minTtl : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.minTtl))
def modificationComments : besom.types.Output[scala.Option[String]] = output.map(_.map(_.modificationComments))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def properties : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainProperty]]] = output.map(_.flatMap(_.properties))
def resources : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResource]]] = output.map(_.flatMap(_.resources))
def roundRobinPrefix : besom.types.Output[scala.Option[String]] = output.map(_.map(_.roundRobinPrefix))
def serverMonitorPool : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serverMonitorPool))
def signAndServe : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.signAndServe))
def signAndServeAlgorithm : besom.types.Output[scala.Option[String]] = output.map(_.map(_.signAndServeAlgorithm))
def status : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetGtmDomainStatus]] = output.map(_.flatMap(_.status))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))