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

src.index.outputs.GetGtmDomainResource.scala Maven / Gradle / Ivy

The newest version!
package besom.api.akamai.outputs


final case class GetGtmDomainResource private(
  aggregationType: String,
  constrainedProperty: String,
  decayRate: Double,
  description: String,
  hostHeader: String,
  leaderString: String,
  leastSquaresDecay: Double,
  links: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceLink]],
  loadImbalancePercentage: Double,
  maxUMultiplicativeIncrement: Double,
  name: String,
  resourceInstances: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceResourceInstance]],
  `type`: String,
  upperBound: Int
)
object GetGtmDomainResource :

  given decoder(using besom.types.Context): besom.types.Decoder[GetGtmDomainResource] =
    besom.internal.Decoder.derived[GetGtmDomainResource]



  given outputOps: {} with
    extension(output: besom.types.Output[GetGtmDomainResource])
      def aggregationType : besom.types.Output[String] = output.map(_.aggregationType)
      def constrainedProperty : besom.types.Output[String] = output.map(_.constrainedProperty)
      def decayRate : besom.types.Output[Double] = output.map(_.decayRate)
      def description : besom.types.Output[String] = output.map(_.description)
      def hostHeader : besom.types.Output[String] = output.map(_.hostHeader)
      def leaderString : besom.types.Output[String] = output.map(_.leaderString)
      def leastSquaresDecay : besom.types.Output[Double] = output.map(_.leastSquaresDecay)
      def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceLink]]] = output.map(_.links)
      def loadImbalancePercentage : besom.types.Output[Double] = output.map(_.loadImbalancePercentage)
      def maxUMultiplicativeIncrement : besom.types.Output[Double] = output.map(_.maxUMultiplicativeIncrement)
      def name : besom.types.Output[String] = output.map(_.name)
      def resourceInstances : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceResourceInstance]]] = output.map(_.resourceInstances)
      def `type` : besom.types.Output[String] = output.map(_.`type`)
      def upperBound : besom.types.Output[Int] = output.map(_.upperBound)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetGtmDomainResource]])
      def aggregationType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.aggregationType))
      def constrainedProperty : besom.types.Output[scala.Option[String]] = output.map(_.map(_.constrainedProperty))
      def decayRate : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.decayRate))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def hostHeader : besom.types.Output[scala.Option[String]] = output.map(_.map(_.hostHeader))
      def leaderString : besom.types.Output[scala.Option[String]] = output.map(_.map(_.leaderString))
      def leastSquaresDecay : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.leastSquaresDecay))
      def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceLink]]] = output.map(_.flatMap(_.links))
      def loadImbalancePercentage : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.loadImbalancePercentage))
      def maxUMultiplicativeIncrement : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.maxUMultiplicativeIncrement))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def resourceInstances : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainResourceResourceInstance]]] = output.map(_.flatMap(_.resourceInstances))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
      def upperBound : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.upperBound))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy