src.index.outputs.GetGtmDomainProperty.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetGtmDomainProperty private(
backupCname: String,
backupIp: String,
balanceByDownloadScore: Boolean,
cname: String,
comments: String,
dynamicTtl: Int,
failbackDelay: Int,
failoverDelay: Int,
ghostDemandReporting: Boolean,
handoutLimit: Int,
handoutMode: String,
healthMax: Double,
healthMultiplier: Double,
healthThreshold: Double,
ipv6: Boolean,
lastModified: String,
links: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLink]],
livenessTests: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLivenessTest]],
loadImbalancePercentage: Double,
mapName: String,
maxUnreachablePenalty: Int,
minLiveFraction: Double,
name: String,
scoreAggregationType: String,
staticRrSets: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyStaticRrSet]],
staticTtl: Int,
sticknessBonusConstant: Int,
sticknessBonusPercentage: Int,
trafficTargets: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyTrafficTarget]],
`type`: String,
unreachableThreshold: Double,
useComputedTargets: Boolean,
weightedHashBitsForIpv4: Int,
weightedHashBitsForIpv6: Int
)
object GetGtmDomainProperty :
given decoder(using besom.types.Context): besom.types.Decoder[GetGtmDomainProperty] =
besom.internal.Decoder.derived[GetGtmDomainProperty]
given outputOps: {} with
extension(output: besom.types.Output[GetGtmDomainProperty])
def backupCname : besom.types.Output[String] = output.map(_.backupCname)
def backupIp : besom.types.Output[String] = output.map(_.backupIp)
def balanceByDownloadScore : besom.types.Output[Boolean] = output.map(_.balanceByDownloadScore)
def cname : besom.types.Output[String] = output.map(_.cname)
def comments : besom.types.Output[String] = output.map(_.comments)
def dynamicTtl : besom.types.Output[Int] = output.map(_.dynamicTtl)
def failbackDelay : besom.types.Output[Int] = output.map(_.failbackDelay)
def failoverDelay : besom.types.Output[Int] = output.map(_.failoverDelay)
def ghostDemandReporting : besom.types.Output[Boolean] = output.map(_.ghostDemandReporting)
def handoutLimit : besom.types.Output[Int] = output.map(_.handoutLimit)
def handoutMode : besom.types.Output[String] = output.map(_.handoutMode)
def healthMax : besom.types.Output[Double] = output.map(_.healthMax)
def healthMultiplier : besom.types.Output[Double] = output.map(_.healthMultiplier)
def healthThreshold : besom.types.Output[Double] = output.map(_.healthThreshold)
def ipv6 : besom.types.Output[Boolean] = output.map(_.ipv6)
def lastModified : besom.types.Output[String] = output.map(_.lastModified)
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLink]]] = output.map(_.links)
def livenessTests : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLivenessTest]]] = output.map(_.livenessTests)
def loadImbalancePercentage : besom.types.Output[Double] = output.map(_.loadImbalancePercentage)
def mapName : besom.types.Output[String] = output.map(_.mapName)
def maxUnreachablePenalty : besom.types.Output[Int] = output.map(_.maxUnreachablePenalty)
def minLiveFraction : besom.types.Output[Double] = output.map(_.minLiveFraction)
def name : besom.types.Output[String] = output.map(_.name)
def scoreAggregationType : besom.types.Output[String] = output.map(_.scoreAggregationType)
def staticRrSets : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyStaticRrSet]]] = output.map(_.staticRrSets)
def staticTtl : besom.types.Output[Int] = output.map(_.staticTtl)
def sticknessBonusConstant : besom.types.Output[Int] = output.map(_.sticknessBonusConstant)
def sticknessBonusPercentage : besom.types.Output[Int] = output.map(_.sticknessBonusPercentage)
def trafficTargets : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyTrafficTarget]]] = output.map(_.trafficTargets)
def `type` : besom.types.Output[String] = output.map(_.`type`)
def unreachableThreshold : besom.types.Output[Double] = output.map(_.unreachableThreshold)
def useComputedTargets : besom.types.Output[Boolean] = output.map(_.useComputedTargets)
def weightedHashBitsForIpv4 : besom.types.Output[Int] = output.map(_.weightedHashBitsForIpv4)
def weightedHashBitsForIpv6 : besom.types.Output[Int] = output.map(_.weightedHashBitsForIpv6)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetGtmDomainProperty]])
def backupCname : besom.types.Output[scala.Option[String]] = output.map(_.map(_.backupCname))
def backupIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.backupIp))
def balanceByDownloadScore : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.balanceByDownloadScore))
def cname : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cname))
def comments : besom.types.Output[scala.Option[String]] = output.map(_.map(_.comments))
def dynamicTtl : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.dynamicTtl))
def failbackDelay : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.failbackDelay))
def failoverDelay : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.failoverDelay))
def ghostDemandReporting : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.ghostDemandReporting))
def handoutLimit : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.handoutLimit))
def handoutMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.handoutMode))
def healthMax : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.healthMax))
def healthMultiplier : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.healthMultiplier))
def healthThreshold : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.healthThreshold))
def ipv6 : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.ipv6))
def lastModified : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModified))
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLink]]] = output.map(_.flatMap(_.links))
def livenessTests : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyLivenessTest]]] = output.map(_.flatMap(_.livenessTests))
def loadImbalancePercentage : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.loadImbalancePercentage))
def mapName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.mapName))
def maxUnreachablePenalty : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxUnreachablePenalty))
def minLiveFraction : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.minLiveFraction))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def scoreAggregationType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.scoreAggregationType))
def staticRrSets : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyStaticRrSet]]] = output.map(_.flatMap(_.staticRrSets))
def staticTtl : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.staticTtl))
def sticknessBonusConstant : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.sticknessBonusConstant))
def sticknessBonusPercentage : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.sticknessBonusPercentage))
def trafficTargets : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainPropertyTrafficTarget]]] = output.map(_.flatMap(_.trafficTargets))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
def unreachableThreshold : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.unreachableThreshold))
def useComputedTargets : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.useComputedTargets))
def weightedHashBitsForIpv4 : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.weightedHashBitsForIpv4))
def weightedHashBitsForIpv6 : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.weightedHashBitsForIpv6))