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

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





© 2015 - 2024 Weber Informatics LLC | Privacy Policy