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

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))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy